0001558370-21-001985.txt : 20210226 0001558370-21-001985.hdr.sgml : 20210226 20210226145628 ACCESSION NUMBER: 0001558370-21-001985 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 77 CONFORMED PERIOD OF REPORT: 20201231 FILED AS OF DATE: 20210226 DATE AS OF CHANGE: 20210226 FILER: COMPANY DATA: COMPANY CONFORMED NAME: MEDIFAST INC CENTRAL INDEX KEY: 0000910329 STANDARD INDUSTRIAL CLASSIFICATION: MISCELLANEOUS FOOD PREPARATIONS & KINDRED PRODUCTS [2090] IRS NUMBER: 133714405 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-31573 FILM NUMBER: 21687631 BUSINESS ADDRESS: STREET 1: 11445 CRONHILL DRIVE CITY: OWINGS MILLS STATE: MD ZIP: 21117 BUSINESS PHONE: 7327640619 MAIL ADDRESS: STREET 1: 11445 CRONHILL DRIVE CITY: OWINGS MILLS STATE: MD ZIP: 21117 FORMER COMPANY: FORMER CONFORMED NAME: HEALTHRITE INC DATE OF NAME CHANGE: 19951120 FORMER COMPANY: FORMER CONFORMED NAME: XX DATE OF NAME CHANGE: 19950619 FORMER COMPANY: FORMER CONFORMED NAME: 00 DATE OF NAME CHANGE: 19950619 10-K 1 med-20201231x10k.htm 10-K
0000910329--12-312020FYfalsetrueLarge Accelerated FilerP24M0000910329us-gaap:TreasuryStockMember2019-01-012019-12-310000910329us-gaap:TreasuryStockMember2018-01-012018-12-310000910329us-gaap:TreasuryStockMember2020-01-012020-12-310000910329us-gaap:TreasuryStockMember2020-12-310000910329us-gaap:RetainedEarningsMember2020-12-310000910329us-gaap:AdditionalPaidInCapitalMember2020-12-310000910329us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310000910329us-gaap:TreasuryStockMember2019-12-310000910329us-gaap:RetainedEarningsMember2019-12-310000910329us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310000910329us-gaap:TreasuryStockMember2018-12-310000910329us-gaap:RetainedEarningsMember2018-12-310000910329us-gaap:AdditionalPaidInCapitalMember2018-12-310000910329us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-310000910329us-gaap:RetainedEarningsMember2017-12-310000910329us-gaap:AdditionalPaidInCapitalMember2017-12-310000910329us-gaap:AccumulatedOtherComprehensiveIncomeMember2017-12-310000910329us-gaap:CommonStockMember2020-12-310000910329us-gaap:CommonStockMember2019-12-310000910329us-gaap:CommonStockMember2018-12-310000910329us-gaap:CommonStockMember2017-12-310000910329us-gaap:EmployeeStockOptionMember2019-01-012019-12-310000910329us-gaap:CommonStockMember2020-01-012020-12-310000910329us-gaap:CommonStockMember2018-01-012018-12-310000910329us-gaap:EmployeeStockOptionMember2018-12-310000910329us-gaap:EmployeeStockOptionMember2020-01-012020-12-310000910329us-gaap:EmployeeStockOptionMember2019-01-012019-12-310000910329us-gaap:EmployeeStockOptionMember2018-01-012018-12-310000910329us-gaap:EmployeeStockOptionMember2020-12-310000910329us-gaap:EmployeeStockOptionMember2019-12-3100009103292017-05-1800009103292017-05-182017-05-180000910329us-gaap:PerformanceSharesMember2019-01-012019-12-310000910329us-gaap:RestrictedStockMember2019-12-310000910329us-gaap:RestrictedStockMember2018-12-310000910329srt:ChiefExecutiveOfficerMemberus-gaap:PerformanceSharesMember2019-01-012019-12-310000910329srt:ChiefExecutiveOfficerMemberus-gaap:PerformanceSharesMember2018-01-012018-12-310000910329med:KeyExecutivesMemberus-gaap:PerformanceSharesMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2020-01-012020-12-310000910329med:CertainKeyExecutiveMemberus-gaap:PerformanceSharesMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2020-01-012020-12-310000910329med:CertainKeyExecutiveMemberus-gaap:PerformanceSharesMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2019-01-012019-12-310000910329med:CertainKeyExecutiveMemberus-gaap:PerformanceSharesMember2019-01-012019-12-310000910329srt:ChiefExecutiveOfficerMemberus-gaap:PerformanceSharesMember2018-01-012019-12-310000910329med:CertainKeyExecutiveMemberus-gaap:PerformanceSharesMember2018-01-012018-12-310000910329us-gaap:InventoriesMember2020-12-310000910329srt:MinimumMemberus-gaap:BuildingAndBuildingImprovementsMember2020-01-012020-12-310000910329srt:MinimumMembermed:EquipmentAndFixturesMember2020-01-012020-12-310000910329srt:MaximumMemberus-gaap:BuildingAndBuildingImprovementsMember2020-01-012020-12-310000910329srt:MaximumMembermed:EquipmentAndFixturesMember2020-01-012020-12-310000910329us-gaap:VehiclesMember2020-01-012020-12-310000910329us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2020-01-012020-12-310000910329us-gaap:VehiclesMember2020-12-310000910329us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2020-12-310000910329us-gaap:LandMember2020-12-310000910329med:EquipmentAndFixturesMember2020-12-310000910329med:BuildingAndLeaseholdImprovementsMember2020-12-310000910329us-gaap:VehiclesMember2019-12-310000910329us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2019-12-310000910329us-gaap:LandMember2019-12-310000910329med:EquipmentAndFixturesMember2019-12-310000910329med:BuildingAndLeaseholdImprovementsMember2019-12-310000910329us-gaap:SegmentContinuingOperationsMember2020-01-012020-12-310000910329us-gaap:SegmentContinuingOperationsMember2019-01-012019-12-310000910329us-gaap:SegmentContinuingOperationsMember2018-01-012018-12-310000910329us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-12-310000910329us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-012019-12-310000910329us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-01-012018-12-310000910329us-gaap:FairValueInputsLevel2Memberus-gaap:MunicipalBondsMember2020-01-012020-12-310000910329med:GovernmentAgencySecuritiesMemberus-gaap:FairValueInputsLevel1Member2020-01-012020-12-310000910329us-gaap:FairValueInputsLevel1Member2020-01-012020-12-310000910329us-gaap:FairValueInputsLevel2Memberus-gaap:MunicipalBondsMember2019-01-012019-12-310000910329med:GovernmentAgencySecuritiesMemberus-gaap:FairValueInputsLevel1Member2019-01-012019-12-310000910329us-gaap:FairValueInputsLevel1Member2019-01-012019-12-310000910329srt:MinimumMembermed:OperatingLeaseArrangementForRealEstateMember2020-12-310000910329srt:MinimumMembermed:OperatingLeaseArrangementForEquipmentMember2020-12-310000910329srt:MaximumMembermed:OperatingLeaseArrangementForRealEstateMember2020-12-310000910329srt:MaximumMembermed:OperatingLeaseArrangementForEquipmentMember2020-12-310000910329us-gaap:RestrictedStockMember2019-01-012019-12-310000910329us-gaap:RestrictedStockMember2018-01-012018-12-310000910329us-gaap:RestrictedStockMember2020-12-310000910329us-gaap:PerformanceSharesMember2020-12-310000910329us-gaap:RestrictedStockMember2020-01-012020-12-310000910329us-gaap:PerformanceSharesMember2020-01-012020-12-310000910329us-gaap:EmployeeStockOptionMember2020-01-012020-12-310000910329us-gaap:EmployeeStockOptionMember2020-12-310000910329us-gaap:InlandRevenueSingaporeIRASMember2020-01-012020-12-310000910329us-gaap:InlandRevenueHongKongMember2020-01-012020-12-310000910329us-gaap:InlandRevenueSingaporeIRASMember2019-01-012019-12-310000910329us-gaap:InlandRevenueHongKongMember2019-01-012019-12-310000910329us-gaap:InlandRevenueSingaporeIRASMember2018-01-012018-12-310000910329us-gaap:InlandRevenueHongKongMember2018-01-012018-12-3100009103292020-10-012020-12-3100009103292020-07-012020-09-3000009103292020-04-012020-06-3000009103292020-01-012020-03-3100009103292019-10-012019-12-3100009103292019-07-012019-09-3000009103292019-04-012019-06-3000009103292019-01-012019-03-310000910329us-gaap:RetainedEarningsMember2020-01-012020-12-310000910329us-gaap:RetainedEarningsMember2018-01-012018-12-3100009103292018-12-3100009103292017-12-310000910329us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2020-12-310000910329us-gaap:FairValueInputsLevel2Memberus-gaap:MunicipalBondsMember2020-12-310000910329med:GovernmentAgencySecuritiesMemberus-gaap:FairValueInputsLevel1Member2020-12-310000910329us-gaap:FairValueInputsLevel1Member2020-12-310000910329us-gaap:CashMember2020-12-310000910329us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2019-12-310000910329us-gaap:FairValueInputsLevel2Memberus-gaap:MunicipalBondsMember2019-12-310000910329us-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel1Member2019-12-310000910329med:GovernmentAgencySecuritiesMemberus-gaap:FairValueInputsLevel1Member2019-12-310000910329us-gaap:FairValueInputsLevel1Member2019-12-310000910329us-gaap:CashMember2019-12-310000910329us-gaap:RestrictedStockMember2020-01-012020-12-310000910329us-gaap:EmployeeStockOptionMember2020-01-012020-12-310000910329us-gaap:RestrictedStockMember2019-01-012019-12-310000910329us-gaap:EmployeeStockOptionMember2019-01-012019-12-310000910329us-gaap:RestrictedStockMember2018-01-012018-12-310000910329us-gaap:EmployeeStockOptionMember2018-01-012018-12-310000910329us-gaap:CommonStockMember2019-01-012019-12-310000910329us-gaap:AdditionalPaidInCapitalMember2020-01-012020-12-310000910329us-gaap:RetainedEarningsMember2019-01-012019-12-310000910329us-gaap:AdditionalPaidInCapitalMember2019-01-012019-12-310000910329us-gaap:AdditionalPaidInCapitalMember2018-01-012018-12-3100009103292019-01-012019-12-3100009103292018-01-012018-12-3100009103292019-09-120000910329med:MarylandStateMember2020-01-012020-12-3100009103292020-12-3100009103292019-12-310000910329us-gaap:USTreasuryAndGovernmentShorttermDebtSecuritiesMember2020-01-012020-12-3100009103292020-06-3000009103292021-02-1700009103292020-01-012020-12-31xbrli:sharesiso4217:USDiso4217:USDxbrli:sharesxbrli:pure

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, DC 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, 2020

OR

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

For the transition period from to .

Commission file number: 001-31573

Medifast, Inc.

(Exact name of registrant as specified in its charter)

Delaware

   

13-3714405

(State or other jurisdiction of incorporation or organization)

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

100 International Drive

Baltimore, Maryland

21202

(Address of principal executive offices) 

(Zip code)

(410) 581-8042

(Registrant’s telephone number, including area code)

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

Title of each class

    

Trading Symbol

    

Name of each exchange on which registered

Common Stock, $0.001 par value per share

MED

New York Stock Exchange

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

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

Yes       No  

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

Yes       No  

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.

Yes       No  

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).

Yes       No  

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, 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 Rule 12b-2 of the Act).   

Yes       No  

As of June 30, 2020, the last business day of the Registrant’s most recently completed second fiscal quarter, the aggregate market value of the Registrant’s common stock (based on the closing sale price of $138.77, as reported by the New York Stock Exchange on such date) held by non-affiliates was approximately $1.5 billion.

The number of shares of the registrant’s common stock outstanding at February 17, 2021 was 11,774,446.

DOCUMENTS INCORPORATED BY REFERENCE

Portions of the Registrant’s definitive proxy statement to be filed with the Securities and Exchange Commission for its 2021 Annual Meeting of Stockholders are incorporated by reference into Part III of this Annual Report on Form 10-K.

CAUTIONARY STATEMENT REGARDING FORWARD-LOOKING STATEMENTS

This Annual Report on Form 10-K for the fiscal year ended December 31, 2020 (“Report”) contains “forward-looking statements” within the meaning of the Private Securities Litigation Reform Act of 1995 and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”). Forward-looking statements often include words such as “may,” “will,” “should,” “anticipate,” “estimate,” “expect,” “project,” “intend,” “plan,” “believe,” “seek,” “would,” “could,” or similar expressions and are made in connection with discussions of future operating or financial performance and/or events or developments that we expect or anticipate will occur in the future.

Forward-looking statements reflect management’s expectations, beliefs, plans, objectives, goals and strategies as of the date of this Report. Although we believe that these forward-looking statements and the underlying assumptions on which they are based are reasonable, forward-looking statements are not guarantees of future performance. By their nature, forward-looking statements are subject to risks, uncertainties and assumptions that are difficult to predict or quantify. Our actual results and financial condition may differ materially from what is anticipated in the forward-looking statements. Some of the risks and uncertainties that may affect our business include:

risks associated with our direct-to-consumer business model;
the impact of rapid growth on our systems;
disruptions in our supply chain;
health or advertising related claims by our clients;
our ability to continue to develop innovative new services and products and to continue to appeal to consumer preferences and the market;
effectiveness of our advertising and marketing programs, including use of social media by independent OPTAVIA Coaches;
our ability to maintain and grow our network of independent OPTAVIA Coaches;
the departure of one or more key personnel;
our ability to protect against online security risks, including security breaches and identity theft;
our ability to protect our brand and other intellectual property rights;
expansion into international markets increases our operational, regulatory and other risks;
adverse publicity associated with our products or business units;
the impact of existing and future laws and regulations on our business;
product liability claims;
actions of activist investors;
our ability to continue declaring dividends;
the impact of global outbreak of COVID-19;
consequences of unexpected geopolitical events, natural disasters, acts of war or terrorism, or climate change;
overall economic and market conditions and the resultant impact on consumer spending patterns;
fluctuations of the market price of our common stock due to factors that are beyond our control;
a failure of our internal control over financial reporting; and
other risks and uncertainties described elsewhere in this Report, including those described under Item 1A - “Risk Factors” of this Report, and in subsequent filings with the Securities and Exchange Commission (the “SEC”).

Readers are cautioned not to place undue reliance on forward-looking statements, which speak only as of the date of this Report. We undertake no obligation to update any information contained in this Report or to publicly release the results of any revisions to forward-looking statements to reflect events or circumstances of which we may become aware after the date of this Report.

2

Table of Contents

Page

PART I

Item 1

Business

4

Item 1A

Risk Factors

17

Item 1B

Unresolved Staff Comments

30

Item 2

Properties

30

Item 3

Legal Proceedings

30

Item 4

Mine Safety Disclosure

30

PART II

Item 5

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

31

Item 7

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

32

Item 7A

Quantitative and Qualitative Disclosures about Market Risk

38

Item 8

Financial Statements and Supplementary Data

39

Item 9

Changes in and Disagreements with Accountants on Accounting and Financial Disclosure

61

Item 9A

Controls and Procedures

61

Item 9B

Other Information

62

PART III

Item 10

Directors, Executive Officers and Corporate Governance

63

Item 11

Executive Compensation

63

Item 12

Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters

63

Item 13

Certain Relationships and Related Transactions, and Director Independence

63

Item 14

Principal Accountant Fees and Services

63

PART IV

Item 15

Exhibits and Financial Statement Schedules

63

Item 16

Form 10-K Summary

65

3

PART I

ITEM 1. BUSINESS

SUMMARY

Medifast, Inc. (“Medifast,” the “Company,” “we” or “us”) is the global company behind one of the fastest-growing health and wellness communities called OPTAVIA®, which offers Lifelong Transformation, One Healthy Habit at a Time®. Reflecting the success of our holistic approach to health and wellness, we have consistently grown revenue over the past four years. Of equal importance, we expect our differentiated model to deliver long-term growth in the foreseeable future.

Medifast has created a new business model by combining the most powerful aspects of direct selling, while eliminating those dimensions that have typically challenged other companies. Medifast is often compared to diet and weight loss-only companies or to multi-level marketing companies, but our model is different. We employ a differentiated direct-to-consumer sales model in which approximately 92.0% of our revenue comes from subscription-based meal-plan orders.

Our OPTAVIA brand offers a highly competitive and effective lifestyle solution centered on developing new healthy habits through smaller, foundational changes called micro-habits. The program is built around four key components: Independent OPTAVIA Coaches, the OPTAVIA Community, the Habits of Health® Transformational System, and Scientifically Developed Products and Clinically Proven Plans.

Independent OPTAVIA Coaches: Provide individualized support and guidance to clients on the path to optimal health and wellbeing.
OPTAVIA Community: A Community of like-hearted people providing each other with real-time connection and support.
The Habits of Health® Transformational System: A proprietary system which offers easy steps to a sustainably healthy lifestyle.
Products & Plans: Clinically proven plans and scientifically developed products, called “Fuelings,” backed by dietitians, scientists and physicians.

We help clients achieve their health goals through a network of more than 44,000 independent OPTAVIA Coaches, approximately 90.0% of whom were clients first, and have impacted almost 2.0 million lives to date. OPTAVIA Coaches introduce clients to a set of healthy habits, in most cases starting with the habit of healthy eating, and offer exclusive OPTAVIA-branded nutritional products, or Fuelings. Fuelings are nutrient-dense, portion-controlled, nutritionally interchangeable and simple to use. They are formulated with high-quality ingredients and are fortified with probiotic cultures, vitamins and minerals, as well as other nutrients essential for good health. Our products support the process of integrating healthy habits into their client’s day-to-day lives.

The OPTAVIA coaching model is client-centric and boasts an energized health and wellness community. It promotes holistic health and wellness, and positions healthy weight as a catalyst to greater lifestyle changes. OPTAVIA Coaches provide personalized support to their Clients and motivate them by sharing their passion for healthy living and lifestyle transformation. We believe this personal coaching is an essential factor in client success based on findings from a clinical study published in Obesity Science and Practice in 2018 which validated the OPTAVIA model when its meal plan was combined with education and support consistent with that provided by OPTAVIA Coaches.

The entrepreneurial spirit of our OPTAVIA Coaches is another key to our success, as they create a continuous cycle of growth, activating new Clients, many of whom go on to become Coaches. We offer economic incentives designed to support each Coach’s long-term success, which plays an important role in their financial wellness, providing the

4

opportunity to improve their finances while changing the health trajectory of families, communities and generations.1

OPTAVIA Coaches are independent contractors, not employees, who support our clients and market our products and services primarily through word of mouth, email and via social media channels such as Facebook, Instagram, Twitter and video conferencing platforms. As entrepreneurs, OPTAVIA Coaches market our products to friends, family and other acquaintances. OPTAVIA products are shipped directly to OPTAVIA clients who are working with an OPTAVIA Coach. OPTAVIA Coaches do not handle or deliver merchandise to clients. This arrangement frees our OPTAVIA Coaches from having to manage inventory and allows them to maintain an arms-length transactional relationship while focusing their attention on support and encouragement.

We measure our success by the results our clients are able to achieve. The more OPTAVIA Coaches we have, the more clients we can serve. The total number of active earning OPTAVIA Coaches as of December 31, 2020 was 44,200. Our growth is demonstrated by strong financial performance over the last several years. We generated revenue of $934.8 million in 2020, $713.7 million in 2019 and $501.0 million in 2018, representing year-over-year increases of 31.0% in 2020 and 42.4% in 2019. Income from operations was $134.2 million in 2020, $91.0 million in 2019 and $69.1 million in 2018, increases of 47.5% in 2020 and 31.8% in 2019.

As a result of our strategic investment in the development, introduction, and marketing of our OPTAVIA brand, our OPTAVIA business accounted for approximately 98.0% of our revenues for the year ended December 31, 2020.

We are one of the fastest growing health and wellness companies in the United States, with a large and growing market opportunity. Our scalable coach-based approach drives both client success and growth. We believe our continued investment in fostering a robust community around our OPTAVIA brand and our OPTAVIA Coaching Model will continue to drive a sustainable, repeatable business rhythm focused on our mission of offering the world Lifelong Transformation, One Healthy Habit at a Time.

Our operations are conducted through our wholly owned subsidiaries, Jason Pharmaceuticals, Inc., OPTAVIA, LLC, Jason Enterprises, Inc., Jason Properties, LLC, Medifast Franchise Systems, Inc., Seven Crondall Associates, LLC, Corporate Events, Inc., OPTAVIA (Hong Kong) Limited, OPTAVIA (Singapore) PTE. LTD and OPTAVIA Health Consultation (Shanghai) Co., Ltd.

COVID-19 Update

In December 2019, a novel strain of coronavirus (“COVID-19”) was identified in Asia. Over the next several months, COVID-19 quickly spread across the world. In March 2020, the World Health Organization declared COVID-19 a worldwide pandemic. As of February 2021, the virus continues to spread, infecting more than 110 million people worldwide, and impacting worldwide economic activity. In response to the pandemic, many governments implemented policies intended to stop or slow the further spread of the disease, such as social distancing and shelter-in-place orders. This has resulted in the temporary closure of schools and non-essential businesses. Because the Company sells products that are essential to the daily lives of consumers, the COVID-19 pandemic has not had a material impact to our consolidated operating results for the year ended December 31, 2020.  

While the duration and severity of this COVID-19 pandemic is uncertain, the extent to which the pandemic ultimately impacts the Company’s business, financial condition, results of operations, cash flows, and liquidity may differ from management’s current estimates. The difference is due to inherent uncertainties regarding the duration and further spread of the outbreak, its severity, government actions taken to contain the virus or treat its impact, changes in consumer behavior resulting from the pandemic and how quickly and to what extent normal economic and operating conditions can resume.

1 OPTAVIA makes no guarantee of financial success. Success with OPTAVIA results from successful sales efforts, which require hard work, diligence, skill, persistence, competence, and leadership. Please see the OPTAVIA Income Disclosure Statement (http://bit.ly/idsOPTAVIA) for statistics on actual earnings of Coaches.

5

These uncertainties make it challenging for our management to estimate our future business performance. However, we continue to actively monitor the impact of COVID-19 and related developments on our business.

Although the COVID-19 pandemic has impacted our business operations in multiple ways, our manufacturing facility remains fully operational to date and we have not experienced any meaningful disruption to our worldwide supply chain.  Additionally, nutritional supplements and health foods have been designated critical/essential infrastructure in the U.S. and, as such, we have continued to actively manufacture and distribute our products in our markets around the world.  We will continue to communicate with our supply chain partners to identify and mitigate risk and to manage inventory levels. While our manufacturing and distribution employees continue to work on site, they are following additional health and safety guidelines. In response to the public health crisis posed by COVID-19, we took numerous actions, including:

instituting enhanced safety protocols, limited visitation to our plant and distribution center and rolling out additional sick leave (crisis pay) for our onsite essential employees
successfully implementing a work-from-home plan for all non-essential employees to comply with guidelines from government and health officials and also extended crisis pay;
changing this year’s OPTAVIA convention from a live event in July to a virtual event;
prioritizing production to our highest volume products limiting our stock keeping unit (“SKU”) assortment to ensure that we are able to meet anticipated product demand across core items;
employing incentives and promotions to help OPTAVIA Coaches adjust to the adverse effect of overall economic conditions and the nationwide actions taken to control the spread of the virus;
providing additional health and safety precautions in our headquarters, manufacturing and distribution centers, including use of personal protective equipment and frequent hand sanitization; and
process controls in relation to social distancing, visitors, travel and quarantine.

The Company’s priorities during the COVID-19 pandemic continue to be protecting the health and safety of our employees and OPTAVIA Coaches, and their families; maximizing the availability of products that help consumers with their needs; and the use of our employees’ talents and our resources to help society meet and overcome the current challenges. The senior management team meets regularly to review and assess the status of the Company’s operations and health and safety of its various constituencies, and will continue to proactively respond to the situation and may take further actions that alter the Company’s business operations as may be required by governmental authorities, or that are determined to be in the best interests of employees, OPTAVIA Coaches and consumers.

MARKETS

Health & Wellness Consumers

We develop and market products for consumers who want to lose weight and adopt a holistic approach to overall health and wellness. According to the Center for Disease Control and Prevention (“CDC”), over 70.0% of all adults in the United States (US) aged 20 and above were overweight or obese in 2017-2018, and is growing at approximately 2.0% per annum.

According to a proprietary analysis, the addressable market for weight loss is large and growing. It’s worth about $20.0 billion today with a growth rate of approximately 6.0% per annum. Additionally, roughly 75.0% of the US population above 18 wants to lose weight and is open to dieting, and approximately 65.0% of overweight/obese population considers paid meal plans effective. The total potential pool of OPTAVIA clients is sizable; there are about 175.0 million people looking to lose weight and willing to consider dieting in the US.2

2 Consumer and OPTAVIA Client surveys February 2020, NCHS, team analysis

6

We offer clients a radically different approach to health, with weight loss and weight management serving as a catalyst to an overall improvement in health, confidence, vitality and general well-being.

Consumer Motivation

Our core clients are highly motivated to adopt a healthy lifestyle that is transformative and sustainable. Many have tried weight loss programs previously, but have been unsuccessful at maintaining a healthy weight and embracing healthy habits for the long-term. Lifestyle issues our clients often seek to address and resolve include:

physical limitations and debilitating medical conditions linked to an unhealthy weight;
the desire for more energy to meet physical demands and aspirations (e.g. work, parenting, sports and recreation);
mental, emotional and psychological limitations caused by being at an unhealthy weight;
triggers that cause chronic “emotional eating” or “comfort eating”;
lack of knowledge or understanding about the impact of certain foods on their bodies and overall health;
lack of knowledge or understanding about how to balance different food groups;
the need for a convenient and simple, healthy lifestyle solution or program to accommodate demands on their time; and
the need for a community of like-minded people for support to achieve their goals.

Weight management is a challenge for a significant portion of the U.S. population, as well as the global population. According to the U.S. Department of Health and Human Services, overweight and obese individuals are increasingly at risk for diseases such as Type 2 diabetes, heart disease, certain types of cancer, stroke, arthritis, sleep apnea and depression. In 2013, The American Medical Association declared obesity a disease and the American Heart Association, the American College of Cardiology, and the Obesity Society jointly issued treatment guidelines recommending obesity be managed as a chronic disease. In 2016, the World Health Organization estimates that approximately 1.9 billion people 18 years and older were overweight worldwide, triple the rate since 1975.

Obesity is defined as a Body Mass Index (“BMI”) of 30 kg/m2 or greater, whereas overweight is defined as a BMI ranging between 25 and 29.9 kg/m. In the United States, more than two-thirds of the adult population fall within the overweight or obese categories and approximately 42.4% were obese in 2017. By 2017, only two states and the District of Columbia had an obesity rate that was less than 25.0%; twenty-nine states had an adult obesity rate of 30.0% or higher. Being overweight and/or obese is linked to a multitude of serious comorbidities including heart disease, stroke, Type 2 diabetes, certain types of cancers, arthritis, sleep apnea and depression. In fact, the 2016 State of Obesity Report by Trust for America’s Health and the Robert Wood Johnson Foundation estimated approximately 80.0% of people with diabetes were overweight or obese.

Consumers in the United States spend an estimated approximately $190.0 billion annually on obesity-related medical conditions; the average annual medical costs for those who are obese are more than $1,400 higher than those of people in a normal weight range. According to a 2019 study by Marketdata Enterprises, the United States weight loss market itself is estimated to be a roughly $73.0 billion per year industry, including consumer spending on diet foods, drinks and low-calorie sweeteners, health clubs, fitness centers and workout videos; medically supervised and commercial weight loss programs; children’s weight loss camps; diet books; appetite suppressants and more. Portion-controlled, meal-replacement weight management programs are continuing to gain popularity, as consumers search for a safe and effective solution that provides balanced nutrition, effective weight loss, and valuable behavior-modification education.

Direct Sellers

We have created a new business model by combining the most powerful aspects of direct selling, while eliminating those dimensions that have typically challenged other companies. Our growth does not depend on recruiting thousands of distributors who take on inventory to sell to clients. Rather, OPTAVIA Coaches help clients adopt healthy habits and learn the benefits of OPTAVIA products, which are shipped directly to the client. We are often compared to diet and

7

weight loss-only companies or to multi-level marketing companies, but our model is different. We support clients through independent OPTAVIA Coaches, about 90.0% of whom were clients first. 

Our competitive advantages:

OPTAVIA’s innovative model is client centric, it has one price and approximately 90.0% of its revenue is from clients.
OPTAVIA Coaches focus on coaching and supporting clients. They do not hold inventory or manage cash.
OPTAVIA boasts an energized health and wellness community, where about 90.0% of Coaches come from the client base and have been in their clients’ shoes. They promote a holistic wellness program and are not exclusively focused on product sales. Our competitive commissions are also deliberately structured to incentivize coaching and support client success.
The field promotes a unified training system that aligns its leaders around a common mission.

OPTAVIA offers an entrepreneurial opportunity that allows Coaches:

to start, manage and grow their own business with minimal upfront capital investment;
the ability to earn supplemental income;
the ability to enjoy a work-life balance;
the opportunity to market products they believe in; and
the opportunity to complement other business pursuits.

The Direct Selling Association (“DSA”) estimates that approximately 6.8 million U.S. adults participate in the direct selling industry as “sellers” based on 2019 data. The majority of these direct sellers are women and nearly 90.0% of all direct sellers operate their businesses part-time. We develop and market products and services that promote the success of our OPTAVIA Coaches, each a micro-entrepreneur who plays an integral role in our operating performance and growth. OPTAVIA Coaches are effective advocates for our mission and the sale of our nutrition products and health and wellness programs. We offer direct sellers business essentials, supplies and interactive marketing services that help them launch and organize their direct-selling business as an independent OPTAVIA Coach. In 2020, we were ranked in the DSA’s Top 20 list, a recognition given annually to the largest direct selling companies in the United States.

Transparency is a core principal at Medifast. We adhere to the direct-selling industry’s highest ethical standards and best practices. We are a member in good standing of the DSA, a well-known and widely respected national trade association representing over 100 direct selling companies in the United States. As a member of the DSA, we underwent a comprehensive and rigorous review that included a detailed analysis of our business model and practices.

Markets

United States

The United States is our principal market and continues to represent significant potential for growth given the high percentage of overweight or clinically obese adults, where over 70.0% of adults aged 20 and over were considered overweight or obese in 2017-2018. Sales of weight loss and health and wellness products and services are projected to grow at a compound average growth rate (“CAGR”) of approximately 7.0% in the United States through 2022, according to industry research and analysis.

Industry growth is also being driven by growing consumer awareness and increasing demand for health and wellness products. The intensified interest in physical fitness, fitness center membership, increased public awareness and incidences of chronic diseases such as diabetes, hypertension, heart disease, stroke, osteoporosis and others have increased demand for health and wellness products. The nutrition and weight management segment of the industry continued to dominate the health and wellness market in 2020.

8

We are targeting our word of mouth and social media marketing toward increasingly younger demographics; reaching out to important and increasingly diverse communities of health and wellness consumers, and identifying and marketing to consumers who are in varying stages of optimal well-being.

Asia Pacific

As we previously disclosed, global expansion is an important component of our long-term growth strategy. In July 2019, we commenced our international operations, entering into the Asia Pacific markets of Hong Kong and Singapore. The Company outsources a distribution center in Hong Kong to give the Company adequate product distribution capacity for the foreseeable future. Our decision to enter these markets was based on industry market research that reflects a dynamic shift in how health care is being prioritized and consumed in those countries.

Like the United States, we believe healthy lifestyles have increasingly become a priority to middle-class consumers in the Asia Pacific markets as disposable income grows. Our research has found that while traditional remedies are still essential, consumers are increasingly incorporating healthy living products into their daily lives. In-market testing of our products and programs evoked strong consumer response and acceptance.

Asia Pacific is the largest health and wellness marketplace in the world, in terms of revenue share, with robust growth projected over the next several years. The region also is a leading direct selling marketplace, with China representing the second largest market for direct selling retail sales as of 2019.

PRODUCTS AND PROGRAMS

We take pride in our scientific heritage. We authored 17 peer reviewed publications over the past 10 years. Most recently, we conducted a double blind study that shows the effects that Coaching has on the program, that showed clients speaking with their OPTAVIA Coach more often may help them lose up to twice as much weight.3

Our clinically proven plans and our scientifically developed products were developed by physicians, dietitians, and scientists to help consumers achieve a healthy weight. We work closely with our cross-disciplinary Scientific Advisory Board comprised of physicians and scientists who help guide and provide valuable input into the development of our comprehensive portfolio of offerings. Our products are scientifically designed to deliver proper nutrition at every stage of a person’s journey toward a sustainable, healthy lifestyle. Fuelings, our hero product, are nutrient dense, portion controlled, and nutritionally interchangeable.

OPTAVIA-BRANDED PRODUCTS

OPTAVIA-branded nutritional products we market include:

OPTAVIA Essential Fuelings. OPTAVIA Essential Fuelings contain 24 vitamins and minerals, high quality, complete protein, and no colors, flavors or sweeteners from artificial sources. Each OPTAVIA Essential Fueling is scientifically formulated with the right balance of carbohydrates, protein and fat which helps promote a gentle, but efficient fat-burning state. Our Fuelings contain high-quality protein which helps our clients retain lean muscle mass and each contains the patented probiotic GanedenBC30® to support digestive health as part of a balanced diet and healthy lifestyle. Our OPTAVIA Coaches market OPTAVIA Essential Fuelings primarily through a suite of Scientifically Proven Optimal Weight Plans. Consumers purchase kits tailored to their individual needs on the advice and counsel of their OPTAVIA Coach. Kits, ranging in price from approximately $415.00 to $458.00, include up to a 30-day supply of Fuelings and are purchased by our clients through either our ecommerce website, their OPTAVIA Coach’s personal website or our call center.

3 Based on the results of a 16-week clinical study, those who participated in at least 75% of their 23 assigned OPTAVIA Coaching calls lost 15.2 lbs. compared to 6.7 lbs. for those participating in fewer calls.

9

OPTAVIA Select Fuelings. OPTAVIA Select Fuelings represent our Non-GMO line of products. These products have unique flavor profiles, work with the same suite of Optimal Weight Plans described above but are formulated for those who desire Non-GMO products.

OPTAVIA Coach Business Kit. Coaches are required to purchase a business kit to join our network. The kits provide new OPTAVIA Coaches with business essentials to successfully start their independent business, including plan information and 12 months of free access to a personalized OPTAVIA website.

OPTAVIA-BRANDED PLANS

Our OPTAVIA-branded health and wellness plans help consumers enter a gentle, but efficient fat-burning state. Their success is enhanced by the personal attention, counseling, education, advice and motivation they receive from our OPTAVIA Coaches. They also benefit from being members of a broader OPTAVIA Community of consumers with

like-minded goals and objectives regarding their health. We offer consumers incentives to join the OPTAVIA Community, including support calls with a caring community, exclusive offers through our OPTAVIA Premier service that help our clients stay on plan, as well as qualifies them for discounts on purchased products and free shipping. We encourage our clients to embrace our Six Steps to Optimal Health:

Prepare for your journey.
Achieve a healthy weight.
Transition to healthy eating.
Live the Habits of Health.
Optimize health for your age.
The potential to live a longer healthier life.4

The majority of our OPTAVIA Coaches began as weight-loss clients, who had success on the OPTAVIA program, and became OPTAVIA Coaches, for a number of reasons, including to pay it forward and help others through their transformation journey. Optimal Weight plans we market to consumers are:

The Optimal Weight 5 & 1 Plan®. Our proven Optimal Weight 5 & 1 Plan encourages consumers to eat six small meals a day, an important habit that helps maintain healthy weight. Five daily meals are OPTAVIA Fuelings, offering consumers a choice from more than 50 delicious, convenient, nutritionally interchangeable, scientifically-designed products, including shakes, soups, bars, hot beverages, hearty choices, biscuits, pretzels, pudding and brownies. OPTAVIA Coaches counsel their clients on which Fuelings to select. OPTAVIA Coaches also counsel their clients on how to develop healthy habits, such as preparing lean and green meals and choosing healthy snacks.

Optimal Weight 4 & 2 & 1 Plan®. The Optimal Weight 4 & 2 & 1 Plan is designed for consumers who want to continue eating all food groups or want a flexible meal plan to help them achieve a healthy weight. Under this plan, OPTAVIA Coaches counsel their clients to eat four meals of OPTAVIA Fuelings and prepare two lean and green meals and one healthy snack themselves.

Optimal Health 3 & 3 Plan®. The Optimal Health 3 & 3 plan is designed for consumers who want to sustain a healthy weight. This plan focuses on nutritionally balanced, small meals eaten every two or three hours, similar to our Optimal Weight plans, while integrating more food choices in the right portions. Consumers are counseled by their OPTAVIA Coaches to eat three Optimal Health Fuelings and three balanced meals they prepare themselves daily.

4 No one can predict how long you are going to live, but research suggests that making an overall lifestyle change by taking an active role in your choices and behavior, including losing weight, eating healthier, moving more, and reducing stress, has the potential to help you live a longer, healthier life.

10

No matter what plan a client is on, they learn the Habits of Health through the Habits of Health® Transformational System which is a crucial tool for client success and provides the foundation for our community to learn and adopt healthy habits. The Habits of Health Transformational System is an innovative, mind and body lifestyle approach that encourages and educates consumers to replace unhealthy habits with healthy ones that contribute to their long-term success.

THE MEDIFAST BRAND

While OPTAVIA now accounts for a majority of our revenue, we also have products under the Medifast brand name. About 16.0% of our consumable units sold in 2020 were tied to the Medifast brand. As of December 31, 2020, our Medifast meal replacement line includes more than 30 options, including, but not limited to, bars, bites, pretzels, puffs, cereal crunch, drinks, hearty choices, oatmeal, pancakes, pudding, shakes, and soft bakes. We also offer a variety of weight loss, weight management, and healthy living products under the Medifast, Optimal Health, and Flavors of Home brands.

Consistent with business and brand strategy, we decided to sunset our Medifast Direct channel and Medifast branded products by the end of Q2, 2021. By maintaining our commitment to building capabilities in the areas that matter most to our OPTAVIA Coaches and clients within the OPTAVIA channel, we believe we will enhance our ability to further grow our business over the next several years, enabling robust revenue growth while also maintaining our profitability in the long-term.

CLIENTS

Sales are made to individual clients. No single client accounted for 10% or more of our consolidated revenue for the year ended December 31, 2020.

SEASONALITY

Demand for weight management products and programs are typically seasonal. Traditionally, the predisposition of consumers not to initiate a weight loss or management program during the holiday season impacts the fourth quarter with fewer sales of weight management products and services during these months. January and February generally show increases in sales, as these months are considered the commencement of the “diet season.” We believe our sales pattern does not follow the seasonality of our industry, but rather is predicated on the growth of our OPTAVIA Coach network.

SCIENTIFIC ADVISORY BOARD

Our Scientific Advisory Board consists of a multi-disciplinary, international panel that serves as the foundation for scientifically-valid, consumer-centric, high quality innovations for lasting health. Its mission is to help guide us in making informed decisions regarding medical, nutritional, and scientific matters by providing expertise and information on research and emerging trends.

The work of this cross-disciplinary group builds on our scientific heritage and incorporates leading-edge clinical research into our products and programs.

COMPETITION

The weight-loss industry is very competitive and encompasses various weight loss products and programs. These include a wide variety of commercial weight-loss programs, pharmaceutical products, books, self-help diets, dietary meal replacements, and appetite suppressants, as well as, digital tools, app-based health and wellness monitoring solutions and wearable trackers. The weight loss market is served by a diverse array of competitors. Potential clients seeking to manage their weight can turn to other traditional center-based competitors, online diet-oriented sites, self-directed dieting and self-administered products such as prescription drugs, over-the-counter drugs and supplements, as well as

11

medically supervised programs. We also compete with other direct selling organizations, some of which have a longer operating history, and greater visibility, name recognition and financial resources than we do.

Medifast’s identified publicly-traded peers and competitors in the general health and wellness diet industry include USANA Health Sciences Inc., WW International, Inc. (formerly Weight Watchers International, Inc.), Nature’s Sunshine Products Inc., Herbalife Nutrition Ltd., and Simply Good Foods Co.

We have a competitive advantage over traditional diet companies. The OPTAVIA model:

Promotes a program that focuses on holistic wellness; it views healthy weight as a catalyst to greater changes.
Offers personalized, empathetic support from Coaches that have been in their clients’ shoes.
Offers lifelong habit development supported by a proprietary integrated system, the Habits of Health Transformational System.
Has a vibrant health and wellness community that has impacted almost 2.0 million lives.

We also have an advantage over traditional direct selling companies:

OPTAVIA’s innovative model is client centric, it has one price and approximately 90.0% of its revenue is from clients.
OPTAVIA boasts a health and wellness community, where about 90.0% of coaches come from the client base and have been in their clients’ shoes. They promote a holistic health and wellness program and are not focused on product sales.
OPTAVIA Coaches promote a unified training system that aligns its leaders around a common mission.

We believe our scientific and clinical heritage and commitment to evaluating products and programs through clinical research are primary differentiators that allow us to compete in this market. Our products were originally developed by a physician, and we have been on the cutting edge in the development of nutritional and weight-management products since our founding. Our products are individually portioned, calorie and carbohydrate-controlled meal replacements that share a similar nutritional “footprint” and provide a balance of protein and good carbohydrates, including fiber.

Our OPTAVIA Integrated Coaching Model offers the personal support of an OPTAVIA Coach, who is often a person who has achieved success with OPTAVIA and has turned their success into a business opportunity.

MARKETING

We continue to build and leverage our core brands through multiple marketing strategies. Customer acquisition and retention strategies include word-of-mouth, digital marketing, public relations, social media, email marketing, events and other means. These mediums are used to target new clients by stressing Medifast’s and OPTAVIA’s simple and effective approach to weight loss and management and long-term health. Many of these programs are also utilized to reactivate, encourage and support existing clients and OPTAVIA Coaches. We are constantly working to enhance all of our Company materials and websites.

MANUFACTURING

Jason Pharmaceuticals, Inc., our wholly-owned subsidiary with a manufacturing facility in Owings Mills, Maryland, is the primary manufacturer of our powder-based products, which account for approximately 46% of our unit sales. We purchased the plant in July 2002 and have gradually increased production capacity and improved overall efficiencies with additional investments in blending and packaging equipment. The remaining 54% of our unit sales are manufactured by third-party vendors in accordance with Medifast proprietary formulas and manufacturing standards. Our Owings Mills manufacturing facility is regulated and inspected by the United States Food and Drug Administration (the “FDA”), the United States Department of Agriculture (the “USDA”), the Maryland State Department of Health and Mental Hygiene and Office of Food Protection. It is certified by the Safe Qualified Food Institute as a Safe Quality

12

Food Program Level 2 facility compliant with the Global Food Safety Initiative, a global non-profit collaboration to advance food safety.

GOVERNMENTAL REGULATION

We are subject to extensive foreign, federal, state, and local government laws and regulations, including those relating to the preparation and sale of food and beverages, in the various jurisdictions in which we operate, own, and lease properties, and market our offerings, including our OPTAVIA program, our products, and other aspects of our business. We are also subject to laws governing our relationships with employees, including minimum wage requirements, overtime, working conditions, hiring and firing, non-discrimination for disabilities and other individual characteristics, work permits, and benefit offerings. Further, we are subject to laws governing our relationships with our independent contractor OPTAVIA Coaches. To date, compliance with federal, state and local environmental protection regulations has not had a material effect on our capital expenditures, earnings or competitive position.

In this section, we describe the regulations that are applicable to our business.

Direct Selling Regulations

Direct selling is regulated by various national, state and local government agencies in the United States and foreign markets. These laws and regulations are generally intended to prevent fraudulent or deceptive schemes, including “pyramid” schemes, which compensate participants primarily for recruiting additional participants without significant emphasis on product sales to consumers. The laws and regulations governing direct selling may be modified or reinterpreted from time to time, which may cause us to modify our sales compensation and business models. In almost all of our markets, regulations are subject to discretionary interpretation by regulators and judicial authorities. There is often ambiguity and uncertainty with respect to the state of direct selling and anti-pyramiding laws and regulations. In the United States, for example, federal law provides law enforcement agencies, such as the Federal Trade Commission (the “FTC”), broad latitude in policing unfair or deceptive trade practices, but does not provide a bright-line test for identifying a pyramid scheme. Several states have passed legislation that more clearly distinguishes between illegal pyramid schemes and legitimate multi-level marketing (“MLM”) business models. Recent settlements between the FTC and other direct selling companies and guidance from the FTC have addressed inappropriate earnings and lifestyle claims and the importance of focusing on consumers. These developments have created a level of ambiguity as to the proper interpretation of the law and related court decisions. For example, in 2016, the FTC entered into a settlement with another multi-level marketing company, requiring the company to modify its business model, including basing sales compensation and qualification only on sales to retail and preferred customers and on purchases by a distributor for personal consumption within allowable limits. Although this settlement does not represent judicial precedent or a new FTC rule, the FTC has indicated that the industry should look at this settlement, and the principles underlying its specific measures, for guidance. If the requirements in this settlement lead to new industry standards or new rules, our business could be impacted and we may need to amend our compensation plan.

In 2018, the FTC released its nonbinding Business Guidance Concerning Multi-Level Marketing (“MLM Guidance”). The MLM Guidance explains, among other things, the FTC’s views concerning lawful and unlawful compensation structures, whether personal consumption by participants can be used in determining a MLM organization’s compensation structure, and how a MLM organization should approach representations to current and prospective participants. We believe our current business practices comply with the MLM Guidance.

In 2019, the FTC took aggressive actions against a multi-level marketing company, alleging that the company operated an illegal pyramid scheme that deceived consumers into believing that they could earn significant income as distributors of its health and wellness products. The company eventually entered into a consent order with the FTC, pursuant to which the company was permanently prohibited from using a multilevel compensation plan in the United States. We have taken additional steps to educate our Coaches on proper earnings claims. If our Coaches make improper claims, or if regulators determine we are making any improper claims, this could lead to an FTC investigation and could harm our business.

13

Additionally, in 2009 the FTC promulgated nonbinding Guides Concerning the Use of Endorsements and Testimonials in Advertising (“Endorsement Guides”) which explained what endorsement practices the FTC views as being unfair or deceptive acts or practices. In 2020, the FTC sought public comments on whether the Endorsement Guides should be amended. The last time the FTC sought similar public comments led to a major revision of the Endorsement Guides. Consequently, the FTC could bring an enforcement action based on practices that are inconsistent with the current Endorsement Guides as it considers revisions. Under the current Endorsement Guides, advertisements that feature a consumer and convey his or her atypical experience with a product or service are required to clearly disclose the typical results that consumers can generally expect. OPTAVIA has adapted its rules regarding the practices of its Coaches in order to comply with the current Endorsement Guides, but we cannot be sure that the FTC will not challenge our advertising or other operations in the future.

We continue to monitor developments to assess whether we should make any changes to our business or compensation plan. If we are required to make changes or if the FTC seeks to enforce similar measures in the industry, either through rulemaking or an enforcement action against our company, our business could be harmed.

Other Regulations

A number of laws and regulations govern our advertising and marketing, services, products, operations and relations with consumers, franchisees, and other service providers and government authorities in the countries in which we operate.

The formulation, processing, packaging, labeling, marketing, advertising and selling of the Company’s products is subject to regulation by federal, state and local agencies. Products must comply with the Federal Food Drug and Cosmetic Act, the Food Safety Modernization Act, the Federal Trade Commission Act, State Consumer Protection laws and several other federal, state and local statutes and regulations applicable in localities in which the Company products are made or are sold.

The FDA, USDA and state and local health departments are the major agencies whose regulatory mission is to assure that products are made using approved ingredients, labeling, manufacturing procedures and testing to ensure that safe quality products are delivered to consumers.

Laws and regulations directly applicable to data protection and communications, operations or commerce over the Internet, such as those governing intellectual property, privacy and taxation, continue to evolve. Our operations are subject to these laws and regulations and we continue to monitor their development and our compliance. In addition, we are subject to other laws and regulations in the United States and internationally.

The FTC has principal regulatory authority over the Company’s advertising and trade practices, its enforcement powers are aimed at protecting the consumer from being deceived by unfair marketing and trading practices.

During the mid-1990s, the FTC filed complaints against a number of commercial weight management providers alleging violations of federal law in connection with the use of advertisements that featured testimonial claims for program success and program costs. In 2012, Jason Pharmaceuticals, Inc., a wholly-owned subsidiary of the Company, entered into a consent decree with the FTC regarding certain statements included in the advertising for the Company’s weight-loss programs. The consent decree requires us to comply with certain procedures and disclosures in connection with our advertisements of products and services.

PRODUCT LIABILITY AND INSURANCE

The Company, like other producers and distributors of ingested products, faces an inherent risk of exposure to product liability claims in the event that, among other things, the use of its products results in injury or death. The Company maintains insurance against product liability claims with respect to the products it manufactures. With respect to the retail and direct marketing distribution of products produced by others, the Company’s principal form of insurance consists of arrangements with each of its suppliers of those products to name the Company a covered entity under each

14

of such vendor’s product liability insurance policies. The Company does not buy products from suppliers who do not maintain such coverage.

WORKING CAPITAL PRACTICES

We maintain sufficient amounts of inventory in stock in order to provide a high level of service to our clients. Substantial inventories are required to meet the needs of our dual role as manufacturer and distributor.

ENVIRONMENT LAWS

We are not aware of any instance in which we have contravened federal, state, or local laws relating to protection of the environment or in which we otherwise may be subject to liability for environmental conditions that could materially affect operations.

HUMAN CAPITAL MANAGEMENT

As of December 31, 2020, the Company employed 713 employees, of whom approximately 409 were engaged in manufacturing, logistics and supply chain support, and the remaining 304 in marketing, administrative and corporate support functions. None of our employees are subject to a collective bargaining agreement with the Company. We believe that we have a good relationship with our employees. Of our total employees, 701 were employed in the United States and 12 were employed in Asia Pacific.

At Medifast, we are focused on nurturing a One Team mindset that celebrates strong cross-functional teaming and partnering. Our culture emphasizes the importance of strong relationships between our team members to facilitate trust, understanding and empathy. We have a Culture Compass that expresses:

Our Mission … why we exist
Our Focus … on Coaches and Clients
Our Core Values … what we believe
Our Success Drivers … how we lead
Our Operating Principles … how we make choices

Together, these cultural elements enable us to prioritize our work, plan for the future and harness our combined energy to accomplish our company objectives. Our Culture Compass is embedded in our core human capital processes to ensure our team members understand how their success translates to the success of the greater team and ultimately to amazing Coach and Client Experiences.

Building transparency and developing communication channels that allow us to cascade information and connect our teams are critical components of our people strategy. We leverage our Workplace by the Facebook platform to connect, collaborate, incite conversations around topics that matter to us (like Wellness), foster greater comradery, celebrate our successes and build trust among peers. We leverage our communication channels to remind team members of the significant impact they have on the Coach & Client Experience, help them understand our business model and get them engaged in opportunities to learn and increase empathy across functional teams.

Diversity is one of Medifast’s Core Values and an important part of our culture. As an organization, we are committed to generating an open dialog with our team members as well as improving our learning on how we can foster a more inclusive work environment that enables all our team members to have a voice. Currently, we deploy pulse surveys after significant events or programs so that we can gain a deeper understanding of how we can better serve our team members’ needs, ensure we are staying aligned with our mission and gauge our team members’ understanding of our company strategy and goals.

We regularly review our employees’ feedback to better align our human capital initiatives to the needs of our employees. In 2020, the company established a relationship with an external partner to assess our work environment and identify

15

opportunities in the area of Diversity, Equity & Inclusion (“DEI”). We have also planned leadership training and workshops, to occur in 2021, that will establish the future framework for our DEI program.

Medifast is focused on attracting and retaining top talent who are eager to participate in our mission. Our Total Rewards Program is intended to deliver competitive compensation and benefits that align with our company mission and values. Annually, we review our market reference ranges and the pay of our team members to ensure we are paying competitively, applying a consistent market pricing approach and ensure we are considering internal equity. Our variable pay targets are performance based and tied to organizational results.

In 2020, in response to COVID-19, we immediately prioritized the health and wellbeing of our employees. For our onsite essential employees, we instituted enhanced safety protocols, limited visitation to our plant and distribution center and rolled out additional sick leave (crisis pay) to allow our team members the time needed to cope should they get sick or have a sick family member. For our non-essential employees, we successfully implemented a work-from-home plan and also extended crisis pay. We leveraged our collaboration tools and continued to nurture our Medifast community.

In addition to our employees, our Human Capital also includes our independent contractor OPTAVIA Coaches. They support our clients and market our products and services primarily through word of mouth, email and via social media channels such as Facebook, Instagram, Twitter and video conferencing platforms. For information about our OPTAVIA Coaches, see “Summary” section in this Item 1. Business.

INFORMATION SYSTEMS TECHNOLOGY

Our websites use commercially developed software which are hosted by data center colocation and cloud service providers. The hosting facilities provide carrier-diverse network connectivity, information security technologies, redundant and emergency power, fire prevention and control, and physical security. Our information systems and infrastructure are monitored continuously, 24x7. Redundant carrier-diverse networks are also used to interconnect our corporate locations. SSAE 18 compliance of key service organizations is evaluated annually by reviewing relevant System and Organization Controls (SOC) reports. Where applicable, service provider PCI-DSS compliance is also reviewed annually.

A variety of information security methods are used to protect confidential customer and corporate data against unauthorized access, including periodic network and website penetration testing. Network intrusion detection and prevention technologies are in use to prevent unauthorized access and distributed denial of service (DDOS) attacks, including bot mitigation. Industry standard multi-factor authentication (MFA) and encryption secure customer and corporate data in transit and at rest.

As our operations grow in both size and scope, we will continue to improve and upgrade our information systems and infrastructure while maintaining their reliability and integrity.

INTELLECTUAL PROPERTY

Products manufactured by and programs marketed by the Company are sold primarily under its own trademarks and trade names. Our policy is to protect our products and programs through trademark registrations both in the United States and in significant international markets. The Company carefully monitors trademark use and strongly promotes enforcement and protection of all of its trademarks.

AVAILABLE INFORMATION

Our principal office is located at 100 International Drive, Baltimore, Maryland 21202. Our telephone number at this office is (410) 581-8042. Our corporate website is http://www.medifastinc.com. All periodic and current reports, registration statements, code of conduct and other material that we are required to file with the SEC, including our annual report on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K and amendments to those reports filed or furnished pursuant to Section 13(a) of the Exchange Act are available free of charge through our investor

16

relations page at https://ir.medifastinc.com. Such documents are available as soon as reasonably practicable after electronic filing of the material with the SEC. Our Internet website and the information contained therein or connected thereto are not intended to be incorporated into this Report.

The SEC maintains an Internet site, www.sec.gov, which contains reports, proxy and information statements, and other information regarding issuers that file such information electronically with the SEC.

ITEM 1A. RISK FACTORS

You should consider carefully the following risks and uncertainties when reading this Report. If any of the events described below actually occurs, the Company’s business, financial condition and operating results could be materially adversely affected. You should understand that it is not possible to predict or identify all such risks and uncertainties. Consequently, you should not consider the following to be a complete discussion of all potential risks or uncertainties.

Risks Related to Our Business

Our direct selling model may be challenged both domestically and abroad which could harm our business.

In both domestic and foreign markets, we may be subject to challenges by government regulators regarding our direct selling model. Legal and regulatory requirements concerning the direct selling industry generally do not include “bright line” rules and are inherently fact-based and subject to interpretation. As a result, regulators and courts have discretion in their application of these laws and regulations, and the enforcement or interpretation of these laws and regulations by government agencies or courts can change.

Recent settlements between the FTC and other direct selling companies and guidance from the FTC have addressed inappropriate earnings and lifestyle claims and the importance of focusing on consumers. These developments have created a level of ambiguity as to the proper interpretation of the law and related court decisions. Any adverse rulings or legal actions could impact our business if direct selling laws or anti-pyramid laws are interpreted more narrowly or in a manner that results in additional burdens or restrictions on direct selling companies. For example, in 2016, the FTC entered into a settlement with another multi-level marketing company, requiring the company to modify its business model, including basing sales compensation and qualification only on sales to retail and preferred customers and on purchases by a distributor for personal consumption within allowable limits. Although this settlement does not represent judicial precedent or a new FTC rule, the FTC has indicated that the industry should look at this settlement, and the principles underlying its specific measures, for guidance.

Similarly, in 2019, the FTC took aggressive actions against a multi-level marketing company, which ultimately led to the company being permanently prohibited from using a multilevel compensation plan in the United States. If our OPTAVIA Coaches make improper claims regarding our products or business, or if regulators determine we are making any improper claims, this could lead to an FTC investigation and could harm our business.

We continue to monitor developments to assess whether we should make any changes to our compensation structure. If we are required to make changes or if the FTC seeks to enforce similar measures in the industry, either through rulemaking or an enforcement action against us, our business could be harmed.

In addition, the FTC has increased its scrutiny of the use of testimonials, which we also utilize, as well as the role of endorsers. We cannot be sure that the FTC will not challenge our advertising or other operations in the future, which could have a material adverse effect on our business.

Governmental regulations in countries where we plan to commence or expand operations may prevent or delay entry into those markets. In addition, our ability to sustain satisfactory levels of sales in our markets is dependent in significant part on our ability to introduce innovative products into such markets. However, governmental regulations in our markets, both domestic and international, can delay or prevent the introduction, or require the reformulation or withdrawal, of certain of our products. Any such regulatory action, whether or not it results in a final determination adverse to us, could

17

create negative publicity, with detrimental effects on the motivation and recruitment of OPTAVIA Coaches and, consequently, on sales.

We could also be subject to challenges by private parties in civil actions. We are aware of recent civil actions against other companies in the United States that use a direct selling model, which have and may in the future result in significant legal costs. Allegations against companies that use a multi-level marketing strategy in various markets have also created intense public scrutiny of companies in the direct selling industry. Similarly, the FTC continues to scrutinize multi-level marketers. In 2020, the FTC sent out letters warning multi-level marketing companies to remove and address claims that they or their participants made about their products' ability to treat or prevent COVID-19 or provide earnings for people who have recently lost income. All of these actions and any future scrutiny of us or the direct selling industry could generate negative publicity or further regulatory actions that could result in fines, restrict our ability to conduct our business, enter into new markets, and ultimately attract consumers.

We have experienced rapid growth and expect our growth to continue, which could place significant strain on our management, systems, resources, and results of operations.

We have experienced rapid growth and development in a relatively short period of time and expect to continue this rapid growth in the future.  For example, our active earning OPTAVIA Coaches have grown from 31,800 as of December 31, 2019 to 44,200 as of December 31, 2020. In addition, in July 2019, we commenced our international operations, entering into the Asia Pacific markets of Hong Kong and Singapore.  We outsource a distribution center in Hong Kong for product distribution capacity. Our rapid growth places significant demands on our management and our administrative, logistical, operational and financial infrastructure.

We cannot assure you that we will be able to successfully optimize our distribution center network or open new distribution centers in new or existing markets if needed to accommodate or facilitate growth or that certain of our distribution centers will not have, or continue to have, operational challenges. Our ability to compete effectively and to manage future growth, if any, will depend on our ability to maximize operational efficiencies across our distribution center network, to implement and improve on a timely basis operational, financial and management information systems, including our warehouse management systems, and to expand, train, motivate and manage our work force. We cannot assure you that our existing personnel, systems, procedures and controls will be adequate to support the future growth of our operations.

Our failure to effectively manage our growth could harm our business and reputation and, in particular, our financial condition, results of operations and cash flows, which could negatively affect our ability to make distributions to stockholders and the trading price of our common stock. Our growth could also increase our capital requirements, which may require us to issue potentially dilutive equity securities and incur debt.

We rely on third parties to provide us with a majority of the products we sell and we manufacture the remaining portion. We also rely on third parties to distribute and deliver our products. The inability to obtain the necessary products from our third-party manufacturers, produce the products we manufacture in-house or distribute and deliver our products could cause our revenue, earnings or reputation to suffer.

We rely on third-party manufacturers to supply a significant portion of the food and other products we sell. If we are unable to obtain a sufficient quantity, quality and variety of foods and other products from these manufactures in a timely and low-cost manner, we will be unable to fulfill our clients’ orders in a timely manner, which may cause us to lose revenue and market share or incur higher costs, as well as damage our reputation and the value of our brands. We also rely on third-parties to distribute and deliver our products.

Therefore, it is critical that we maintain good relationships with our manufacturers and third parties that distribute and deliver our products. The services we require from these parties may be disrupted due to a number of factors associated with their businesses, including the following:

the COVID-19 pandemic and any future pandemics;

18

labor disruptions;
delivery and transportation problems;
financial condition or results of operations;
internal inefficiencies;
power failures;
equipment failure;
severe weather, climate and other adverse environmental conditions;
fire;
natural or man-made disasters, war, terrorism, or political instability;
adverse changes in third-party contract terms;
shortages or increases in prices of ingredients; and
USDA or FDA compliance issues.

We manufacture and produce the majority of our powder-based products, which account for approximately 46% of our unit sales, at our manufacturing facility in Owings Mills, Maryland. As a result, we are dependent upon the uninterrupted and efficient operation of our sole manufacturing facility in Owings Mills, Maryland. The operations at this facility may be disrupted by a number of factors, including the following:

the COVID-19 pandemic and any future pandemics;
labor disruptions;
power failures;
equipment failure;
internal inefficiencies;
severe weather, climate and other adverse environmental conditions;
fire;
natural or man-made disasters, war, terrorism, or political instability; and
USDA or FDA compliance issues.

There can be no assurance that the occurrence of these or any other operational problems at our sole facility would not have a material adverse effect on our business, financial condition or results of operations.

Our ability to source quality ingredients and other products is critical to our business, and any disruption to our supply or supply chain could materially adversely affect our business.

We depend on frequent deliveries of ingredients and other products from domestic and foreign suppliers, especially for our non-powder products. Some of our suppliers may depend on a variety of other local, regional, national and international suppliers to fulfill the purchase orders we place with them. The availability of such ingredients and other products at competitive prices depends on many factors beyond our control, including the number and size of the suppliers that provide the raw materials that meet our quality and production standards.

We rely on our suppliers, and their supply chains, to meet our quality and production standards and specifications and supply ingredients and other products in a timely and safe manner. However, no safety and quality measures can eliminate the possibility that suppliers may provide us with defective or out-of-specification products against which regulators may take action or which may subject us to litigation or require a recall. Suppliers may provide us with ingredients that are or may be unsafe, below our quality standards or improperly labeled. In addition to a negative customer experience, we could face possible seizure or recall of our products and the imposition of civil or criminal sanctions if we incorporate a defective or out-of-specification item into one of our deliveries.

Furthermore, there are many factors beyond our control which could cause shortages or interruptions in the supply of our ingredients and other products, including adverse weather, climate and environmental factors, natural disasters, unanticipated demand, labor or distribution problems, changes in law or policy, food safety issues by our suppliers and their supply chains, and the financial health of our suppliers and their supply chains. Production or yield of the

19

agricultural crops that are used as ingredients in our products may also be materially adversely affected by drought, water scarcity, temperature extremes, scarcity of agricultural labor, changes in government agricultural programs or subsidies, import restrictions, scarcity of suitable agricultural land, crop conditions, crop or animal diseases or crop pests. Failure to take adequate steps to mitigate the likelihood or potential effect of such events, or to effectively manage such events if they occur, may materially adversely affect our business, financial condition and operating results, particularly in circumstances where an ingredient or product is sourced from a single supplier or location.

In addition, unexpected delays in deliveries from suppliers or increases in transportation costs (including through increased fuel costs) could materially adversely affect our business, financial condition and operating results. Labor shortages or work stoppages in the transportation industry, long-term disruptions to the national transportation infrastructure, reduction in capacity and industry-specific regulations such as hours-of-service rules that lead to delays or interruptions of deliveries could also materially adversely affect our business, financial condition and operating results.

We currently source certain of our ingredients from suppliers located outside of the United States. Any event causing a disruption or delay of imports from suppliers located outside of the United States, including weather, drought, crop-related diseases, the imposition of import or export restrictions, restrictions on the transfer of funds or increased tariffs, destination-based taxes, value-added taxes, quotas or increased regulatory requirements, could increase the cost or reduce the supply of our ingredients and the other materials required by our product offerings, which could materially adversely affect our business, financial condition and operating results. Furthermore, our suppliers’ operations may be adversely affected by political and financial instability, resulting in the disruption of trade from exporting countries, restrictions on the transfer of funds or other trade disruptions, each of which could adversely affect our access or ability to source ingredients and other materials used in our product offerings on a timely or cost-effective basis.

We may be subject to claims that our OPTAVIA Coaches are unqualified to provide proper weight loss advice.

Our OPTAVIA Coaches are independent contractors and, accordingly, we are not in a position to provide the same level of oversight as we would if these OPTAVIA Coaches were our own employees. As a result, there can be no assurance that our OPTAVIA Coaches will comply with our policies and procedures. Additionally, some of our OPTAVIA Coaches do not have extensive training or certification in nutrition, diet or health fields and have only undergone the education they receive from us. We may be subject to claims from our clients alleging that our OPTAVIA Coaches lack the qualifications necessary to provide proper advice regarding weight loss and related topics. We may also be subject to claims that our OPTAVIA Coaches have provided inappropriate advice or have inappropriately referred or failed to refer clients to health care providers for matters other than weight loss. Such claims could result in lawsuits, damage to our reputation and divert management’s attention from our business, which would adversely affect our business.

We may be subject to health or advertising related claims from our clients.

Our weight loss and weight management programs do not include medical treatment or medical advice, and we do not engage physicians or nurses to monitor the progress of our clients. Many people who are overweight suffer from other physical conditions, and our target consumers could be considered a high-risk population. A customer who experiences health problems could allege or bring a lawsuit against us on the basis that those problems were caused or worsened by participating in our programs. Further, clients who allege that they were deceived by any statements that we made in advertising or labeling could bring a lawsuit against us under consumer protection laws. From time-to-time we are subject to such allegations and have been involved in such litigation. We may ultimately be unsuccessful in defending ourselves against such claims. Also, defending ourselves against such claims, regardless of their merit and ultimate outcome, may be lengthy and costly, and could adversely affect our brand image, customer loyalty and results of operations.

20

The weight management industry is highly competitive. If any of our competitors or a new entrant into the market with significant resources pursues a weight management program similar to ours, our business could be significantly affected.

Competition is intense in the weight management industry and we must remain competitive in the areas of program efficacy, price, taste, customer service and brand recognition. Our competitors include companies selling pharmaceutical products and weight loss programs, digital tools, app-based health and wellness monitoring solutions and wearable trackers, as well as a wide variety of diet foods and meal replacement bars and shakes, appetite suppressants and nutritional supplements. Some of our competitors are significantly larger than we are and have substantially greater resources. Any increased competition from new entrants into our industry or any increased success by existing competition could result in reductions in our sales or prices, or both, which could have an adverse effect on our business and results of operations.

New weight loss products or services may put us at a competitive disadvantage and our business may suffer.

The weight management industry is subject to changing consumer demands based, in large part, on the efficacy and popular appeal of weight management programs. The popularity of weight management programs is dependent, in part, on their ease of use, cost and channels of distribution as well as consumer trends, which continue to evolve with the introduction of new technologies and innovations, and, on an ongoing basis, many existing and potential providers of weight loss solutions, including many pharmaceutical firms with significantly greater financial and operating resources than we have, are developing new products and services. The creation of a weight loss solution, such as a drug therapy, that is perceived to be safe, effective and “easier” than a portion-controlled meal plan would put us at a disadvantage in the marketplace and our results of operations could be negatively affected.

If we do not continue to develop innovative new services and products or if our services and products do not continue to appeal to the market, or if we are unable to successfully expand or respond to consumer trends, our business may suffer.

The increasing focus of consumers on more integrated lifestyle and fitness approaches rather than just food, nutrition and diet could adversely impact the popularity of our programs. Our future success depends on our ability to continue to develop and market new, innovative services and products and to enhance our existing services and products, each on a timely basis to respond to new and evolving consumer demands, achieve market acceptance and keep pace with new nutritional, weight management, technological and other developments. We may not be successful in developing, introducing on a timely basis or marketing any new or enhanced services and products, and we cannot assure you that any new or enhanced services or products will appeal to the market. Our failure to develop new products and services and to enhance our existing products and services, and the failure of our products and services to continue to appeal to the market could have an adverse impact on our ability to attract and retain clients and thus adversely affect our business, financial condition or results of operations.

We may not be able to successfully implement new strategic initiatives, which could adversely impact our business.

We are continuously evaluating changing consumer preferences and the competitive environment of our industry and seeking out opportunities to improve our performance through the implementation of selected strategic initiatives. The goal of these efforts is to develop and implement a comprehensive and competitive business strategy which addresses the continuing changes in the weight management industry environment and our position within the industry. For example, as the healthcare industry continues to evolve its response to the obesity epidemic, so do the requirements, both regulatory and business, for providers. If we do not successfully meet these requirements, we may not be perceived as an appropriate partner for certain purposes. We may not be able to successfully implement our strategic initiatives and realize the intended business opportunities, growth prospects, including new business units, and competitive advantages. Our efforts to capitalize on business opportunities may not bring the intended results. Assumptions underlying expected financial results or consumer demand may not be met or economic conditions may deteriorate. We also may be unable to attract and retain highly qualified and skilled personnel to implement our strategic initiatives. If these or other factors

21

limit our ability to successfully execute our strategic initiatives, our business activities, financial condition and results of operations may be adversely affected.

Our business depends on the effectiveness of our advertising and marketing programs, including the strength of our and our OPTAVIA Coaches’ social media presence, to attract and retain clients. Use of social media may materially and adversely affect our reputation or subject us to fines or other penalties, and restrictions on the use of or access to social media may adversely impact sales of our products and services.

Our business success depends on our ability to attract and retain clients. Our ability to attract and retain clients depends significantly on the effectiveness of our and our OPTAVIA Coaches’ advertising and marketing practices. Our OPTAVIA Coaches support our clients and market our products and services primarily through word of mouth, email and via social media channels such as Facebook, Instagram, Twitter and video conferencing platforms. If their advertising and marketing campaigns do not generate a sufficient number of clients, our business, financial condition and results of operations will be adversely affected.

We and our OPTAVIA Coaches, as well as social media influencers or other brand ambassadors that we may utilize from time to time, use email and social media platforms as a means of communicating with consumers. We use digital marketing, social media, and email marketing, among other means, to attract and retain clients. Unauthorized or inappropriate use of these channels could result in harmful publicity or negative consumer experiences, which could have an adverse impact on the effectiveness of our marketing through these channels. In addition, the rising popularity of social media and other consumer-oriented technologies has increased the speed and accessibility of information dissemination. Our target consumers often value readily available information and often act on such information without further investigation and without regard to its accuracy. The harm may be immediate without affording us an opportunity for redress or correction. Negative or false commentary about us may be posted on social media platforms or similar devices at any time and may harm our business, brand, reputation, Coaches, financial condition, and results of operations, regardless of the information’s accuracy.

An increase in the use of social media for product promotion and marketing may cause an increase in the burden on us to monitor compliance of such materials and increase the risk that such materials could contain problematic product or marketing claims in violation of applicable regulations. As laws and regulations, including FTC enforcement, rapidly evolve to govern the use of these platforms and devices, the failure by us, our employees, or our Coaches or other third parties acting at our direction to abide by applicable laws and regulations in the use of these platforms and devices could adversely impact our business, financial condition and results of operations or subject us to fines or other penalties.

In addition, as we continue to expand our presence domestically and internationally, we, our OPTAVIA Coaches and clients may face more restrictions and increasingly complex regulations on free use and access to social media platforms. Restrictions on the use of or access to social media, especially in foreign countries that impose stricter regulations around free speech, access to independent news or citizens’ use of foreign communications tools deemed harmful to political or economic interests, may adversely impact sales of our products and services. Even where the restrictions on social media or censorship are narrowly tailored or targeted, the ability of our OPTAVIA Coaches to reach new clients or our ability to grow our OPTAVIA Coaches in those markets may be adversely affected and our results of operations and financial condition could suffer.

Human Capital Risks

The success of our business is dependent on our ability to maintain and grow our network of OPTAVIA Coaches.

OPTAVIA Coaches are subject to high turnover and we depend on our network of OPTAVIA Coaches to continually grow their businesses by attracting, training and motivating new OPTAVIA Coaches. We consider our number of active earning OPTAVIA Coaches and average quarterly revenue per active earning OPTAVIA Coach to be key indicators of our financial performance and condition. As of December 31, 2020, the Company had 44,200 total active earning OPTAVIA Coaches and the average Q4 2020 revenue per active earning OPTAVIA Coach was $5,932. The failure to provide the business essentials and competitive compensation necessary to motivate OPTAVIA Coaches to grow their

22

businesses will adversely affect our future growth and operating results. The growth and sustainability of our network of OPTAVIA Coaches is also subject to risks which may be outside of our control. These include:

Potential misconduct or improper claims by OPTAVIA Coaches;
Negative public perceptions of multi-level marketing;
General economic conditions;
Failure to develop innovative products to meet consumer demands;
Adverse opinions of our products, services, or industry; and
Regulatory actions against our Company, competitors in our industry, or other direct selling companies.

We are dependent on our key executives for future success. If we lose the services of any of our key executives and we are unable to timely retain a qualified replacement, our business could be harmed.

Our future success depends to a significant degree on the skills, experience and efforts of our key executives. The loss of the services of any of these individuals could harm our business. We have not obtained life insurance on any key executives. If any key executives left us or were seriously injured and became unable to work, our business could be harmed.

Information Technology and Cyber Security Risks

Any failure of our technology or systems to perform satisfactorily could result in an adverse impact on our business.

We rely on software, hardware, network systems, including cloud-based technology, that is either developed by us or licensed from or maintained by third parties to operate our websites. As much of this technology is complex, there may be future errors, defects or performance problems, including when we update our technology or integrate new technology to expand and enhance our capabilities. Our technology may malfunction or suffer from defects that become apparent only after extended use. The integrity of our technology may also be compromised as a result of third-party cyber-attacks, such as hacking, spear phishing campaigns and denial of service attacks, which are increasingly negatively impacting companies. In addition, our operations depend on our ability to protect our information technology systems against damage from third-party cyber-attacks, fire, power loss, water, earthquakes, telecommunications failures and similar unexpected adverse events. Interruptions in our websites, services and products or network systems could result from unknown technical defects, insufficient capacity or the failure of our third-party providers to provide continuous and uninterrupted service. While we maintain disaster recovery capabilities to return to normal operation in a timely manner, we do not have a fully redundant system that includes an instantaneous recovery capability.

As a result of such possible defects, failures, interruptions or other problems, our services and products could be rendered unreliable or be perceived as unreliable by clients, which could result in harm to our reputation and brand. Any failure of our technology or systems could result in an adverse impact on our business.

Our business is subject to online security risks, including security breaches and identity theft.

Unauthorized users who penetrate our information security systems could misappropriate proprietary or customer information or data or cause interruptions to the product offerings on our website. As a result, it may become necessary to expend significant additional amounts of capital and resources to protect against, or to alleviate, problems caused by unauthorized users. These expenditures, however, may not prove to be a timely remedy against unauthorized users who are able to penetrate our information security systems. In addition to purposeful security breaches, the inadvertent transmission of computer viruses could adversely affect our computer systems and, in turn, harm our business.

Existing, proposed or new data privacy legislation and regulations, including interpretations thereof, could also significantly affect our business. For example, data protection and privacy laws have been enacted by the U.S. federal and state governments, including the California Consumer Privacy Act (CCPA), which became effective on January 1,

23

2020, and other relevant statutes. These laws typically impose significant penalties for non-compliance. Further, a significant number of states require that customers be notified if a security breach results in the disclosure of their personal financial account or other information. Additional states and governmental entities are considering such “notice” laws. In addition, other public disclosure laws may require that material security breaches be reported. If we experience a security breach and such notice or public disclosure is required in the future, our reputation and our business may be harmed. The effects of these new and evolving laws, regulations, and other obligations potentially are far-reaching and may require us to further modify our data processing practices and policies and to incur substantial costs and expenses in an effort to comply. In addition, if we choose to continue expanding our business internationally in the future we may be subject to non-U.S. privacy, data protection, consumer protection and other laws and regulations, which in some cases are more restrictive than those in the United States. For example, the European Union traditionally has imposed stricter obligations under such laws than the United States. Consequently, any future expansion of our international operations may require changes to the ways we collect and use consumer information. In the ordinary course of our business, we collect and utilize proprietary and customer information and data. As a result, we have developed systems that are designed to protect consumer information and prevent fraudulent transactions and other security breaches. Privacy concerns among prospective and existing clients regarding our use of such information or data collected on our website or through our services and products, such as weight management information, financial data, email addresses and home addresses, could keep them from using our website or purchasing our services or products. We currently face certain legal obligations regarding the manner in which we treat such information and data. Businesses have been criticized by privacy groups and governmental bodies for their use and handling of such information and data. We rely on third-party software products to secure our credit card transactions. Failure to prevent or mitigate fraudulent payment transactions or security breaches or changes in industry standards or regulations may adversely affect our business and operating results or cause us to lose our ability to accept credit cards as a form of payment and result in chargebacks of fraudulently charged amounts. Furthermore, widespread credit card fraud may lessen our clients’ willingness to purchase our products on our website.

Risks Related to Intellectual Property

Third parties may infringe on our brand, trademarks and other intellectual property rights, which may have an adverse impact on our business.

We currently rely on a combination of trademark and other intellectual property laws and confidentiality procedures to establish and protect our proprietary rights, including our brand. Because our business relies heavily on a direct-to-consumer business model, our brand is an important element of our business strategy. If we fail to successfully enforce our intellectual property rights, the value of our brand, services and products could be diminished and our business may suffer. Additionally, failure to protect our intellectual property could result in the entry of a competitor to the market. Our precautions may not prevent misappropriation of our intellectual property by state actors, competitors, or individuals or groups that are or are not affiliated with the Company. Any legal action that we may bring to protect our brand and other intellectual property could be unsuccessful and expensive and could divert management’s attention from other business concerns. In addition, legal standards relating to the validity, enforceability and scope of protection of intellectual property, especially in Internet-related businesses, are uncertain and evolving. We cannot assure you that these evolving legal standards will sufficiently protect our intellectual property rights in the future.

We may in the future be subject to intellectual property rights claims.

Third parties may, in the future, make claims against us alleging infringement of their intellectual property rights. Any intellectual property claims, regardless of merit, could be time-consuming and expensive to litigate or settle and could significantly divert management’s attention from other business concerns. In addition, if we were unable to successfully defend against such claims, we may have to pay damages, stop selling the service or product or stop using the software, technology or content found to be in violation of a third-party’s rights, seek a license for the infringing service, product, software, technology or content or develop alternative non-infringing services, products, software, technology or content. If we cannot license on reasonable terms, develop alternatives or have to stop using the service, product, software, technology or content for any infringing aspects of our business, we may be forced to limit our service and

24

product offerings. Any of these results could reduce our revenue and our ability to compete effectively, increase our costs or harm our business.

Risks Related to International Operations

The sale of our products in markets outside of the United States may subject us to risks.

In connection with our entry into the Asia Pacific markets of Hong Kong and Singapore, we expanded our sales, marketing and distribution activities in these markets. The sale, marketing and distribution of our products and programs in these and other international locations is subject to a number of uncertainties, including, but not limited to, the following:

the COVID-19 pandemic and any future pandemics;
economic and political instability;
import or export licensing requirements;
trade restrictions;
product registration requirements;
longer payment cycles;
changes in regulatory requirements, including regulations governing our direct selling business model, and tariffs;
potentially adverse tax consequences; and
potentially weak protection of intellectual property rights.

These uncertainties could lead to potential risks for our continued expansion and sales success in the Asia Pacific markets and elsewhere, any of which could harm our business, financial condition and results of operations.

Expansion into international markets increases our operational, regulatory and other risks.

In July 2019, we commenced our international operations, entering into the Asia Pacific markets of Hong Kong and Singapore. As a result, we face increased operational, regulatory, compliance and reputational risks. The failure of our compliance and internal control systems to properly mitigate such additional risks, or of our operating infrastructure to support such expansion, could result in operational failures and regulatory fines or sanctions. Our operations in Hong Kong and Singapore and other jurisdictions are subject to significant compliance, disclosure and other obligations. Activity in international markets also exposes us to fluctuations in currency exchange rates, which may adversely affect the U.S. dollar value of revenues, expenses and assets associated with our business activities outside the United States. Actual and anticipated changes in current exchange rates may also adversely affect international demand for our business investment strategies to expand our products and services, most of which represent investments primarily in U.S. dollar-based assets. Because certain of our costs to support international business activities will be based in local currencies, the profitability of such activities in U.S. dollars may be adversely affected by a weakening of the U.S. dollar versus other currencies in which we derive revenues.

If we expand our operations into additional foreign countries, we may be subject to additional risks, including the ability to successfully adapt to local culture and navigate regulatory, economic, political and social risks. We cannot be certain that we will be able to enter and successfully compete in additional foreign markets or that we will be able to continue to compete in the foreign markets in which we currently operate.

25

We are subject to anti-corruption laws in the jurisdictions in which we operate, including the U.S. Foreign Corrupt Practices Act (“FCPA”). Our failure to comply with these laws could result in penalties which could harm our reputation and have a material adverse effect on our business, results of operations and financial condition.

We are subject to the FCPA, which generally prohibits companies and their intermediaries from making improper payments to foreign officials for the purpose of obtaining or keeping business and/or other benefits, along with various other anticorruption laws. There is no assurance that the policies, procedures and training for all employees, including management, that were designed to ensure that we, our employees and other intermediaries comply with the FCPA and other anticorruption laws to which we are subject, will work effectively all of the time or protect us against liability under the FCPA or other laws for actions taken by our employees and other intermediaries with respect to our business or any businesses that we may acquire.

Expansion of our operations in international markets, such as Hong Kong, Singapore and other jurisdictions, may pose elevated risks of anti-corruption violations as we are in frequent contact with persons who may be considered “foreign officials” under the FCPA, resulting in an elevated risk of potential FCPA violations. If we are not in compliance with the FCPA and other laws governing the conduct of business with government entities (including local laws), we may be subject to criminal and civil penalties and other remedial measures, which could have an adverse impact on our business, financial condition, results of operations and liquidity. Any investigation of any potential violations of the FCPA or other anticorruption laws by U.S. or foreign authorities could harm our reputation and have an adverse impact on our business, financial condition and results of operations.

Our business in Hong Kong and Singapore is subject to sensitive economic, political, regulatory and market conditions.

Entering the Asia Pacific markets of Hong Kong and Singapore is a key component of our global growth strategy. Our business in these countries is sensitive to economic, political, regulatory and market conditions that drive sales volume. If we are unable to establish our position in these markets our business and financial results could be adversely affected.

Risks Related to Our Industry

Changes in consumer preferences could negatively impact our operating results.

Our program features pre-packaged food selections, which we believe offer convenience and value to our clients. Our continued success depends, to a large degree, upon the continued popularity of our program versus various other weight loss, weight management and fitness regimens, such as low carbohydrate diets, appetite suppressants and diets featured in the published media. Changes in consumer tastes and preferences away from our pre-packaged food and support and counseling services, and any failure to provide innovative responses to these changes, may have a materially adverse impact on our business, financial condition, operating results, cash flows and prospects. Our success is also dependent on our food innovation including maintaining a robust array of food items and improving the quality of existing items. If we do not continually expand our food items or provide clients with items that are desirable in taste and quality, our business could be harmed.

The weight loss industry is subject to adverse publicity, which could harm our business.

The weight loss industry receives adverse publicity from time to time, and the occurrence of such publicity could harm us, even if the adverse publicity is not directly related to us. Congressional hearings about practices in the weight loss industry have also resulted in adverse publicity and a consequent decline in the revenue of weight loss businesses. Future research or investigative reports or publicity that is perceived as unfavorable or that question certain weight loss programs, products or methods could result in a decline in our revenue. Because of our dependence on consumer perceptions, adverse publicity associated with illness or other undesirable effects resulting from the consumption of our products or similar products by competitors, whether or not accurate, could also damage customer confidence in our weight loss program and result in a decline in revenue. Adverse publicity could arise even if the unfavorable effects

26

associated with weight loss products or services resulted from the user’s failure to use such products or services appropriately.

Our industry is subject to governmental regulation that could increase in severity and hurt results of operations.

Our industry is subject to federal, state and other governmental regulation. Certain federal and state agencies, such as the FTC and the U.S. states’ consumer protection agencies, regulate and enforce laws relating to advertising, disclosures to consumers, privacy, consumer pricing and billing arrangements and other consumer protection matters. A determination by a federal or state agency, or a court, that any of our practices do not meet existing or new laws or regulations could result in liability, adverse publicity, and restrictions of our business operations. Some advertising practices in the weight loss industry have led to investigations from time to time by the FTC and other governmental agencies. Many companies in the weight loss industry, including our predecessor businesses, have entered into consent decrees with the FTC relating to weight loss claims and other advertising practices. In 2009, the FTC promulgated nonbinding Guides Concerning the Use of Endorsements and Testimonials in Advertising (“Endorsement Guides”) which explained what endorsement practices the FTC views as being unfair or deceptive acts or practices. In 2020, the FTC sought public comments on whether the Endorsement Guides should be amended. The last time the FTC sought similar public comments led to a major revision of the Endorsement Guides. Consequently, the FTC could bring an enforcement action based on practices that are inconsistent with the current Endorsement Guides as it considers revisions. Under the current Endorsement Guides, advertisements that feature a consumer and convey his or her atypical experience with a product or service are required to clearly disclose the typical results that consumers can generally expect. We cannot be sure that the FTC will not challenge our advertising or other operations in the future, which could have a material adverse impact on our business.

Other aspects of our industry are also subject to government regulation. For example, the labeling and distribution of food products, including dietary supplements, are subject to strict USDA and FDA requirements and food manufacturers are subject to rigorous inspection and other requirements of the USDA and FDA, and companies operating in foreign markets must comply with those countries’ requirements for proper labeling, controls on hygiene, food preparation and other matters. If federal, state, local or foreign regulation of our industry increases for any reason, then we may be required to incur significant expenses, as well as modify our operations to comply with new regulatory requirements, which could harm our operating results. Additionally, remedies available in any potential administrative or regulatory actions may include product recalls and require us to refund amounts paid by all affected clients or pays other damages, which could be substantial.

Laws and regulations directly applicable to communications, operations or commerce over the Internet such as those governing intellectual property, privacy, libel and taxation, are more prevalent and remain unsettled. If we are required to comply with new laws or regulations or new interpretations of existing laws or regulations, or if we are unable to comply with these laws, regulations or interpretations, our business could be adversely affected.

Future laws or regulations, including laws or regulations affecting our marketing and advertising practices, relations with consumers, employees, service providers, or our services and products, may have an adverse impact on us.

The manufacture and sale of ingested products are subject to product liability claims and other risks.

Like other manufacturers and distributors of products that are ingested, we face an inherent risk of exposure to product liability claims if the use of our products results in illness or injury. The foods and products that we manufacture and sell in the United States are subject to laws and regulations, including those administered by the USDA and FDA that establish manufacturing practices and quality standards for food products. Product liability claims could have a material adverse effect on our business as existing insurance coverage may not be adequate. Distributors of weight loss food products, including dietary supplements, have been named as defendants in product liability lawsuits from time to time. The successful assertion or settlement of an uninsured claim, a significant number of insured claims or a claim exceeding the limits of our insurance coverage would harm us by adding costs to the business and by diverting the attention of senior management from the operation of the business. We may also be subject to claims that our products contain contaminants, are improperly labeled, include inadequate instructions as to use or inadequate warnings covering

27

interactions with other substances. Additionally, the manufacture and sale of these products involves the risk of injury to consumers due to tampering by unauthorized third parties or product contamination. Product liability litigation, even if not meritorious, is very expensive and could also entail adverse publicity for us and reduce our revenue. Furthermore, the products we manufacture and distribute, or certain components of those products, may be subject to product recalls or other deficiencies. Any negative publicity associated with these actions would adversely affect our brand and may result in decreased product sales and, as a result, lower revenue and profits.

Risks Related to Our Common Stock

Actions of activist stockholders could cause us to incur substantial costs, divert management's attention and resources, and have an adverse effect on our business.

We have been the target of activist stockholder activities in the past. If a new activist investor purchased our stock, our business could be adversely affected because responding to proxy contests and reacting to other actions by activist stockholders can be costly and time-consuming, disruptive to our operations and divert the attention of management and our employees. In addition, perceived uncertainties as to our future direction, strategy or leadership created as a consequence of activist stockholder initiatives may result in the loss of potential business opportunities, harm our ability to attract new investors, customers, employees, suppliers and other strategic partners, and cause our share price to experience periods of volatility or stagnation.

There can be no assurance that we will continue to declare cash dividends at all or in any particular amounts.

The Company declared a dividend of $1.13 per share on December 10, 2020, to stockholders of record as of December 22, 2020 that was paid on February 5, 2021. We intend to continue paying a quarterly dividend to our stockholders for the foreseeable future, subject to long term cash flow needs, including capital spend needs and overall macroeconomic conditions. Our Board of Directors periodically reviews our quarterly dividend to ensure that it is in the best interest of our stockholders and is in compliance with all applicable laws and agreements. Future dividends may also be affected by, among other factors: our views on potential future capital requirements for investments in acquisitions; legal risks; any stock repurchase programs; changes in federal and state income tax laws or corporate laws; changes to our business model; and interest and principal payments required by indebtedness that we may incur in the future. Our dividend payments may change from time to time, and we cannot provide any assurance that we will continue to declare dividends at all or in any particular amounts. A reduction in our dividend payments could have a negative effect on our stock price.

Provisions in our certificate of incorporation may deter or delay an acquisition of us or prevent a change in control, even if an acquisition or a change of control would be beneficial to our stockholders.

Provisions of our certificate of incorporation (as amended) may have the effect of deterring unsolicited takeovers or delaying or preventing a third-party from acquiring control of us, even if our stockholders might otherwise receive a premium for their shares over the then current market prices. In addition, these provisions may limit the ability of our stockholders to approve transactions that they may deem to be in their best interests.

Our certificate of incorporation (as amended) permits our Board of Directors to issue preferred stock without stockholder approval upon such terms as the Board of Directors may determine. The rights of the holders of our common stock will be junior to, and may be adversely affected by, the rights of the holders of any preferred stock that may be issued in the future. The issuance of preferred stock could have the effect of making it more difficult for a third-party to acquire, or discourage a third-party from acquiring, a majority of our outstanding common stock. The issuance of a substantial number of preferred shares could adversely affect the price of our common stock.

28

Risks Related to the COVID-19 Pandemic

The global outbreak of the COVID-19 virus may adversely impact our business.

The global outbreak of COVID-19 may have a significant adverse impact on our business as well as on the business environment and the markets in which we operate. This global health crisis has also had a significant adverse effect on overall economic conditions and we expect consumer demand to continue to be negatively impacted due to changes in consumer behavior and confidence and health concerns. The situation remains dynamic and subject to rapid and possibly significant change, and accordingly the magnitude and duration of the negative impact to our business from the COVID-19 pandemic cannot be predicted with certainty.

The widespread health crisis also could adversely affect the economies and financial markets in the countries in which we operate, resulting in an economic downturn that could affect consumer demand for our products and services. Our customer purchasing patterns can be influenced by economic factors. The precise impact on our business from the disruption of financial markets and the weakening of overall economic conditions cannot be predicted with certainty. Uncertainties regarding the economic impact of COVID-19 have resulted in, and are likely to continue to result in, sustained impact on the economy. Our business is particularly sensitive to reductions in discretionary consumer spending, which may be adversely impacted by a recession or fears of a recession, volatility and declines in the stock market and increasingly pessimistic consumer sentiment due to perceived or actual economic and/or health risks. Consumers may shift purchases to lower-priced or other perceived value offerings during economic downturns. Prolonged unfavorable economic conditions, including as a result of COVID-19, and any resulting recession or slowed economic growth, may have an adverse effect on our financial condition and results of operations.

Individually and collectively, the consequences of the COVID-19 pandemic could adversely impact our business, financial condition, results of operations, cash flows and liquidity. The extent to which the COVID-19 pandemic ultimately impacts the Company’s business, financial condition, results of operations, cash flows, and liquidity may differ from management’s current estimates due to inherent uncertainties regarding the duration and further spread of the outbreak, its severity, actions taken to contain the virus or treat its impact, and how quickly and to what extent normal economic and operating conditions can resume. The extent to which the COVID-19 pandemic adversely affects the Company’s business, financial condition, results of operations, cash flows and liquidity, it may also have the effect of heightening the risks related to the other risk factors described in Part I, Item 1A - Risk Factors.

General Risk Factors

Our sales may be adversely impacted by the health and stability of the general economy.

Our results of operation are highly dependent on the number of product sales and program fees generated by our OPTAVIA Coaches. A downturn in general economic conditions, such as a recession or prolonged economic slowdown, may reduce the demand for our products and otherwise adversely affect our sales. For example, economic forces, including changes in disposable consumer income and/or reductions in discretionary spending, unemployment levels, demographic trends, and consumer confidence in the economy, may cause consumers to defer or decrease purchases of our products and programs which could adversely affect our revenue, gross profit, and/or our overall financial condition and operating results.

Our stock price fluctuates from time to time and may fall below expectations of securities analysts and investors, and could subject us to litigation, which may result in you suffering a loss on your investment.

The market price of our common stock may fluctuate significantly in response to a number of factors, many of which are out of our control. These factors include: quarterly variations in operating results; changes in accounting treatments or principles; announcements by us or our competitors of new products and services offerings; significant contracts, acquisitions, or strategic relationships; additions or departures of key personnel; any future sales of our common stock or other securities; stock market price and volume fluctuations of publicly-traded companies; and general political, economic and market conditions. In some future quarter our operating results may fall below the expectations of

29

securities analysts and investors, which could result in a decrease in the trading price of our common stock. In the past, securities class action litigation has often been brought against a company following periods of volatility in the market price of its securities. We may be the target of similar litigation in the future. Securities litigation could result in substantial costs and divert management's attention and resources, which could seriously harm our business and operating results.

If we do not maintain effective internal control over financial reporting, we could fail to report our financial results accurately.

Effective internal control over financial reporting is necessary for us to provide reliable financial reports. In the future, if we identify a control deficiency that rises to the level of a material weakness in our internal control over financial reporting, this material weakness may adversely affect our ability to record, process, summarize and report financial information timely and accurately and, as a result, our financial statements may contain material misstatements or omissions. If we fail to maintain effective internal control over financial reporting, we could be required to take costly and time-consuming corrective measures, to remedy any number of deficiencies, significant deficiencies or material weaknesses, be required to restate the affected historical financial statements, be subjected to investigations and/or sanctions by federal and state securities regulators, and be subjected to civil lawsuits by security holders. Any of the foregoing could also cause investors to lose confidence in our reported financial information and in our company and could result in a decline in the market price of our stock and in our ability to raise additional financing if needed in the future.

ITEM 1B. UNRESOLVED STAFF COMMENTS

None.

ITEM 2. PROPERTIES

The Company owns a 49,000 square-foot manufacturing facility in Owings Mills, Maryland and leases office space in Baltimore, Maryland which serves as our corporate headquarters. The corporate headquarters’ lease expires in February 2026. The Company owns a 119,000 square-foot distribution facility in Ridgley, Maryland and outsources a domestic distribution center in Reno, Nevada, and an international distribution center in Hong Kong. All the distribution facilities give the Company adequate product distribution capacity for the foreseeable future. The Company leases a raw materials warehouse in Arbutus, Maryland. The Arbutus warehouse lease expires in February 2022. In January 2020, the Company entered into a lease for a satellite office in Lehi, Utah.  The satellite office lease expires in March 2023.

ITEM 3. LEGAL PROCEEDINGS

The Company is, from time to time, subject to a variety of litigation and similar proceedings that arise out of the ordinary course of its business. Based upon the Company’s experience, current information and applicable law, it does not believe that these proceedings and claims will have a material adverse effect on its results of operations, financial position or liquidity. However, the results of legal actions cannot be predicted with certainty. Therefore, it is possible that the Company’s results of operations, financial condition or cash flows could be materially adversely affected in any particular period by the unfavorable resolution of one or more legal actions.

ITEM 4. MINE SAFETY DISCLOSURES

Not applicable.

30

PART II

ITEM 5. MARKET FOR REGISTRANT’S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER PURCHASES OF EQUITY SECURITIES

The Company’s common stock is listed and traded on the NYSE under the ticker symbol “MED.”

Holders

There were approximately 87 record holders of the Company’s common stock as of February 15, 2021. This number does not include beneficial owners of our securities held in the name of nominees.

Securities Authorized for Issuance Under Equity Compensation Plans

See Part III, Item 12 - Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters for information regarding securities authorized for issuance under our equity compensation plans, which information is incorporated herein by reference.

Issuer Purchases of Equity Securities

The following table provides information about the Company’s repurchases of common stock for the three months ended December 31, 2020:

2020

Total Number of Shares Purchased (1)

Average Price Paid per Share

Total Number of Shares Purchased as Part of a Publicly Announced Plan or Program

Maximum Number of Shares that May Yet Be Purchased Under the Plans or Programs (2)

October 1 - October 31

115

$

165.34

-

2,322,512

November 1 - November 30

-

-

-

2,322,512

December 1 - December 31

-

-

-

2,322,512

(1)Shares of common stock were surrendered by employees to the Company to cover minimum tax liability withholding obligations upon the vesting of shares of restricted stock previously granted to such employees.
(2)At the outset of the quarter ended December 31, 2020, there were 2,322,512 shares of the Company's common stock eligible for repurchase under the repurchase authorization dated September 16, 2014 (the "Stock Repurchase Plan").

As of December 31, 2020, there were 2,322,512 shares of the Company’s common stock eligible for repurchase under the Stock Repurchase Plan. There can be no assurances as to the amount, timing or prices of repurchases, which may vary based on market conditions and other factors. The Stock Repurchase Plan does not have an expiration date and can be modified or terminated by the Board of Directors at any time.

Performance Graph

The following line graph compares the yearly percentage change in the Company’s cumulative total stockholder return (Common Stock price appreciation plus dividends, on a reinvested basis) for the last five fiscal years to that of the Standard & Poor’s 500 Index and the Company’s selected peer groups. The 2020 Peer Group includes 1-800-flowers.com Inc., Blue Apron Holdings Inc., Duluth Holdings Inc., E.l.f Beauty Inc., Farmer Brothers Company, Herbalife Nutrition Ltd., Inter Parfums Inc., Nature’s Sunshine Products Inc., Nu Skin Enteprises Inc., Petmed Express Inc., Simply Good Foods Co., Tuperware Brands Corp., USANA Health Sciences Inc., and WW International, Inc.

31

Graphic

2015

2016

2017

2018

2019

2020

Medifast, Inc.

$

100.00

$

141.23

$

243.41

$

443.24

$

400.14

$

744.77

S&P 500

100.00

111.96

136.40

130.42

171.49

203.04

2020 Peer Group

100.00

102.47

140.78

160.26

135.77

148.56

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

CRITICAL ACCOUNTING POLICIES AND ESTIMATES

Our consolidated financial statements are prepared in accordance with accounting principles generally accepted in the United States of America. Our significant accounting policies are described in Note 2 to the consolidated financial statements.

The preparation of our consolidated financial statements requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenue and expenses during the reporting period. Management

32

develops, and changes periodically, these estimates and assumptions based on historical experience and on various other factors that are believed to be reasonable under the circumstances. Actual results may differ from these estimates under different assumptions or conditions. Management considers the following accounting policies to be the most critical in preparing our consolidated financial statements. These critical accounting policies have been discussed with our Audit Committee, as appropriate.

Revenue Recognition: Our revenue is derived primarily from point of sale transactions executed over an ecommerce platform for weight loss, weight management, and other healthy living products. Revenue is recognized upon receipt by customer and net of discounts, rebates, promotional adjustments, price adjustments, allocated consideration to loyalty programs, and estimated returns.

Revenue is recognized when control of the promised products is transferred to our clients, in an amount that reflects the consideration we expect to be entitled to in exchange for transferring those products. When determining whether the customer has obtained control of the products, we consider any future performance obligations.

A performance obligation is a promise in a contract to transfer a distinct good or service to the customer, and is the unit of account in ASC 606, Revenue from Contracts with Customers. A contract’s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, each performance obligation is satisfied. Our contracts have performance obligations to fulfill and deliver products from the point of sale transaction along with the related customer reward programs.

Our performance obligations are satisfied at a point in time. Revenue from products transferred to clients at a point in time accounted for substantially all of our revenue for the years ended December 31, 2020, 2019 and 2018. Revenue on these contracts is recognized when the obligations under the terms of the contract with our customer are satisfied. Generally, this occurs with the transfer of control upon receipt of products by our clients. Any consideration received prior to the fulfillment of the Company’s performance obligation is deferred and recognized as a liability.

Our return policy allows for customer returns within 30 days of purchase and upon our authorization. We adjust revenues for the products expected to be returned and a liability is recognized for expected refunds to clients. We estimate expected returns based on historical levels and project this experience into the future.

Our sales contracts may give clients the option to purchase additional products priced at a discount. Options to acquire additional products at a discount can come in many forms, such as customer reward programs and incentive offerings including pricing arrangements, and promotions.

We reduce the transaction price for certain customer reward programs and incentive offerings including pricing arrangements, promotions, and incentives that represent variable consideration and separate performance obligations. The Company accounts for sales rewards that provide the customer with a material right as a separate performance obligation of the transactions, and therefore allocates consideration between the initial sale of products and the customer reward program and incentive offering.

Amounts billed to clients for shipping and handling activities are treated as a promised service performance obligation and are recorded in revenue in our Consolidated Statements of Income upon fulfillment of the performance obligation. Shipping and handling costs incurred by the Company for the delivery of products to clients are considered a cost to fulfill the contract and are included in cost of sales in our Consolidated Statements of Income.

We expense sales commissions and credit card fees during the period in which the corresponding revenue is earned. These costs are deferred along with the revenues for goods that are in transit and not received by clients by period end. These costs are recorded in selling, general and administrative expense in our Consolidated Statements of Income.

Impairment of Long-lived Assets: We continually assess the impairment of long-lived assets whenever events or changes in circumstances indicate that the carrying value of the assets may not be recoverable. Judgments regarding the existence of impairment indicators are based on legal factors, market conditions and our operating performance. Future events

33

could cause us to conclude that impairment indicators exist and the carrying values of fixed and long-lived assets may be impaired. Any resulting impairment loss would be limited to the value of net fixed and long-lived assets.

Income Taxes: Deferred tax assets are recognized for deductible temporary differences and deferred tax liabilities are recognized for taxable temporary differences. Temporary differences are the differences between the reported amounts of assets and liabilities and their tax bases. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more likely than not that some portion or all of the deferred tax assets will not be realized. Deferred tax assets and liabilities are adjusted for the effects of changes in tax laws and rates on the date of enactment.

The benefit of a tax position is recognized in the consolidated financial statements in the period during which, based on all available evidence, management believes it is more-likely-than-not that the position will be sustained upon examination, including the resolution of appeals or litigation processes, if any. Tax positions taken are not offset or aggregated with other positions. Tax positions that meet the more-likely-than-not recognition threshold are measured as the largest amount of tax benefit that is more than 50% likely of being realized upon settlement with the applicable taxing authority. The portion of the benefits associated with tax positions taken that exceeds the amount measured as described above is reflected as a liability for unrecognized tax benefits in our Consolidated Balance Sheets along with any associated interest and penalties that would be payable to the taxing authorities upon examination.

We evaluated our tax positions and determined that we did not have any material uncertain tax positions. Our policy is to recognize interest and penalties accrued on uncertain tax positions as part of income tax expense. For the years ended December 31, 2020, 2019 and 2018, no material estimated interest or penalties were recognized for the uncertainty of certain tax positions. We file income tax returns in the United States and various states and foreign jurisdictions. We are generally no longer subject to United States federal, state and local income tax examinations by tax authorities for the years before 2017.

Leases: The Company determines if an arrangement is a lease at inception and categorizes leases with contractual terms longer than twelve months as either operating or finance. All the Company’s leases are operating leases. The right-of-use (“ROU”) assets represent the Company’s right to use an underlying asset for the lease term, and lease liabilities represent an obligation to make lease payments arising from the lease. ROU assets and lease liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. As most of the Company’s leases do not provide an implicit interest rate, the Company uses its incremental borrowing rate based on the information available at the lease commencement date in determining the present value of lease payments. The ROU asset also consists of any prepaid lease payments and lease incentives received. The lease terms used to calculate the ROU asset and related lease liability include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Lease expense for operating leases is recognized on a straight-line basis over the lease term as an operating expense.

BACKGROUND

Medifast is the global company behind one of the fastest-growing health and wellness communities called OPTAVIA®, which offers Lifelong Transformation, One Healthy Habit at a Time®. Reflecting the success of its approach to health and wellness for its clients, Medifast has consistently grown revenue for the past three years. Of equal importance, our business model is expected to deliver long-term growth in the foreseeable future. Medifast has redefined direct selling by combining the best aspects of the model, while eliminating those dimensions that have typically challenged other companies. Medifast is often compared to diet and weight loss-only companies or to multi-level marketing companies, but our model is very different. The Company supports clients through independent OPTAVIA Coaches, the majority of whom were clients first. Our product sales accounted for 98.0% of our revenues in 2020, 2019, and 2018, respectively.

We review and analyze a number of key operating and financial metrics to manage our business, including the number of active earning OPTAVIA Coaches and average quarterly revenue generated per OPTAVIA Coach in the OPTAVIA business unit.

34

As we previously disclosed, global expansion is an important component of our long-term growth strategy. In July 2019, we commenced our international operations, entering into the Asia Pacific markets of Hong Kong and Singapore. The Company outsources a distribution center in Hong Kong to give the Company adequate product distribution capacity for the foreseeable future. Our decision to enter these markets was based on industry market research that reflects a dynamic shift in how health care is being prioritized and consumed in those countries.

Our OPTAVIA business unit accounted for approximately 98.0%, 96.4%, and 92.9% of our revenues in 2020, 2019 and 2018, respectively. In March 2018, we announced a change in how our business is managed, operating performance is reviewed and resources are allocated. As a result, beginning in the first quarter of 2018, we changed how we report financial performance to align with changes in the way we now manage the business and now operate and report as a single sales segment, OPTAVIA. Although we have one reportable segment, we continue to market our products and programs through our Medifast Direct ecommerce platform.

CONSOLIDATED RESULTS OF OPERATIONS - 2020 COMPARED TO 2019

The following table reflects our consolidated statements of income for the years ended December 31, 2020 and 2019 (in thousands, except percentages):

2020

2019

$ Change

% Change

Revenue

$

934,842

$

713,672

$

221,170

31.0%

Cost of sales

237,027

176,814

(60,213)

(34.1)%

Gross Profit

697,815

536,858

160,957

30.0%

Selling, general, and administrative

563,656

445,819

(117,837)

(26.4)%

Income from operations

134,159

91,039

43,120

47.4%

Other income

Interest income, net

246

1,295

(1,049)

(81.0)%

Other income (expense)

(140)

29

(169)

(582.8)%

106

1,324

(1,218)

(92.0)%

Income from operations before income taxes

134,265

92,363

41,902

45.4%

Provision for income taxes

31,406

14,447

(16,959)

(117.4)%

Net income

$

102,859

$

77,916

$

24,943

32.0%

% of revenue

Gross Profit

74.6%

75.2%

Selling, general, and administrative

60.3%

62.5%

Income from Operations

14.4%

12.8%

Income from Operations before income taxes

14.4%

12.9%

Revenue: Revenue increased $221.1 million, or 31.0%, to $934.8 million in 2020 from $713.7 million in 2019. The average revenue per active earning OPTAVIA Coach increased 13.4% to $5,932 for the three months ended December 31, 2020 from $5,229 for the three months ended December 31, 2019. Increase in the productivity per active earning OPTAVIA Coach for the quarter was driven by an increase in both the number of clients supported by each Coach as well as an increase in average client spend. The year-over-year growth in revenue resulted from program initiatives which drove more clients to participate in our plans, aided by the ongoing transition of clients to higher priced OPTAVIA-branded products. OPTAVIA-branded products represented 83.5% of consumable units sold for the year ended December 31, 2020 compared to 76.0% for the corresponding period in 2019.

35

Costs of Sales: Cost of sales increased $60.2 million, or 34.1%, to $237.0 million in 2020 from $176.8 million in 2019. This increase in cost of sales was primarily driven by an increase in product sales.

Gross Profit: In 2020, gross profit increased $160.9 million, or 30.0%, to $697.8 million from $536.9 million in 2019. As a percentage of sales, gross profit decreased 60 basis points to 74.6% for 2020 from 75.2% for 2019. The decrease in gross margin percentage was primarily the result of promotional activity as well as higher production costs in 2020.

Selling, General and Administrative:  Selling, general and administrative (“SG&A”) expenses were $563.7 million in 2020, an increase of $117.9 million, or 26.4%, as compared to $445.8 million in 2019.  As a percentage of sales, SG&A expenses were 60.3% for 2020 as compared to 62.5% for 2019. The $117.9 million increase was primarily due to higher OPTAVIA commission expense as a result of growth in OPTAVIA sales, incremental professional service costs in connection with the Schedule 13D filing and increased salaries and benefits related expenses partially offset by sales and marketing expenses. SG&A expenses included research and development costs of $2.8 million and $2.7 million for 2020 and 2019, respectively. For the year ended December 31, 2020, Non-GAAP adjusted SG&A expenses increased $110.8 million to $556.6 million and Non-GAAP adjusted SG&A as a percentage of revenue decreased 300 basis points year-over-year to 59.5%.  Non-GAAP adjusted SG&A excludes expenses in connection with the Schedule 13D filing of $5.8 million and severance related costs of $1.2 million resulting from the departure of the Company's previous Chief Financial Officer. Refer to “Non-GAAP Financial Measures” section below for a reconciliation of each of Non-GAAP financial measures to its most comparable GAAP financial measure.

OPTAVIA commission expense, which is a variable expense, increased $100.4 million, or 34.1%, to $395.1 million in 2020 from $294.7 million in 2019. The increase was primarily the result of increased product sales. As OPTAVIA revenue increased as a portion of the Company’s total sales mix, the commission rate as a percentage of revenue increased 100 basis points to 42.3% in 2020 compared to 41.3% in 2019. This trend of the success we are experiencing with our growing OPTAVIA Integrated Coach Model. The total number of active earning OPTAVIA Coaches for the three months ended December 31, 2020 increased to 44,200 from 31,800 for the corresponding period in 2019, an increase of 39.0%.

Income from operations: Income from operations in 2020 increased $43.2 million to $134.2 million from $91.0 million in 2019 primarily as a result of increased gross profits partially offset by increased SG&A expenses. Income from operations as a percentage of sales increased to 14.4% for 2020 as compared to 12.8% for 2019. For the year ended December 31, 2020, Non-GAAP adjusted income from operations increased $50.2 million to $141.2 million and Non-GAAP adjusted income from operations as a percentage of revenue increased 230 basis points year-over-year to 15.1%. Refer to “Non-GAAP Financial Measures” section below for a reconciliation of each of Non-GAAP financial measures to its most comparable GAAP financial measure.

Other income: In 2020 and 2019, other income (including interest income) was $0.1 million and $1.3 million, respectively.

Income from operations before income taxes: Income from operations before income taxes was $134.3 million in 2020 as compared to $92.4 million in 2019, an increase of $41.9 million. Income from operations before income taxes as a percentage of sales increased to 14.4% for 2020 from 12.9% for 2019.

Provision for income taxes: For 2020, the Company recorded $31.4 million in income tax expense, an effective tax rate of 23.4%, as compared to $14.4 million in income tax expense and an effective tax rate of 15.6%, for 2019. The increase in the effective tax rate for 2020 as compared to 2019 was primarily driven by a decrease in the share-based compensation benefit of 6.7%, an increase in the valuation allowance of 1.0%, and a decrease in the research and development benefit of 0.3% partially offset by other permanent differences.

Net income: Net income was $102.9 million, or $8.68 per diluted share, in 2020 as compared to $77.9 million, or $6.43 per diluted share, in 2019. The period-over-period changes were driven by the factors described above in the explanations from operations. Non-GAAP adjusted net income was $108.3 million or $9.14 per diluted share for the year

36

ended December 31, 2020. Refer to “Non-GAAP Financial Measures” section below for a reconciliation of each of Non-GAAP financial measures to its most comparable GAAP financial measure.

Additionally, refer to Item 7: Management’s Discussion and Analysis of Financial Condition and Results of Operations in our Annual Report on Form 10-K for the fiscal year ended December 31, 2019 for management’s discussion and analysis of financial condition and results of operations for the fiscal year 2019 compared to fiscal year 2018.

Non-GAAP Financial Measures

 

In an effort to provide investors with additional information regarding our results, we disclose various Non-GAAP financial measures in this report, our quarterly earnings press release and other public disclosures. The following GAAP financial measures have been presented on an as adjusted basis: SG&A expenses, income from operations, net income and diluted earnings per share. Each of these as Non-GAAP financial measures excludes the impact of certain amounts as further identified below that the Company believes are not indicative of its core ongoing operational performance. A reconciliation of each of these Non-GAAP financial measures to its most comparable GAAP financial measure is included below. These Non-GAAP financial measures are not intended to replace GAAP financial measures.

 

We use these Non-GAAP financial measures internally to evaluate and manage the Company’s operations because we believe they provide useful supplemental information regarding the Company’s on-going economic performance. We have chosen to provide this information to investors to enable them to perform more meaningful comparisons of operating results and as a means to emphasize the results of on-going operations. The following tables reconcile the Non-GAAP financial measures included in this report (in thousands):

2020

2019

2018

Selling, general, and administrative

$

563,656

$

445,819

$

310,836

Adjustments

Professional services for 13D Filing

5,811

-

-

Incremental severance costs

1,237

-

-

Non-GAAP adjusted selling, general, and administrative

$

556,608

$

445,819

$

310,836

2020

2019

2018

Income from operations

$

134,159

$

91,039

$

69,063

Adjustments

Professional services for 13D Filing

5,811

-

-

Incremental severance costs

1,237

-

-

Non-GAAP adjusted income from operations

$

141,207

$

91,039

$

69,063

2020

2019

2018

Net income

$

102,859

$

77,916

$

55,789

Adjustments, net of tax

Professional services for 13D Filing

4,452

-

-

Incremental severance costs

948

-

-

Non-GAAP adjusted net income

$

108,259

$

77,916

$

55,789

Diluted earnings per share(1)

$

8.68

$

6.43

$

4.62

Impact for adjustments(1)

0.46

-

-

Non-GAAP adjusted diluted earnings per share(1)

$

9.14

$

6.43

$

4.62

(1) The weighted-average diluted shares outstanding used in the calculation of these Non-GAAP financial measures are the same as the weighted-average shares outstanding used in the calculation of the reported per share amounts.

37

Liquidity and Capital Resources

The Company had stockholders’ equity of $157.2 million and working capital of $123.0 million at December 31, 2020 compared with $104.8 million and $74.8 million at December 31, 2019. The $52.4 million net increase in stockholders’ equity reflects $102.9 million in net income for 2020 offset by $5.0 million spent on repurchases of common stock and $53.3 million for declared dividends paid to our common stock holders as well as the other equity transactions described in the Consolidated Statements of Changes in Stockholders’ Equity included in our consolidated financial statements included in this report. The Company declared a dividend of $1.13 per share on December 10, 2020, to stockholders of record as of December 22, 2020 that was paid on February 5, 2021. While we intend to continue the dividend program and believe we will have sufficient liquidity to do so, we can provide no assurance we will be able to continue the declaration and payment of dividends. The Company’s cash, cash equivalents and investment securities increased from $92.7 million at December 31, 2019 to $174.5 million at December 31, 2020.

Net cash provided by operating activities increased $60.9 million to $145.2 million for 2020 from $84.3 million for 2019 primarily as a result of a $24.9 million increase in net income and $37.7 million increase in operating assets and liabilities.

Net cash used in investing activities was $1.3 million for 2020 as compared to $6.3 million for 2019. This year-over-year change resulted primarily from a $4.2 million decrease in cash used in capital expenditures for 2020 as compared to 2019 as well as a $0.9 million increase in sale and maturities of investment securities.

Net cash used in financing activities decreased $25.2 million to $57.1 million for 2020 from $82.3 million for 2019. This decrease was primarily due to a $28.1 million decrease in stock repurchases, a $13.5 million decrease in net shares repurchased for employee taxes and a $1.3 million increase in options exercised by executives and directors partially offset by a $17.8 million increase in cash dividends paid to stockholders.

In pursuing its business strategy, the Company may require additional cash for operating and investing activities. The Company expects future cash requirements, if any, to be funded from operating cash flow and financing activities.

The Company evaluates acquisitions from time to time.

Contractual Obligations and Commercial Commitments

The Company had the following contractual obligations as of December 31, 2020 (in thousands):

2021

2022 - 2023

2024 - 2025

Thereafter

Total

Operating leases (a)

$

3,991

$

5,248

$

2,482

$

203

$

11,924

Unconditional purchase obligations (b)

20,348

19,145

1,096

987

41,576

Total contractual obligations

$

24,339

$

24,393

$

3,578

$

1,190

$

53,500

(a)The Company has operating leases in place for leased corporate offices, warehouses, and certain equipment.
(b)The Company has unconditional purchase obligations primarily for inventories, outsourced information technology and Coach events.

INFLATION

To date, inflation has not had a material effect on the Company’s business.

ITEM 7A. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

Market risk is the potential loss arising from adverse changes in market rates and prices, such as interest rates and a decline in the stock market. The Company does not enter into derivatives, foreign exchange transactions or other financial instruments for trading or speculative purposes.

38

The Company is exposed to market risk related to changes in interest rates and market pricing impacting our investment portfolio. Its current investment policy is to maintain an investment portfolio consisting of municipal bonds, United States money market securities, and high-grade corporate securities, directly or through managed funds. Its cash is deposited in and invested through highly rated financial institutions in North America. Its marketable securities are subject to interest rate risk and market pricing risk and will fall in value if market interest rates increase or if market pricing decreases. If market interest rates were to increase and market pricing were to decrease immediately and uniformly by 10% from levels at December 31, 2020, the Company estimates that the fair value of its investment portfolio would decline by an immaterial amount and therefore it would not expect its operating results or cash flows to be affected to any significant degree by the effect of a change in market conditions on our investments.

ITEM 8. FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA

MEDIFAST, INC. AND SUBSIDIARIES

INDEX TO CONSOLIDATED FINANCIAL STATEMENTS

Reports of Independent Registered Public Accounting Firm

40

Consolidated Statements of Income

43

Consolidated Statements of Comprehensive Income

44

Consolidated Balance Sheets

45

Consolidated Statements of Cash Flows

46

Consolidated Statements of Changes in Stockholders’ Equity

47

Notes to Consolidated Financial Statements

48

39

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the Stockholders and the Board of Directors of Medifast, Inc. and Subsidiaries

Opinion on the Internal Control Over Financial Reporting

We have audited Medifast, Inc. and Subsidiaries' (the Company) internal control over financial reporting as of December 31, 2020, based on criteria established in Internal Control — Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission in 2013. In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2020, based on criteria established in Internal Control — Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission in 2013.

We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated balance sheets of the Company as of December 31, 2020 and 2019, the related consolidated statements of income, comprehensive income, changes in stockholders' equity and cash flows for each of the three years in the period ended December 31, 2020, and the related notes to the consolidated financial statements and our report dated February 26, 2021 expressed an unqualified opinion.

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 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 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, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audit also included 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/ RSM US LLP

Baltimore, Maryland

February 26, 2021

40

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the Stockholders and the Board of Directors of Medifast, Inc. and Subsidiaries

Opinion on the Financial Statements

We have audited the accompanying consolidated balance sheets of Medifast, Inc. and Subsidiaries (the Company) as of December 31, 2020 and 2019, the related consolidated statements of income, comprehensive income, changes in stockholders' equity and cash flows for each of the three years in the period ended December 31, 2020, and the related notes to the consolidated financial statements (collectively, 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, 2020 and 2019, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2020, in conformity with accounting principles generally accepted in the United States of America.

We have also 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, 2020, based on criteria established in Internal Control — Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission in 2013, and our report dated February 26, 2021 expressed an unqualified opinion on the effectiveness of the Company's internal control over financial reporting.

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

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

Income Taxes

As described in Notes 1 and 11 of the consolidated financial statements, the Company operates in multiple markets in the U.S. and internationally using an e-commerce platform and a direct selling network of OPTAVIA Coaches. The Company's provision for income taxes is impacted based on interpretations of U.S. federal and various state and local income tax laws. Management prepared the Company's provision for income taxes using significant judgment when interpreting the provisions of Treasury and state and local tax regulations and assessing the positions taken as a result of these considerations as to whether or not the amount of benefit recorded would be more-likely-than-not to be sustained upon examination.

We identified the evaluation of the Company's provision for income taxes as a critical audit matter due to the significant judgments made by management when assessing the complex provisions of the tax laws and regulations. Auditing the

41

matter required significant auditor judgment and use of our tax specialists, in evaluating the recorded results of management's tax positions and their assessment of the sustainability of these tax positions.

Our audit procedures related to the Company’s provision for income taxes included the following, among others:

-We obtained an understanding of the relevant controls related to the determination of current and deferred taxes and tested such controls for design and operating effectiveness, including controls related to the interpretation and application of tax laws.
-We involved our specialized tax professionals to assist in evaluating the application of Treasury Regulations and state and local tax regulations. Our specialists considered the interpretations of Treasury Regulations, state and local tax positions, and other tax positions requiring significant judgement, made an independent assessment of such positions and related calculations and then compared them to the Company’s recorded positions.
-We tested the accuracy and completeness of the data and inputs used to calculate the effective federal and state tax rate, current provision calculations and deferred tax assets/liabilities.

/s/ RSM US LLP

We have served as the Company's auditor since 2010.

Baltimore, Maryland

February 26, 2021

42

MEDIFAST, INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF INCOME

Years Ended December 31, 2020, 2019 and 2018

(U.S. dollars in thousands, except per share amounts & dividend data)

2020

2019

2018

Revenue

$

934,842

$

713,672

$

501,003

Cost of sales

237,027

176,814

121,104

Gross profit

697,815

536,858

379,899

Selling, general, and administrative

563,656

445,819

310,836

Income from operations

134,159

91,039

69,063

Other income

Interest income, net

246

1,295

1,306

Other income (expense)

(140)

29

179

106

1,324

1,485

Income from operations before income taxes

134,265

92,363

70,548

Provision for income taxes

31,406

14,447

14,759

Net income

$

102,859

$

77,916

$

55,789

Earnings per share - basic

$

8.74

$

6.62

$

4.67

Earnings per share - diluted

$

8.68

$

6.43

$

4.62

Weighted average shares outstanding

Basic

11,771

11,771

11,947

Diluted

11,850

12,117

12,079

Cash dividends declared per share

$

4.52

$

3.38

$

2.19

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

43

MEDIFAST, INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME

Years Ended December 31, 2020, 2019 and 2018

(U.S. dollars in thousands)

2020

2019

2018

Net income

$

102,859

$

77,916

$

55,789

Other comprehensive income (loss), net of tax:

Foreign currency translation

(21)

1

(2)

Unrealized gains (losses) on investment securities

37

197

(11)

Other comprehensive income (loss)

16

198

(13)

Comprehensive income

$

102,875

$

78,114

$

55,776

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

44

MEDIFAST, INC. AND SUBSIDIARIES

CONSOLIDATED BALANCE SHEETS

As of December 31, 2020 and 2019

(U.S. dollars in thousands, except per share amounts)

2020

2019

ASSETS

Current Assets

Cash and cash equivalents

$

163,723

$

76,974

Accounts receivable - net of doubtful accounts of $219 and $235 at

December 31, 2020 and 2019, respectively

584

1,437

Inventories

53,392

48,771

Investment securities

10,752

15,704

Income taxes, prepaid

-

5,169

Prepaid expenses and other current assets

5,863

6,096

Total current assets

234,314

154,151

Property, plant and equipment - net of accumulated depreciation

27,633

26,039

Right-of-use assets

10,508

12,803

Other assets

2,937

353

Deferred tax assets

692

1,307

TOTAL ASSETS

$

276,084

$

194,653

LIABILITIES AND STOCKHOLDERS' EQUITY

Current Liabilities

Accounts payable and accrued expenses

$

107,677

$

76,220

Current lease obligations

3,673

3,168

Total current liabilities

111,350

79,388

Lease obligations, net of current lease obligations

7,488

10,433

Total liabilities

118,838

89,821

Stockholders' Equity

Common stock, par value $.001 per share: 20,000 shares authorized;

11,822 and 12,272 issued and 11,772 and 11,764 outstanding

at December 31, 2020 and December 31, 2019, respectively

12

12

Additional paid-in capital

7,842

-

Accumulated other comprehensive income

41

25

Retained earnings

154,351

168,788

Less: treasury stock at cost, 46 and 489 shares at December 31, 2020 and

December 31, 2019, respectively

(5,000)

(63,993)

Total stockholders' equity

157,246

104,832

TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY

$

276,084

$

194,653

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

45

MEDIFAST, INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF CASH FLOWS

Years Ended December 31, 2020, 2019 and 2018

(U.S. dollars in thousands)

2020

2019

2018

Operating Activities

Net income

$

102,859

$

77,916

$

55,789

Adjustments to reconcile net income to cash provided by operating activities

Depreciation and amortization

7,270

7,248

4,435

Share-based compensation

6,796

4,520

3,124

Loss on sale of disposal of property, plant and equipment

212

17

48

Bad debt expense

556

3,638

1,058

Amortization of premium on investment securities

320

454

571

Deferred income taxes

601

1,598

(2,687)

Change in operating assets and liabilities:

Accounts receivable

297

(4,064)

(936)

Inventories

(4,621)

(9,883)

(18,658)

Income taxes, prepaid

5,169

(5,169)

2,272

Prepaid expenses and other current assets

233

(1,510)

(282)

Other assets

(2,506)

(2,615)

65

Accounts payable and accrued expenses

28,010

12,111

16,017

Net cash flow provided by operating activities

145,196

84,261

60,816

Investing Activities

Sale and maturities of investment securities

4,605

3,730

3,545

Sale of property and equipment

-

-

196

Purchase of property and equipment

(5,887)

(10,058)

(4,940)

Net cash flow used in investing activities

(1,282)

(6,328)

(1,199)

Financing Activities

Options exercised by executives and directors

1,597

278

547

Net shares repurchased for employee taxes

(551)

(14,092)

(720)

Cash dividends paid to stockholders

(53,190)

(35,396)

(23,160)

Stock repurchases

(5,000)

(33,114)

(29,995)

Net cash flow used in financing activities

(57,144)

(82,324)

(53,328)

Foreign currency impact

(21)

1

(2)

Increase (Decrease) in cash and cash equivalents

86,749

(4,390)

6,287

Cash and cash equivalents - beginning of the period

76,974

81,364

75,077

Cash and cash equivalents - end of period

$

163,723

$

76,974

$

81,364

Supplemental disclosure of cash flow information

Income taxes paid

$

24,636

$

17,314

$

14,606

Dividends declared included in accounts payable

$

13,831

$

13,719

$

9,137

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

46

MEDIFAST, INC. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS’ EQUITY

Years Ended December 31, 2020, 2019 and 2018

(U.S. dollars in thousands)

Number of Shares Issued

Common Stock

Additional Paid-In Capital

Accumulated Other Comprehensive Income (Loss)

Retained Earnings

Treasury Stock

Total

Balance, January 1, 2018

12,103

12

4,967

(160)

101,744

-

106,563

Net income

-

-

-

-

55,789

-

55,789

Share-based compensation

19

-

3,124

-

-

-

3,124

Options exercised by executives and directors

34

-

547

-

-

-

547

Net shares repurchased for employee taxes

(7)

-

(720)

-

-

-

(720)

Restricted shares forfeitures

(40)

-

-

-

-

-

-

Treasury stock from cashless options

8

-

884

-

-

(884)

-

Treasury stock from stock repurchases

-

-

-

-

-

(29,995)

(29,995)

Other comprehensive loss

-

-

-

(13)

-

-

(13)

Cash dividends declared to stockholders

-

-

-

-

(26,189)

-

(26,189)

Balance, December 31, 2018

12,117

12

8,802

(173)

131,344

(30,879)

109,106

Net income

-

-

-

-

77,916

-

77,916

Share-based compensation

273

-

4,520

-

-

-

4,520

Options exercised by executives and directors

10

-

278

-

-

-

278

Net shares repurchased for employee taxes

(128)

-

(13,600)

-

(492)

-

(14,092)

Treasury stock from stock repurchases

-

-

-

-

-

(33,114)

(33,114)

Other comprehensive income

-

-

-

198

-

-

198

Cash dividends declared to stockholders

-

-

-

-

(39,980)

-

(39,980)

Balance, December 31, 2019

12,272

$

12

$

-

$

25

$

168,788

$

(63,993)

$

104,832

Net income

-

-

-

-

102,859

-

102,859

Share-based compensation

17

-

6,796

-

-

-

6,796

Options exercised by executives and directors

28

-

1,597

-

-

-

1,597

Net shares repurchased for employee taxes

(6)

-

(551)

-

-

-

(551)

Retirement of treasury stock

(489)

-

-

-

(63,993)

63,993

-

Treasury stock from stock repurchases

-

-

-

-

-

(5,000)

(5,000)

Other comprehensive income

-

-

-

16

-

-

16

Cash dividends declared to stockholders

-

-

-

-

(53,303)

-

(53,303)

Balance, December 31, 2020

11,822

$

12

$

7,842

$

41

$

154,351

$

(5,000)

$

157,246

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

47

MEDIFAST, INC. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

For the Years Ended December 31, 2020, 2019, and 2018

1. NATURE OF THE BUSINESS

Medifast, Inc. (the “Company” or “Medifast”) is a Delaware corporation, incorporated in 1989. The Company’s operations are primarily conducted through its wholly owned subsidiaries, Jason Pharmaceuticals, Inc., OPTAVIA, LLC, Jason Enterprises, Inc., Jason Properties, LLC, Medifast Franchise Systems, Inc., Seven Crondall Associates, LLC, Corporate Events, Inc., OPTAVIA (Hong Kong) Limited, OPTAVIA (Singapore) PTE. LTD and OPTAVIA Health Consultation (Shanghai) Co., Ltd. Medifast is the company behind one of the fastest-growing health and wellness communities called OPTAVIA®. OPTAVIA is a highly effective lifestyle solution for people for whom diets alone have failed. The Company has one modern, United States Food and Drug Administration (the “FDA”) approved manufacturing facility located in Owings Mills, Maryland.

Medifast sells a variety of weight loss, weight management and healthy living products all based on our proprietary formulas under the Medifast®, OPTAVIA®, Thrive by Medifast, Optimal Health by Take Shape for Life, and Flavors of Home® brands. The Company’s product line includes more than 137 consumable options, including, but not limited to, bars, bites, pretzels, puffs, cereal crunch, drinks, hearty choices, oatmeal, pancakes, pudding, soft serve, shakes, smoothies, soft bakes, and soups. Medifast’s nutritional products are formulated with high-quality ingredients. The processing, formulation, packaging, labeling and advertising of the Company’s products are subject to regulation by one or more federal agencies, including the FDA, the Federal Trade Commission (the “FTC”), the Consumer Product Safety Commission, the United States Department of Agriculture, and the United States Environmental Protection Agency.

2. SIGNIFICANT ACCOUNTING POLICIES

Principles of Consolidation - The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany transactions and balances have been eliminated in consolidation. The Company’s fiscal year ends on December 31.

Reclassification - Certain amounts reported for prior periods have been reclassified to be consistent with the current period presentation. No reclassification in the consolidated financial statements had a material impact on the presentation.

Use of Estimates - The preparation of financial statements in conformity with generally accepted accounting principles in the United States requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and reported amounts of revenue and expenses during the reporting period. Actual results could differ materially from those estimates.

Cash and Cash Equivalents - Cash and cash equivalents consist of cash on deposit in financial institutions, institutional money funds and other short-term investments with a maturity of 90 days or less at the time of purchase.

Concentration of Credit Risk - Our cash and cash equivalents and available-for-sale securities are maintained at several financial institutions and the balances with these financial institutions often exceed the amount of insurance provided on such accounts by the Federal Deposit Insurance Corporation. The cash and cash equivalents generally are maintained with financial institutions with reputable credit, and therefore bear minimal credit risk. Historically, we have not experienced any losses due to such concentration of credit risk.

Fair Value of Financial Instruments - Our financial instruments include cash and cash equivalents, investment in available-for-sale securities, and trade receivables. The carrying amounts of cash and cash equivalents and trade receivables approximate fair value due to their short maturities. The fair value of investments in available-for-sale securities are based on third-party pricing services provided by the Company’s investment advisory firm.

48

Accounts Receivable and Allowance for Doubtful Accounts - Accounts receivable are recorded net of provisions for doubtful accounts. We estimate losses on account receivable based on expected losses, including our historical experience of actual losses. Accounts receivable is considered impaired and written-off when it is probable that all contractual payments due will not be collected in accordance with the terms of the agreement. The allowance for doubtful accounts as of December 31, 2020 and 2019 was $0.2 million.

Inventories - Inventories consist principally of raw materials and packaged meal replacements held in the Company’s warehouses and outsourced distribution centers. Inventories are stated at the lower of cost or net realizable value, utilizing the first-in, first-out method. The cost of finished goods includes the cost of raw materials, packaging supplies, direct and indirect labor, and other indirect manufacturing costs. On a quarterly basis, management reviews inventories for unsalable or obsolete inventories.

Investment Securities - The Company’s investments consist of debt securities classified as available-for-sale securities. Available-for-sale debt securities are stated at fair value and unrealized holding gains and losses, net of the related deferred tax effect, are reported as a separate component of accumulated other comprehensive income (loss) in stockholders’ equity. Interest and dividends on marketable debt securities are recognized in income when declared. Realized gains and losses, if any, are included in income.

Property, Plant, and Equipment - Property, plant and equipment are stated at cost less accumulated depreciation and amortization. The Company computes depreciation and amortization using the straight-line method over the estimated useful lives of the assets acquired as follows:

Building and building improvements

10 - 35 years

Leasehold Improvements (1)

Lease term

Equipment and fixtures

3 - 15 years

Software

5 years

Vehicles

5 years

(1) The depreciation life for leasehold improvements is the lesser of the estimated useful life of the addition or the term of the related lease.

Long-lived Asset Impairment - Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized by the amount by which the carrying amount of the asset exceeds the fair value of the asset.

Revenue Recognition - Our revenue is derived primarily from point of sale transactions executed over an ecommerce platform for weight loss, weight management, and other consumable health and nutritional products. Revenue is recognized upon receipt by customer and net of discounts, rebates, promotional adjustments, price adjustments, allocated consideration to loyalty programs, and estimated returns.

Revenue is recognized when control of the promised products is transferred to our clients, in an amount that reflects the consideration we expect to be entitled to in exchange for transferring those products. When determining whether the customer has obtained control of the products, we consider any future performance obligations.

A performance obligation is a promise in a contract to transfer a distinct good or service to the customer, and is the unit of account in ASC 606, Revenue from Contracts with Customers. A contract’s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, each performance obligation is satisfied. Our contracts have performance obligations to fulfill and deliver products from the point of sale transaction along with the related customer reward programs.

49

Our performance obligations are satisfied at a point in time. Revenue from products transferred to clients at a point in time accounted for substantially all of our revenue for the years ended December 31, 2020, 2019 and 2018. Revenue on these contracts is recognized when obligations under the terms of the contract with our customer are satisfied. Generally, this occurs with the transfer of control upon receipt of products by our clients. Any consideration received prior to the fulfillment of the Company’s performance obligation is deferred and recognized as a liability.

Sales returns

Our return policy allows for customer returns within 30 days of purchase and upon our authorization. We adjust revenues for the products expected to be returned and a liability is recognized for expected refunds to clients. We estimate expected returns based on historical levels and project this experience into the future.

Customer reward programs and sales incentives

Our sales contracts may give clients the option to purchase additional products priced at a discount. Options to acquire additional products at a discount can come in many forms, such as customer reward programs and incentive offerings including pricing arrangements and promotions.

We reduce the transaction price for certain customer reward programs and incentive offerings including pricing arrangements, promotions, and incentives that represent variable consideration and separate performance obligations. The Company accounts for sales rewards that provide the customer with a material right as a separate performance obligation of the transactions, and therefore allocates consideration between the initial sale of products and the customer reward program and incentive offering.

Shipping and handling costs

Amounts billed to clients for shipping and handling activities are treated as a promised service performance obligation and are recorded in revenue in the accompanying Consolidated Statements of Income upon fulfillment of the performance obligation. Shipping and handling costs incurred by the Company for the delivery of products to clients are considered a cost to fulfill the contract and are included in cost of sales in the accompanying Consolidated Statements of Income.

Contract costs

We expense sales commissions and credit card fees during the period in which the corresponding revenue is earned. These costs are deferred along with the revenues for goods that are in transit and not received by clients by period end. These costs are recorded in selling, general and administrative expense in the accompanying Consolidated Statements of Income.

Leases - The Company determines if an arrangement is a lease at inception and categorizes leases with contractual terms longer than twelve months as either operating or finance. All the Company’s leases are operating leases. The right-of-use (“ROU”) assets represent the Company’s right to use an underlying asset for the lease term, and lease liabilities represent an obligation to make lease payments arising from the lease. ROU assets and lease liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. As most of the Company’s leases do not provide an implicit interest rate, the Company uses its incremental borrowing rate based on the information available at the lease commencement date in determining the present value of lease payments. The ROU asset also consists of any prepaid lease payments and lease incentives received. The lease terms used to calculate the ROU asset and related lease liability include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Lease expense for operating leases is recognized on a straight-line basis over the lease term as an operating expense.

Advertising Costs - Advertising costs are expensed as incurred, except for the preparation, layout, design and production of advertising costs which are expensed when the advertisement is first used. They are recorded in selling,

50

general, and administrative expense in the accompanying Consolidated Statements of Income. Advertising expense, excluding broker fees, for the years ended December 31, 2020, 2019 and 2018, amounted to $4.4 million, $5.3 million and $6.0 million, respectively.

Research and Development - The Company incurs research and development costs in connection with the development of new products and programs, which are expensed as incurred. They are recorded in selling, general, and administrative expense in the accompanying Consolidated Statements of Income. The Company incurred $2.8 million, $2.7 million and $2.2 million in research and development expense for the years ended December 31, 2020, 2019 and 2018, respectively.

Share-Based Compensation - Share-based compensation consists primarily of restricted stock awards, market and performance-based share awards, and stock options granted to employees and directors. Restricted stock awards are measured at the grant date, based on the calculated fair value of the award, and are recognized as an expense over the requisite service period. The fair value of the incentive stock options and non-qualified stock options is calculated using the Black-Scholes option pricing model as of the grant date and recognized over the service period. Market and performance-based share awards that are tied to the Company’s total stockholder return and stock price are valued using the Monte Carlo method and are recognized as expense over the award’s achievement period. The Company issues new shares upon the exercise of stock options and the granting of restricted stock awards.

Income Taxes - Deferred tax assets are recognized for deductible temporary differences and deferred tax liabilities are recognized for taxable temporary differences. Temporary differences are the differences between the reported amounts of assets and liabilities and their tax bases. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more likely than not that some portion or all of the deferred tax assets will not be realized. Deferred tax assets and liabilities are adjusted for the effects of changes in tax laws and rates on the date of enactment.

The benefit of a tax position is recognized in the consolidated financial statements in the period during which, based on all available evidence, management believes it is more-likely-than-not that the position will be sustained upon examination, including the resolution of appeals or litigation processes, if any. Tax positions taken are not offset or aggregated with other positions. Tax positions that meet the more-likely-than-not recognition threshold are measured as the largest amount of tax benefit that is more than 50% likely of being realized upon settlement with the applicable taxing authority. The portion of the benefits associated with tax positions taken that exceeds the amount measured as described above is reflected as a liability for unrecognized tax benefits in the accompanying Consolidated Balance Sheets along with any associated interest and penalties that would be payable to the taxing authorities upon examination.

We evaluated our tax positions and determined that we did not have any material uncertain tax positions. Our policy is to recognize interest and penalties accrued on uncertain tax positions as part of income tax expense. For the years ended December 31, 2020, 2019 and 2018, no material estimated interest or penalties were recognized for the uncertainty of certain tax positions. We file income tax returns in the United States and various states and foreign jurisdictions. We are generally no longer subject to United States federal, state and local income tax examinations by tax authorities for the years before 2017.

Earnings Per Share - Basic earnings per share (“EPS”) computations are calculated utilizing the weighted average number of shares of common stock outstanding during the periods presented. Diluted EPS is calculated utilizing the weighted average number of shares of common stock outstanding adjusted for the effect of dilutive common stock equivalents.

Comprehensive Income - Other comprehensive income refers to revenues, expenses, and gains and losses that are not included in net income but rather are recorded directly in stockholders’ equity. Comprehensive income consists of net income, unrealized gains and losses on available-for-sale securities, and foreign currency translation adjustments.

Accounting Pronouncements - Adopted in 2020

In August 2018, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2018-15, Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40), which addresses the accounting for

51

implementation costs associated with a hosted service. The standard provides amendments to align the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software (and hosting arrangements that include an internal use software license).

On January 1, 2020, the Company adopted ASU 2018-15. The Company capitalized $2.9 million in total for the year ended December 31, 2020, principally related to the configuration and development of the Company’s new hosted enterprise resource planning tool (“ERP”). The amortization expense associated with the capitalized costs was $0.2 million for the year ended December 31, 2020.

In June 2016, the FASB issued ASU 2016-13, Financial InstrumentsCredit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which institutes a new model for recognizing credit losses on financial instruments that are not measured at fair value. On January 1, 2020, the Company adopted ASU 2016-13. There was no material impact on the Company's consolidated financial statements.

Recently Issued Accounting Pronouncements - Pending Adoption

We have considered all new accounting pronouncements and have concluded that there are no new pronouncements that have the potential for a material impact on our results of operations, financial condition, or cash flows, based on current information, except for:

In December 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, to simplify the accounting for income taxes. The standard eliminates certain exceptions related to the approach for intraperiod tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences related to changes in ownership of equity method investments and foreign subsidiaries. The standard also simplifies aspects of accounting for franchise taxes and enacted changes in tax laws or rates and clarifies the accounting for transactions that result in a step-up in the tax basis of goodwill and allocating consolidated income taxes to separate financial statements of entities not subject to income tax. This ASU is effective for fiscal years beginning after December 15, 2020, with early adoption permitted. Upon adoption, the Company must apply certain aspects of this standard retrospectively for all periods presented while other aspects are applied on a modified retrospective basis through a cumulative-effect adjustment to retained earnings as of the beginning of the fiscal year of adoption. Management has determined the effect that the provisions of ASU 2019-12 will have on the Company’s consolidated financial statements is immaterial. 

3. INVENTORIES

Inventories consisted of the following (in thousands):

December 31, 2020

December 31, 2019

Raw materials

$

13,428

$

10,880

Packaging

4,071

4,109

Non-food finished goods

8,078

4,421

Finished goods

29,858

31,314

Reserve for obsolete inventory

(2,043)

(1,953)

Total

$

53,392

$

48,771

52

4. PROPERTY, PLANT AND EQUIPMENT

Property, plant, and equipment consisted of the following (in thousands):

December 31, 2020

December 31, 2019

Land

$

565

$

565

Building and leasehold improvements

13,013

12,890

Equipment and fixtures

20,955

17,739

Software

20,047

17,716

Vehicles

145

145

Property, plant and equipment - gross

54,725

49,055

Less: accumulated depreciation

(27,092)

(23,016)

Property, plant and equipment - net

$

27,633

$

26,039

Depreciation expense for the years ended December 31, 2020, 2019 and 2018 was $4.1 million, $3.7 million and $3.6 million, respectively.

5. ACCOUNTS PAYABLE AND ACCRUED EXPENSES

Accounts payable and accrued expenses consisted of the following (in thousands):

December 31, 2020

December 31, 2019

Trade payables and accrued expenses

$

35,767

$

22,608

Sales commissions payable

22,598

13,186

Dividends payable

13,831

13,719

Accrued payroll and related taxes

16,948

10,409

Coach incentive accruals

325

5,598

Promotional sales incentive accruals

7,621

4,818

Deferred revenue

7,606

4,333

Sales tax payable

2,981

1,549

Total

$

107,677

$

76,220

6. EARNINGS PER SHARE

The following table sets forth the computation of basic and diluted EPS for the years ended December 31, 2020, 2019 and 2018 (in thousands, except per share data):

2020

2019

2018

Numerator:

Net income

$

102,859

$

77,916

$

55,789

Denominator:

Weighted average shares of common stock outstanding

11,771

11,771

11,947

Effect of dilutive common stock equivalents

79

346

132

Weighted average shares of common stock outstanding

11,850

12,117

12,079

Earnings per share - basic

$

8.74

$

6.62

$

4.67

Earnings per share - diluted

$

8.68

$

6.43

$

4.62

53

The calculation of diluted earnings per share excluded 358, 984 and 298 antidilutive options outstanding for the years ended December 31, 2020, 2019 and 2018, respectively. The calculation of diluted earnings per share for the years ended December 31, 2020, 2019 and 2018 also excluded 2,658, 718 and 258 antidilutive restricted stock awards, respectively.

7. EQUITY

Authorized Shares

Pursuant to the Company’s Restated and Amended Certificate of Incorporation, the Company has the authority to issue 21,500,000 capital shares consisting of: (i) 20,000,000 shares of common stock having a par value of $0.001 per share and (ii) 1,500,000 shares of preferred stock having a par value $0.001 per share. As of December 31, 2020, there were approximately 11,822,000 and 0 shares of common stock and preferred stock issued, respectively.

Issuance of Additional Common Stock

On May 18, 2017, the stockholders of the Company approved the Medifast, Inc. Amended and Restated 2012 Share Incentive Plan (the “Amended and Restated 2012 Plan”) that increased the number of shares of the Company’s common stock that may be awarded under the Amended and Restated 2012 Plan by 600,000, to an aggregate of 1,600,000.

Stock Repurchase Plan

The Company implemented a stock repurchase plan on September 16, 2014 (the “Stock Repurchase Plan”). On September 12, 2019, the Company's Board of Directors authorized an additional 2,000,000 shares for repurchase under the Stock Repurchase Plan. The Company repurchased approximately 46,000 and 296,000 shares during the years ended December 31, 2020 and 2019, respectively. As of December 31, 2020, there were approximately 2,323,000 shares of common stock remaining under the Company’s Stock Repurchase Plan. There is no guarantee as to the exact number of shares of the Company’s common stock, if any, that will be repurchased under the Stock Repurchase Plan.

8. SHARE-BASED COMPENSATION

Stock Options:

The Company has issued non-qualified and incentive stock options to employees and nonemployee directors. The fair value of these options are estimated on the date of grant using the Black-Scholes option pricing model, which requires estimates of the expected term of the option, the risk-free interest rate, the expected volatility of the price of the Company’s common stock, and dividend yield. Options outstanding as of December 31, 2020 generally vest over a period of three years and expire ten years from the date of grant. The exercise price of these options ranges from $26.52 to $171.68. Due to the Company’s lack of option exercise history on the date of grant, the expected term is calculated using the simplified method defined as the midpoint between the vesting period and the contractual term of each option. The risk free interest rate is based on the U.S. Treasury yield curve in effect on the date of grant that most closely corresponds to the expected term of the option. The expected volatility is based on the historical volatility of the Company’s common stock over the period of time equivalent to the expected term for each award. The dividend yield is computed as the annualized dividend rate at the grant date divided by the strike price of the stock option. For the years ended December 31, 2020 and 2019, the Company did not grant stock options. The weighted average input assumptions used for the year ended December 31, 2018 were as follows:

2018

Expected term (in years)

6.4

Risk-free interest rate

2.64%

Expected volatility

33.30%

Dividend yield

2.87%

54

The number of stock options and weighted-average exercise prices as of December 31, 2020 and 2019 are as follows:

2020

2019

Awards

Weighted-Average Exercise Price

Awards

Weighted-Average Exercise Price

(awards in thousands)

Outstanding at beginning of period

97

$

52.53

107

$

49.26

Exercised

(28)

57.79

(10)

28.21

Forfeited

(8)

68.45

-

-

Outstanding at end of the period

61

$

48.19

97

$

52.53

Exercisable at end of the period

44

$

39.98

52

$

40.96

As of December 31, 2020, the weighted-average remaining contractual life was 5.7 years with an aggregate intrinsic value of $9.2 million for outstanding stock options and the weighted-average remaining contractual life was 5.2 years with an aggregate intrinsic value of $6.9 million for exercisable options. The unrecognized compensation expense calculated under the fair value method for shares expected to vest as of December 31, 2020 was $0.2 million and is expected to be recognized over a weighted average period of 2.1 years. The Company received $1.6 million, $0.3 million and $0.5 million in cash proceeds from the exercise of stock options during the years ended December 31, 2020, 2019 and 2018, respectively. The total intrinsic value of options exercised during the years ended December 31, 2020, 2019 and 2018 was $1.5 million, $1.0 million and $4.1 million, respectively.

Restricted Stock:

The Company has issued restricted stock to employees and nonemployee directors generally with vesting terms up to five years after the date of grant. The fair value of the restricted stock is equal to the market price of the Company’s common stock on the date of grant. Expense for restricted stock is amortized ratably over the vesting period. A summary of outstanding restricted stock activity as of December 31, 2020 and 2019 are as follows:

2020

2019

Shares

Weighted-Average Grant Date Fair Value

Shares

Weighted-Average Grant Date Fair Value

(shares in thousands)

Outstanding at beginning of period

46

$

98.28

57

$

50.55

Granted

43

113.87

29

130.89

Vested

(32)

88.71

(37)

45.83

Forfeited

(7)

108.86

(3)

167.48

Outstanding at end of the period

50

$

116.06

46

$

98.28

The Company withheld 0.0 million, 0.1 million and 0.0 million shares of the Company’s common stock to cover minimum tax liability withholding obligations upon the vesting of shares of restricted stock for the years ended December 31, 2020, 2019 and 2018. The total fair value of restricted stock awards vested during the years ended December 31, 2020, 2019 and 2018 was $3.7 million, $4.7 million and $8.6 million, respectively.

Share-based compensation expense is recorded in selling, general, and administrative expense in the accompanying Consolidated Statements of Income. The total costs during the years ended December 31, 2020, 2019 and 2018 was $6.8 million, $4.5 million, and $3.1 million, respectively. The total costs of the options and restricted stock awards was $3.5 million, $2.9 million and $2.2 million during the years ended December 31, 2020, 2019 and 2018, respectively. Included for the years ended December 31, 2020 and 2019 was $1.6 million and $0.7 million, respectively, for 16,637 and 17,780 performance-based share awards for certain other key executives granted in 2019. Also included for the year ended December 31, 2020 was $1.7 million for 27,525 performance-based share awards for certain key executives granted in 2020. Additionally, included in the years ended December 31, 2019 and 2018 was $0.3 million, respectively, for 63,300 performance-based share awards for certain key executives, and $0.6 million, respectively for 210,000 performance-

55

based share awards granted to our Chief Executive Officer. These 273,300 performance-based shares were fully vested on December 31, 2019.

The total income tax benefit recognized in the accompanying Consolidated Statements of Income for restricted stock awards was $1.4 million, $7.5 million and $2.5 million for the years ended December 31, 2020, 2019 and 2018, respectively.

There was $3.7 million of total unrecognized compensation cost related to restricted stock awards as of December 31, 2020, which is expected to be recognized over a weighted-average period of 1.6 years. There was $5.4 million of unrecognized compensation cost related to the 44,162 performance-based shares discussed above as of December 31, 2020, which is expected to be recognized over 1.8 years.

9. ACCUMULATED OTHER COMPREHENSIVE INCOME

The following table sets forth the components of accumulated other comprehensive income, net of tax where applicable (in thousands):

December 31, 2020

December 31, 2019

Foreign currency translation

$

(22)

$

(1)

Unrealized gains on investment securities

63

26

Accumulated other comprehensive income

$

41

$

25

10. FINANCIAL INSTRUMENTS

Certain financial assets and liabilities are accounted for at fair value, which is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The following fair value hierarchy prioritizes the inputs used to measure fair value:

Level 1 – Quoted prices are available in active markets for identical assets or liabilities as of the reporting date. Active markets are those in which transactions for the asset or liability occur in sufficient frequency and volume to provide pricing information on an ongoing basis.

Level 2 – Pricing inputs are other than quoted prices in active markets included in Level 1, which are either directly or indirectly observable as of the reporting date. Level 2 includes those financial instruments that are valued using models or other valuation methodologies.

Level 3 – Pricing inputs include significant inputs that are generally less observable from objective sources. These inputs may be used with internally developed methodologies that result in management’s best estimate of fair value from the perspective of a market participant.

56

The following tables present the Company’s cash and financial assets that are measured at fair value on a recurring basis for each of the hierarchy levels (in thousands):

December 31, 2020

Cost

Unrealized Gains

Accrued Interest

Estimated Fair Value

Cash & Cash Equivalents

Investment Securities

Cash

$

159,754

$

-

$

-

$

159,754

$

159,754

$

-

Level 1:

Money market accounts

3,969

-

-

3,969

3,969

-

Government & agency securities

2,829

45

-

2,874

-

2,874

6,798

45

-

6,843

3,969

2,874

Level 2:

Municipal bonds

7,689

42

147

7,878

-

7,878

Total

$

174,241

$

87

$

147

$

174,475

$

163,723

$

10,752

December 31, 2019

Cost

Unrealized Gains

Accrued Interest

Estimated Fair Value

Cash & Cash Equivalents

Investment Securities

Cash

$

36,593

$

-

$

-

$

36,593

$

36,593

$

-

Level 1:

Certificate of deposit

35,000

-

-

35,000

35,000

-

Money market accounts

5,381

-

-

5,381

5,381

-

Government & agency securities

2,832

2

-

2,834

-

2,834

43,213

2

-

43,215

40,381

2,834

Level 2:

Municipal bonds

12,610

34

226

12,870

-

12,870

Total

$

92,416

$

36

$

226

$

92,678

$

76,974

$

15,704

The Company had no realized losses or gains for the years ended December 31, 2020, 2019 and 2018, respectively. The maturities of the Company’s investment securities generally range up to 3 years for municipal bonds and for government and agency securities.

57

11. INCOME TAXES

Income tax expense for the years ended December 31, 2020, 2019 and 2018 consisted of the following (in thousands):

2020

2019

2018

Current

Federal

$

28,520

$

11,024

$

16,398

State

2,285

1,825

1,048

Total current

30,805

12,849

17,446

Deferred

Federal

477

2,323

(2,393)

State

(77)

(729)

(89)

Foreign

201

4

(205)

Total deferred

601

1,598

(2,687)

Provision for income taxes

$

31,406

$

14,447

$

14,759

The total provision for income taxes for the years ended December 31, 2020, 2019 and 2018 was $31.4 million, $14.5 million and $14.8 million, respectively. Those amounts have been allocated to the following financial statement items:

2020

2019

2018

Income from operations

$

31,406

$

14,447

$

14,759

Stockholders' equity, unrealized gains on

investment securities & foreign currency

14

75

43

Total provision for income taxes

$

31,420

$

14,522

$

14,802

Significant components of the Company’s deferred tax assets (liabilities) consisted of the following (in thousands):

December 31, 2020

December 31, 2019

Reserves on inventory and sales

$

753

$

745

Credit and loss carryforwards

2,546

1,269

Stock compensation

1,015

756

Accrued expenses and deferred costs

3,274

2,465

Inventory capitalization

120

307

Lease obligations

2,178

3,288

Valuation allowance

(1,436)

-

Total deferred tax assets

8,450

8,830

Right-of-use assets

(2,032)

(3,114)

Unrealized loss on investment securities

(24)

(10)

Prepaid expenses

(1,022)

(1,034)

Depreciation

(4,680)

(3,365)

Total deferred tax liabilities

(7,758)

(7,523)

Net deferred tax assets

$

692

$

1,307

58

The reconciliation of the United States federal statutory tax provision to the Company’s provision for income taxes for the years ended December 31, 2020, 2019 and 2018 (in thousands, except percentages):

2020

2019

2018

Statutory federal tax

$

28,196

21.0%

$

19,396

21.0%

$

14,815

21.0%

State income taxes, net of federal benefit

1,470

1.1%

864

0.9%

769

1.1%

Foreign taxes

Hong Kong

94

0.1%

1

0.0%

81

0.1%

Singapore

107

0.1%

3

0.0%

93

0.2%

Share-based compensation - windfall

(415)

(0.3)%

(6,424)

(7.0)%

(1,852)

(2.6)%

Other permanent differences

1,218

0.9%

1,004

1.1%

615

0.8%

Research and development and jobs credits

(370)

(0.3)%

(579)

(0.6)%

(85)

(0.1)%

Valuation allowance

1,342

1.0%

-

0.0%

-

0.0%

Other

(236)

(0.2)%

182

0.2%

323

0.4%

Provision for income taxes

$

31,406

23.4%

$

14,447

15.6%

$

14,759

20.9%

On March 27, 2020, the President of the United States signed into law the Coronavirus Aid, Relief and Economic Security Act (the “CARES Act”). It amends the Internal Revenue Code to provide relief and supportive measures for taxpayers impacted by the outbreak of COVID-19 virus. The key components of the Act are as follows: eliminating taxable income limitation for certain net operating losses (“NOL”) and permitting carry back NOLs arising in 2018 , 2019 and 2020 to five prior tax years; accelerating refunds of previously generated Alternative Minimum Tax credit; increase business interest limitation from 30 percent to 50 percent of adjusted taxable income; amending depreciation for qualified improvement property (“QIP”) to 15- year property for QIP placed in service after December 31, 2017. The Company’s income tax provision provided under the CARES Act did not have a material impact on the year ended December 31, 2020. The Company has not placed into service material amount of QIP during tax years 2018 and 2019 but did place some amount of QIP into service these years. The impact to the Company’s 2020 earnings per common share was immaterial.

The Company has separate state and foreign net operating loss carry forwards totaling $25.6 million that start expiring in 2029. The company continues to utilize the net operating loss carry forwards in 2021. As of December 31, 2020, the Company has established a valuation allowance for the portion of the net operating loss carry forwards which is not expected to be realized.

12. LEASES AND COMMITMENTS

Operating Leases:

The Company has operating leases for office and warehouse space and certain equipment. In certain of the Company’s lease agreements, the rental payments are adjusted periodically based on defined terms within the lease. The Company did not have any finance leases as of December 31, 2020 and 2019, respectively, or for the years then ended.

Our leases relating to office and warehouse space have terms of 19 months to 122 months. Our leases relating to equipment have lease terms of 24 to 203 months, with certain of them having clauses relating to automatic renewal.

The Company’s warehouse agreements also contain non-lease components, in the form of payments towards variable logistics services and labor charges, which the Company is obligated to pay based on the services consumed by it. Such amounts are not included in the measurement of the lease liability but will be recognized as expense when they are incurred.

The operating lease expense was $3.6 million and $3.1 million for the years ended December 31, 2020 and 2019, respectively.

59

Supplemental cash flow information related to the Company’s operating leases were as follows (in thousands):

2020

2019

Cash paid for amounts included in the measurements of lease liabilities

Operating cash flow used in operating leases

$

3,775

$

3,025

Right-of-use assets obtained in exchange for lease obligations

Operating leases

$

887

$

3,489

As of December 31, 2020, the weighted average remaining lease term was 3.7 years and the weighted average discount rate was 3.5%.

The following table presents the maturity of the Company’s operating lease liabilities as of December 31, 2020 (in thousands):

2021

$

3,991

2022

3,397

2023

1,851

2024

1,234

2025

1,248

Thereafter

203

Total lease payments

$

11,924

Less: imputed interest

(763)

Total

$

11,161

Unconditional purchase obligations:

At December 31, 2020, the Company had $41.6 million in unconditional purchase obligations primarily for inventories, outsourced information technology and Coach events.

60

13. SELECTED QUARTERLY FINANCIAL DATA (unaudited)

Quarter

(in thousands, except per share amounts)

First

Second

Third

Fourth

2020

Revenue

$

178,461

$

219,999

$

271,470

$

264,912

Gross profit

135,240

159,300

204,036

199,239

Income from operations before income taxes

23,624

28,158

44,633

37,850

Net income

18,477

21,935

34,453

27,994

Basic earnings per share

1.57

1.86

2.93

2.38

Diluted earnings per share

1.56

1.86

2.91

2.36

2019

Revenue

$

165,876

$

187,103

$

190,061

$

170,632

Gross profit

125,147

140,710

142,933

128,068

Income from operations before income taxes

25,021

27,778

20,583

18,981

Net income

20,750

21,383

15,902

19,881

Basic earnings per share

1.75

1.80

1.36

1.71

Diluted earnings per share

1.70

1.75

1.32

1.66

EPS is computed independently for each of the quarters presented; accordingly, the sum of the quarterly earnings per share may not equal the total computed for the year.

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

There were no disagreements with the Company’s independent auditors, regarding accounting and financial disclosures for the fiscal year ended December 31, 2020.

ITEM 9A. CONTROLS AND PROCEDURES

Disclosure Controls and Procedures

In accordance with Exchange Act Rule 13a-15(e), we carried out an evaluation, under the supervision and with the participation of management, including our Chief Executive Officer and Chief Financial Officer, of the effectiveness of our disclosure controls and procedures as required by Exchange Act Rule 13a-15(b) as of the end of the period covered by this report. Based upon that evaluation, our management has concluded that our disclosure controls and procedures were effective as of December 31, 2020.

Management’s Report on Internal Control over Financial Reporting

Our management is responsible for establishing and maintaining adequate internal control over financial reporting. Internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of our financial reporting for external purposes in accordance with accounting principles generally accepted in the United States. Internal control over financial reporting includes maintaining records that in reasonable detail accurately and fairly reflect our transactions, providing reasonable assurance that transactions are recorded as necessary for preparation of our financial statements, providing reasonable assurance that receipts and expenditures of Company assets are made in accordance with management authorization, and providing reasonable assurance that unauthorized acquisition, use or disposition of Company assets that could have a material effect on our financial statements would be prevented or

61

detected on a timely basis. Because of its inherent limitations, internal control over financial reporting is not intended to provide absolute assurance that a misstatement of our financial statements would be prevented or detected.

Management conducted an evaluation of the effectiveness of our internal control over financial reporting based on the framework in Internal Control – Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission in 2013. Based on this evaluation, our management concluded that the Company’s internal control over financial reporting was effective as of December 31, 2020.

Changes in Internal Control over Financial Reporting

We rely extensively on information systems and technology to manage our business and summarize operating results. We have completed the implementation of a new global ERP system in the second quarter of 2020, which replaces our existing operating and financial systems. The ERP system is designed to accurately maintain the Company’s financial records, enhance operational functionality and provide timely information to the Company’s management team related to the operation of the business. The transition resulted in changes to our internal control over financial reporting as it pertains largely to our application and user access control environments.  We believe these changes, which generally introduced additional automation, provide the Company with a stronger internal control environment.

There have been no material changes in our internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) during the last fiscal quarter ended December 31, 2020 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

Attestation Report of the Independent Registered Public Accounting Firm

The effectiveness of the Company’s internal control over financial reporting as of December 31, 2020, was audited by RSM US LLP, our independent registered public accounting firm, as stated in their report appearing in our 2020 financial statements in Item 8 of this report under the captions entitled “Report of Independent Registered Public Accounting Firm.”

Limitations on the Effectiveness of Controls

Our management, including our Chief Executive Officer and Chief Financial Officer, does not expect that our disclosure controls or our internal controls will prevent or detect all errors and all fraud. A control system, no matter how well designed and operated, can provide only reasonable, not absolute, assurance that the control system’s objectives will be met. Further, the design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, within the Company have been detected. These inherent limitations include the realities that judgments in decision-making can be faulty, and that breakdowns can occur because of simple error or mistake. Controls can also be circumvented by the individual acts of some persons, by collusion of two or more people, or by management override of the controls. The design of any system of controls is based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions. Over time, controls may become inadequate because of changes in conditions or deterioration in the degree of compliance with associated policies or procedures. Because of the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and not be detected.

ITEM 9B. OTHER INFORMATION

Not applicable

62

PART III

ITEM 10. DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE

Information required by this item is incorporated herein by reference from the Company’s definitive proxy statement for the 2021 annual meeting of stockholders.

ITEM 11. EXECUTIVE COMPENSATION

Information required by this item is incorporated herein by reference from the Company’s definitive proxy statement for the 2021 annual meeting of stockholders.

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

Information required by this item is incorporated herein by reference from the Company’s definitive proxy statement for the 2021 annual meeting of stockholders.

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

Information required by this item is incorporated herein by reference from the Company’s definitive proxy statement for the 2021 annual meeting of stockholders.

ITEM 14. PRINCIPAL ACCOUNTANT FEES AND SERVICES

Information required by this item is incorporated herein by reference from the Company’s definitive proxy statement for the 2021 annual meeting of stockholders.

PART IV

ITEM 15. EXHIBITS AND FINANCIAL STATEMENT SCHEDULES

The following documents are filed as part of this Report

1.Consolidated Financial Statements

The Consolidated Financial Statements of Medifast, Inc. and related notes, together with the Reports of RSM US LLP dated February 26, 2021, are included in Part II, Item 8.

2.Consolidated Financial Statement Schedules

None, as all information required in these schedules is included in the Notes to the Consolidated Financial Statements.

3.Exhibits required to be filed by Item 601 of Regulation S-K

The information called for by this item is incorporated herein by reference from the Exhibit Index included in this Report.

63

INDEX TO EXHIBITS

No.

    

3.1

Restated and Amended Certificate of Incorporation of Medifast, Inc. (incorporated by reference to Exhibit 3.1 of the Company’s Current Report on Form 8-K (File No. 001-31573) filed on February 27, 2015).

3.2

Amended and Restated Bylaws of Medifast, Inc. (incorporated by reference to Exhibit 3.1 to the Company’s Amendment No. 1 Current Report on Form 8-K (File No. 001-31573) filed on December 4, 2019).

4.1

Description of Securities (filed herewith).

10.1

Amended and Restated 2012 Share Incentive Plan (incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K (File No. 001-31573) filed on May 10, 2017).*

10.2

Form of Restricted Share Award Agreement (incorporated by reference to Exhibit 10.2 to the Company’s Annual Report on Form 10-K (File No. 001-31573) filed on March 15, 2016).*

10.3

Form of Incentive Stock Option Agreement (incorporated by reference to Exhibit 99.1 of the Company’s Current Report on Form 8-K (File No. 001-31573) filed on February 4, 2014).*

10.4

Form of Non-Qualified Stock Option Agreement (incorporated by reference to Exhibit 10.4 to the Company’s Annual Report on Form 10-K (File No. 001-31573) filed on March 15, 2016).*

10.5

Form of Performance-Based Deferred Share Award Agreement (incorporated by reference to Exhibit 10.5 to the Company’s Annual Report on Form 10-K (File No. 001-31573) filed on March 15, 2016).*

10.7

Cooperation Agreement dated April 3, 2015, by and among the Company, Engaged Capital LLC, and the persons set forth on the signature pages thereto (incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K (File No. 001-31573) filed on April 6, 2015.

10.8

Medifast, Inc. Amended and Restated 2012 Share Incentive Plan Grant Notice Performance Share Unit (incorporated by reference to Exhibit 10.8 to the Company’s Annual Report on Form 10-K (File No. 001-31573) filed on March 1, 2019).

10.9

Medifast, Inc. Amended and Restated 2012 Share Incentive Plan Grant Notice Employee Deferred Shares (incorporated by reference to Exhibit 10.9 to the Company’s Annual Report on Form 10-K (File No. 001-31573) filed on March 1, 2019).

10.10

Medifast, Inc. Amended and Restated 2012 Share Incentive Plan Grant Notice Nonemployee Director Deferred Shares (incorporated by reference to Exhibit 10.10 to the Company’s Annual Report on Form 10-K (File No. 001-31573) filed on March 1, 2019).

10.11

Medifast, Inc. Amended and Restated 2012 Share Incentive Plan Grant Notice Nonemployee Director Deferred Share Cash Equivalent (incorporated by reference to Exhibit 10.11 to the Company’s Annual Report on Form 10-K (File No. 001-31573) filed on March 1, 2019).

10.12

Medifast, Inc. Executive Severance Plan (incorporated by reference to Exhibit 10.1 to the Company’s Quarterly Report on Form 10-Q (File No. 001-31573) filed on November 8, 2019).

10.13

Amendment to Medifast, Inc. Executive Severance Plan (incorporated by reference to Exhibit 10.1 to the Company’s Quarterly Report on Form 10-Q (File No. 001-31573) filed on November 3, 2020).

10.14

Separation Agreement dated March 31, 2020 (incorporated by reference to Exhibit 10.1 to the Company’s Current Report on Form 8-K/A (File No. 001-31573) filed on April 3, 2020).

21.1

Subsidiaries of Medifast, Inc. (filed herewith).

64

23.1

Consent of RSM US LLP (filed herewith).

31.1

Certification of Chief Executive Officer pursuant to Item 601(b)(31) of Regulation S-K, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002 (filed herewith).

31.2

Certification of Chief Financial Officer pursuant to Item 601(b)(31) of Regulation S-K, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002 (filed herewith).

32

Certification of Chief Executive Officer and Chief Financial Officer pursuant to Section 906 of the Sarbanes- Oxley Act of 2002 (furnished herewith).

101

The following financial statements from Medifast, Inc.’s Annual Report on Form 10-K for the year ended December 31, 2020, filed February 26, 2021, formatted in Inline XBRL (eXtensible Business Reporting Language): (i) Consolidated Statements of Income, (ii) Consolidated Statements of Comprehensive Income, (iii) Consolidated Balance Sheets, (iv) Consolidated Statements of Cash Flows, (v) Consolidated Statements of Changes in Stockholders’ Equity and (vi) Notes to the Consolidated Financial Statements (filed herewith).

104

Cover Page Interactive Data File - The cover page interactive data file does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.

*

Indicates a management contract or compensatory plan.

ITEM 16. FORM 10-K SUMMARY

None.

65

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.

MEDIFAST, INC.

By:

/s/ DANIEL R. CHARD

Daniel R. Chard

Chief Executive Officer

(Principal Executive Officer)

Dated:

February 26, 2021

/s/ JAMES P. MALONEY

James P. Maloney

Chief Financial Officer

(Principal Financial Officer)

Dated:

February 26, 2021

66

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 Company and in the capacities and on the dates indicated.

Name

    

Title

    

Date

/s/ JEFFREY J. BROWN

Lead Director

February 26, 2021

Jeffrey J. Brown

/s/ KEVIN G. BYRNES

Director

February 26, 2021

Kevin G. Byrnes

/s/ DANIEL R. CHARD

Chairman and Chief Executive Officer

February 26, 2021

Daniel R. Chard

/s/ CONSTANCE J. HALLQUIST

Director

February 26, 2021

Constance J. Hallquist

/s/ MICHAEL A. HOER

Director

February 26, 2021

Michael A. Hoer

/s/ STEPHEN K. JOHNSON

Vice President Finance and Chief Accounting Officer

February 26, 2021

Stephen K. Johnson

/s/ JAMES P. MALONEY

Chief Financial Officer

February 26, 2021

James P. Maloney

/s/ SCOTT SCHLACKMAN

Director

February 26, 2021

Scott Schlackman

/s/ ANDREA B. THOMAS

Director

February 26, 2021

Andrea B. Thomas

/s/ MING XIAN

Director

February 26, 2021

Ming Xian

67

EX-4.1 2 med-20201231xex4d1.htm EX-4.1

Exhibit 4.1

DESCRIPTION OF THE REGISTRANT’S SECURITIES

REGISTERED PURSUANT TO SECTION 12 OF THE SECURITIES

EXCHANGE ACT OF 1934

As of December 31, 2020, Medifast, Inc. has one class of securities registered under Section 12 of the Securities Exchange Act of 1934, as amended, our common stock, par value $0.001 per share (“common stock”).

References in the following discussion to the “Company,” “we,” “our” and “us” and similar references mean Medifast, Inc. excluding, unless the context otherwise requires or otherwise expressly stated, its subsidiaries.

The following is a summary description of such securities, and does not purport to be complete. For a complete description of the terms and provisions of such securities, refer to our Restated and Amended Certificate of Incorporation (our “Charter”) and Amended and Restated Bylaws (our “Bylaws”).  This summary description is qualified in its entirety by reference to these documents, each of which is included as an exhibit to the Annual Report on Form 10-K to which this exhibit is a part, and the Delaware General Corporation Law (the “DGCL”).

AUTHORIZED CAPITAL STOCK

Pursuant to our Charter, the total number of shares of all classes of capital stock which we are authorized to issue is 21,500,000 shares, consisting of: (i) 20,000,000 shares of common stock and (ii) 1,500,000 shares of preferred stock, par value $0.001 per share (“preferred stock”), of which 150,000 shares are designated as Series D Junior Participating Preferred Stock and 150,000 shares are designated as Series E Junior Participating Preferred Stock.

COMMON STOCK

Voting and Other Rights

Holders of shares of our common stock are entitled to one vote for each share held of record on all matters to be voted on by our stockholders, including the election of directors, and do not have cumulative voting rights.  Shares representing a majority of the votes entitled to be cast on a matter, represented in person or by proxy, will constitute a quorum at all meetings of stockholders. Except as otherwise provided in our Charter, our Bylaws, a preferred stock designation or by law, the affirmative vote of a majority of the votes cast at a meeting of stockholders by the holders of stock entitled to vote thereat will be the act of the stockholders, provided that, with respect to the election of directors, if the number of nominees exceeds the number of directors to be elected, the directors shall be elected by the affirmative vote of a plurality of the votes cast. Our directors elected at each annual meeting of stockholders shall hold office for a term expiring at the next annual meeting of stockholders. Each director shall hold office until such director’s successor is elected and qualified or until such director’s earlier resignation or removal.

Dividends

Subject to the preferences that may be applicable to any then outstanding preferred stock, the holders of our outstanding shares of common stock are entitled to receive ratably dividends, if any, as may be declared from time to time by our board of directors (our “Board”) out of legally available funds.

Liquidation, Redemption and Preemptive Rights

In the event of our liquidation, dissolution or winding up, holders of our common stock will be entitled to share ratably in the net assets legally available for distribution to stockholders after the payment of all of our debts and other liabilities, subject to the satisfaction of any liquidation preference granted to the holders of any outstanding shares of preferred stock.  Holders of our common stock have no preemptive, conversion or subscription rights, and there is no redemption or sinking fund provisions applicable to our common stock.  The rights, preferences and privileges of the holders of our common stock are subject to, and may be adversely affected by, the rights of the holders of shares of any series of our preferred stock that we may designate and issue in the future.

-1-


Preferred Stock

Pursuant to our Charter, our Board has the authority, without further action by the stockholders to designate and issue up to 1,500,000 shares of preferred stock in one or more series, to determine or alter the rights, preferences, privileges and restrictions granted to or imposed upon any wholly unissued series of preferred stock and the number of shares constituting any such series and the designation thereof, or any of them; and to increase or decrease the number of shares of any series subsequent to the issuance of that series, but not below the number of shares of such series then outstanding.

The DGCL provides that the holders of preferred stock will have the right to vote separately as a class (or, in some cases, as a series) on an amendment to our Charter if the amendment would change the par value, the number of authorized shares of the class or the powers, preferences or special rights of the class or series so as to adversely affect the class or series, as the case may be.  This right is in addition to any voting rights that may be provided for in the applicable certificate of designation.

Our Board may authorize the issuance of preferred stock with voting or conversion rights that could adversely affect the voting power or other rights of the holders of our common stock.  The issuance of preferred stock, while providing flexibility in connection with possible acquisitions and other corporate purposes, could, among other things, have the effect of delaying, deferring or preventing a change in our control and may adversely affect the market price of the common stock and the voting and other rights of the holders of common stock.  Additionally, the issuance of preferred stock may have the effect of decreasing the market price of our common stock.

 

DELAWARE ANTI-TAKEOVER LAW AND PROVISIONS OF OUR CHARTER AND OUR BYLAWS

Delaware Anti-Takeover Law

We are subject to Section 203 of the DGCL (“Section 203”). In general, Section 203 prohibits a publicly held Delaware corporation from engaging in “business combination” transactions with any “interested stockholder” for a period of three years following the time that the stockholder became an interested stockholder, unless:

prior to the time the stockholder became an interested stockholder, the corporation’s board of directors approved either the applicable business combination or the transaction which resulted in the stockholder becoming 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 voting stock owned by the interested stockholder) shares owned by directors who are also officers of the corporation and shares owned by employee stock plans in which the employee participants do not have the right to determine confidentially whether shares held subject to the plan will be tendered in a tender or exchange offer; or
at or subsequent to the time that the stockholder became an interested stockholder, the business combination is approved by the corporation’s board of directors and authorized at an annual or special meeting of stockholders by the affirmative vote of at least 66-2/3% of the outstanding voting stock which is not owned by the interested stockholder.

A “business combination” is defined to include, among other things and in general and subject to exceptions, a merger of the corporation with the interested stockholder; a sale of 10% or more of the market value of the corporation’s consolidated assets to the interested stockholder; certain transactions that result in the issuance of the corporation’s stock to the interested stockholder; a transaction that has the effect of increasing the proportionate share of the corporation’s stock owned by the interested stockholder; and any receipt by the interested stockholder of loans, guarantees or other financial benefits provided by the corporation. An “interested stockholder” is defined to include, in general and subject to exceptions, a person that (1) owns 15% or more of the outstanding voting stock of the corporation or (2) is an “affiliate” or “associate” (as defined in Section 203) of the corporation and was the owner of 15% or more of the corporation’s outstanding voting stock at any time within the prior three-year period.

A Delaware corporation may opt out of Section 203 with an express provision in its original certificate of incorporation or by an amendment to its certificate of incorporation or bylaws expressly electing not to be governed by Section 203 and approved by a majority of its outstanding voting shares. We have not opted out of Section 203. As a result, Section 203 could delay, deter or prevent a merger, change of control or other takeover of our company that our stockholders might consider to be in their best interests, including transactions that might result in a premium being paid over the market price of our common stock, and may also adversely affect the market price of our common stock and any other securities that we may issue.

-2-


Charter and Bylaws

Provisions of our Charter and our Bylaws may delay or discourage transactions involving an actual or potential change in our control or change in our management, including transactions in which stockholders might otherwise receive a premium for their shares or transactions that our stockholders might otherwise deem to be in their best interests.  Therefore, these provisions could adversely affect the price of our common stock.  Among other things, our Charter and our Bylaws:

permit our Board to issue up to 1,500,000 shares of preferred stock, with any rights, preferences and privileges as they may designate;
provide that the authorized number of directors may be fixed from time to time exclusively by the Board pursuant to a resolution adopted by a majority of the total number of directors which the Company would have if there were no vacancies (the “Whole Board”);
provide that any vacancies resulting from death, resignation, retirement, disqualification, removal from office or other cause, as well as newly created directorships, may, except as otherwise required by law and subject to the rights of the holders of any series of preferred stock, be filled by the affirmative vote of a majority of directors then in office, even if less than a quorum, or by a sole remaining director, and not by the stockholders;
provide that no action taken by our stockholders by written consent will be effective until independent inspectors engaged by the Company for the purpose of performing a ministerial review of the validity of the consents and revocations have completed their review, determined that the requisite number of valid and unrevoked consents delivered to the Company in accordance with our Bylaws and applicable law have been obtained to authorize or take the action specified in the consents, and certified such determination for entry in the records of the Company kept for the purpose of recording the proceedings of meetings of stockholders; and
provide that stockholders seeking to present proposals before a meeting of stockholders or to nominate candidates for election as directors at a meeting of stockholders must provide notice in writing in a timely manner, and also specify requirements as to the form and content of a stockholder’s notice; do not provide for cumulative voting rights (therefore allowing the holders of a majority of the shares of our common stock entitled to vote in any election of directors to elect all of the directors standing for election, if they should so choose); and provide that special meetings of our stockholders may be called only by (1) our Chairman of the Board, our President or our Secretary when directed to do so by resolution of the Board, (2) our Secretary at the written request of directors representing a majority of the Whole Board or (3) our Secretary upon the written request of the holders of record of at least a majority of the outstanding shares of common stock of the Company.

Any of these provisions may be amended by a majority of our Board, subject to certain limitations as set forth in our Charter, Bylaws and any certificate of designation.

-3-


EX-21.1 3 med-20201231xex21d1.htm EX-21.1

Exhibit 21.1

Subsidiaries of Medifast, Inc.

Corporate Subsidiaries

    

State of Incorporation

Corporate Events, Inc.

Delaware

Jason Enterprises, Inc.

Delaware

Jason Pharmaceuticals, Inc.

Maryland

Jason Properties, LLC

Delaware

Medifast Franchise Systems, Inc.

Delaware

OPTAVIA, LLC

Delaware

OPTAVIA Health Consultation (Shanghai) Co., Ltd.

Shanghai, China

OPTAVIA (Hong Kong) Limited

Hong Kong

OPTAVIA (Singapore) PTE. LTD

Singapore

Seven Crondall Associates, LLC

Maryland


EX-23.1 4 med-20201231xex23d1.htm EX-23.1

Exhibit 23.1

Consent of Independent Registered Public Accounting Firm

We consent to the incorporation by reference in the Registration Statement (No. 333-187974 and No. 333-218243) on Form S-8 of Medifast, Inc. of our reports dated February 26, 2021, relating to the consolidated financial statements and the effectiveness of internal control over financial reporting of Medifast, Inc. and Subsidiaries, appearing in the Annual Report to Shareholders, which is incorporated in this annual report on Form 10-K of Medifast, Inc. and Subsidiaries for the year ended December 31, 2020.

/s/ RSM US LLP

Baltimore, Maryland

February 26, 2021


EX-31.1 5 med-20201231xex31d1.htm EX-31.1

Exhibit 31.1

RULE 13a-14(a) CERTIFICATION

I, Daniel R. Chard, certify that:

1.I have reviewed this report on Form 10-K of Medifast, Inc.;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
(a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c)Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
(d)Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer and I have disclosed, based on my 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 26, 2021

/s/ Daniel R. Chard

Daniel R. Chard

Chief Executive Officer


EX-31.2 6 med-20201231xex31d2.htm EX-31.2

Exhibit 31.2

RULE 13a-14(a) CERTIFICATION

I, James P. Maloney, certify that:

1.I have reviewed this report on Form 10-K of Medifast, Inc.;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.I am responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
(a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c)Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
(d)Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.I have disclosed, based on my 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 26, 2021

/s/ James P. Maloney

James P. Maloney

Chief Financial Officer


EX-32 7 med-20201231xex32.htm EX-32

Exhibit 32

MEDIFAST, INC.

CERTIFICATION PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Annual Report of Medifast, Inc. (the “Company”) on Form 10-K for the year ended December 31, 2020 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Daniel R. Chard, Chief Executive Officer, and I, James P. Maloney, Chief Financial Officer, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, to the best of my knowledge, that:

(1)The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and
(2)The information contained in the Report fairly presents, in all material respects, the financial condition and results of the operations of the Company.

 

By:

  /s/ DANIEL R. CHARD

       Daniel R. Chard

       Chief Executive Officer

       February 26, 2021

  /s/ JAMES P. MALONEY

       James P. Maloney

       Chief Financial Officer

       February 26, 2021


GRAPHIC 8 med-20201231x10k006.jpg GRAPHIC begin 644 med-20201231x10k006.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#W^BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ JO>WMOIUE->78?':ZF@^'WE1,RK/=1QR$'^$@\ M&@#*OOVB=!M[YHK72KRZMPE>'?%.E>)]%75=.N ]M@[BW!0CJ M#Z51\*^'-(M?!&GZ?'90&UFM4,J% 0Y906)^N37.>,="T_P/\*-^"]C7<]M+]X#V/>J7PBT/3;'X?:;-+3P9X<&LW$#W,;.J)'&P!8L">I^E>"^+]&.M?%+Q3&J;I(+9[A"#R MI3G(_*MK7M<7QU8^&--20LL%A+=W0'/*@* ?R/YT =_IOQ#BN7'[2.F$C/AR] [GSEX_2N1\+?\F^^)/^OC_V44[1/B#X MG3P/!X?M/!,EW;M;?9TNO)D8.",;ONX_6@#W_P .>*M-\4>'UUFP7(\@(F"D@X'X9KB]-M=0^&_P $-1DU M$""_O96,<.1\A< ?D#7,QII?@K_ (0?7;'4+2690$ODBG5G <[FW '/\6/P MH ]B^(/Q'MO $=F]QITUY]I) $;A=N/K7%P?M&Z3).BSZ#>PQDX:0RJP7\,5 M7^/ETT4WA>[MX_/9+@2H@YWD<@<>M%+>RNKQ0J^ MEO$><>I/:O-_B+H,WAKX8>%M)N) \T%R-Y'0,3DC\,XK:^(WA'7_ /A)=)\8 M:!9Q:A):(!):N1P ,9P>OX#OC3HGBS54TQK6?3[N4XA29@P<^F1W] MJZ7QAXZT?P38I<:I*=\O$4*#+.:\FM_%V@>(/&.ER^,?#%YHVKQ/L@N5W)'G ML&S@D?AWK0U.T@\0_M&)8ZK&)[6TME:&)^5)\L-T^IH MZ?^T1H5S>I%>:5> M6<+''GLP<#\ *[[Q-XTLO#WA$^(TB-[:D*5$3@;@?>G>,-"TS4_".HVUW:1- M$EL[IE1\A5201Z=*\.M;J:?]G&_BE8LEOJ!BC)/\( /'YF@#V_PIXUL?%OA? M^V[.-D4;@\+,"R$=B:C\"^-X/'.ESWUO92VJPRF,K(X8GWXKQ?P5QX\R* X"?4^M=]J#M%IUS(GWEB8CZ@&O&_@1IMGJ$&LZ]>0I-J3WK M RR#+(#SC\S0!T7A#XU:!XJU%-.D@FTZ\E.(DG((?_@0XS5SX@?%&T\ 7=I! M<:9/>&Y4L#%(%QCZCWKEOCWI5E;:+IVN6\*1:C#>(J2H,,PP3C\P#^%8'Q7U M.ZM-<\%:E%:M=726XD$."3(V%XXYH Z?0OCY8ZYKMCI:>'[R%[N=(1(TJD+N M.,GBO7L\9KR?P9\2/$?B'Q+;Z=J/@N33K:3):X:.0!2!Q]Y0*]2NC*+28P#= M-Y;>6/5LFGUF_T_2/".J:K]BD\N26U(89^F.._Y5WNB:C/JND0 M7MQI\^GRR@EK:O$='T'XD^"-'UC6;6/3H%:=KB>VE >65<]B,@#D]Z M];\$>*8O&/A6TUB./RFD!62//W6!P?PR* ,WQ=\18/!VN:?8ZAILQM;U@JWB MN-B'W%7_ !EXWL/!WAY-6N(VN%E95ABC8!I">>*/'GA.W\8^%;K395'G@>9; MN1RL@Z8],]/QKQ3P+8ZQ\0_$]GI^O.7T[PVNQESD.^XXS_WS^@H ]&\1_&"+ MPSI6DWM]H%T'U&+S5A\Y0R#MGCN.?QKGX?VC=.EF2,>'+T;V"Y\Y>,_A5;XZ M7#?BYH\>EWUI/8Z MC9Q6LOD3*X$@4(,X/!)&?QH [3QW\7+/P+K,6FSZ3<7;R1^9OCD"@>W(K#TO M]H;1+W4(K>[TF[LHY&"^<[A@,^P%<]\6-4NM%^,&C:C96)OKB&'(/BS=0>%X_#UKI]Q%,LLA:3:Z =>& /Y4 ?2LS+#;0+O=V. !2:9:?V?I5G9EMYMX4BW>NU0,_I M7F'Q^NIH_!UC:H[+#=7R1RX/5<$X_,"@"I<_M$Z%%?F*'2;R>U!Q]I#!1]<$ M9KM[KXAZ2G@67Q78AKVSC7)1#M;/0@YZ&KFC>&](C\'VNE+90FSDMU#)M&&R MHR:Y#Q]X:TGPM\(=7L=(M5@@V;B!U8^I/>@#N/#OB&+Q#X9M=:C@:&.XB\T1 M,P) QG&:Y[0?B9::[HVMZE'ITT2:4[*Z-("9,>GI3_AI_P DJTG_ *\_Z5YI M\/>/ OCS_KM)_,T =_X!^+6G^/-2GL(-/FLYHDWCS9 VX>V*@\:_&+3_ 9X MB71I=,GNY2BLSQR!0N>@Y%>1?#9E\-WOACQ P\N&\NI+.:3/!!)&3],U2\=' M^V1=^)R25N]8\F'V10W?\J /?]5^(UKI?B#0](?3YI'U9%=) X CR.X[UH>. M/&$'@CP^VKW%I)=(KJGEQL%/)QU->6^+N/B1\/\ _KA'_*ND^/N?^%;R\?\ M+Q'_ .A"@#;\1?$FU\.Z;HE[+ITTRZK(B(JR &/=Z^M=K$_FPI(!CP' MUK+\">.K+QWI$E_:P/;-%)LDAD<,R^AX]:XSXV:C#=/H?A=[A(4O[E&N'=PH M6,-U)/'6LWP9?:=X9^,E_I&GW=M-IVJPAXC!*KJ)!SC(/H#0!?UKX_6&BZQ= MZ=)H%Y*;:0H9%F4 ^_2FZ1^T#I^KZO9Z>GA^\C-S,L0D,RD+DXSTKM/B9&G_ M KC76"+G[*W..>HK,^#4:'X7Z4Q12?WG./]LT 5A\8+=_#VK:Q'HER\6FW" MPRH)5R\;Z;(H( MGG*CCOAL?KBL[PKXNDT+X0^(M,FE"WVFS-;Q*>N&^[^H:@#NK;XP6=WI6O:E M%I%PUKI+E"_FK^^.<<<<>MPT^R\#RWUO#&%2X6*0AQZY"D4 >X>"?%T7 MC7P^-6@M)+5#(T?ER,&/ '.1]:VK^\%AI]Q=LA<0QM(5'4X&<5E>#]7N]>\, MVFHWVG'3[F4$O;,I!3G'< UNE0>M 'B,G[2&FQL0?#E[P@JA^T#&B^#=.*HH/]HIT'^RU=3XAGDL/A/< MW=J-L\>FJ591@CY10!SWB3X\>']#U*2QM+2?4I(F*2-"P55(Z\GK6YX)^*NA M^-IC:6XDM;\+N^S3'DCV/>L?X':)IT'@&UU%+>-KNZ:0RRE06.&(Q^E<]\5K M"VT3XB^%-6TV)8+VXN0LIC&"XW 9./8G\Z .C\9?&BS\'^(9M(FT6ZN7C4,9 M(Y <_45SZ_M(Z:W3PW>G_MNO^%>Q:BB/IETS(I)A;J/8UY3^SW&C>%M4W*I M_P!-/4>U '5^-?B98^"])T^^N+*6Y>]/R0HX5@,9)Y_SS74:1K-OK6AVVJVO M,$\7F*,YQZC^E>->))M,\6_&*>PU*]MH+#2[.1%,\JHIE8;2.3UYS^%;7P4U ME9/#^J^'VF61],G=8RK;@8ST(/ID&@#KO!OCRW\8W.J0P6,ML=/G,+%W#;R# MC(Q76YKQGX'?\A7Q;_V$'_G7LW6@#@/'_P 4[3P#?6MK<:7/>-<(7!CD"XYQ MWKF++]HO19[J..ZT:\M(6(#2LX8*/7 %9?QKO[C2OB'X:OK6T-W/ F]( "3( M&;:PNY)%8^:^UU .>C@?IS0!Z]XX^)UAX+T_3[TV M4E_#?:XM/VCM.=@/\ A&[[DX_UR_X5F?&&SE\.Z!X-M #U6K7XO^+GDAB;X>3!"0I?R9>!Z_D_]=U_PKVJ-1-!&SQJ"5!*D=/:O&_ B(?CO MXO4HN KX&/\ ;6@#H+3XP6=W<>'XAI%PAUDG83*/W6&(YXYZ5TOC?QA#X)\/ M/J]Q:272*ZIY<;!3R<=3]:\[^)0"_%_P: ,#<. .G)K7^/F?^%:S?]=X_P#T M(4 :7BSXJ6GA31-*U.;3)[A=07PQD_-(95 M.W\,5A?%29[?PGX'GCC\QXRCK'UW$8./QJEK?Q,\0^+;)O"3>%+>RNKU B>> MQ1L>H#@4 >P>)_B5IOA[PE:>(X;=[^TNBHC$3A3SZYK1T_QE9:GX)/B>UC9X M%@:4Q!OF! R5SZUY'\2/#\WACX)Z/I-S('GAF7>5.0&)R0/IG%9VB7TW@*+6 MO".I3$V6H6#7%C(W3<5SC\1G]* /9?#7CRP\0^%H]<:+[&DC,J132#+$=@:O M^&?%-GXFTR"ZBVPS2Q^9]F:0,ZKG )Q7E'@KPY)XF^!T5E;VEI-=?:'\MKD< M1YQEAQUKLOAQ\/V\$3ZA%)';RJ6 @NP/WKJ1DJ?8'- 'H5%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !7/^-/"\/B_P ,76D3-L,@W1R8^XXZ&N@H MH ^?X#\9O#FG_P#"/6FGQW5O&/+BO%3<57MALCI]*[_PEX(U2/P#>:+XHOWN MY[U6#@MN$6>F#WYP?PKT&B@#Y_L]+^*_P[632M#LX=5T[<6A)3?L!]MPQ].: MW?!/@7Q1JGC%/&'C61%N(AFWM1_ >W';'XU['10!Y)IGA'5'^,7B#4KO3Y5T MRZM9(HYSC:^[C'Y9K"^&_P .]:T?5_$MQJ.GRP@P/#9EL8D#%NGY+^=>\44 M>!:#X)\26OP9U_2)M(G34)[@M% <;G&!R.:]6^'NG7>E> ](L;Z!X+F&W59( MVZJ<=ZZ>B@#RGXL^'M<\7ZKH>C6EC.VE"4R7=PA 5>F/Q&#^=8OBCX Z+:^' M;NXT#^T9M3C0M#%),K!R.V-H_G7N%% '@^O>'?%FN:%X(\[1KHW=A.@NP<94 M*1\QYKL/BIX%E\2Z!!?:7#C6[$AX63AG'=?Y5Z110!XAXLTSQ?XM^'V@QW6A M70U:UN0+F,@9(&!OZ]Q6CX\\*>,;7Q':^*?"4S2S1Q*LMDSG#$#'"YP?TKUZ MB@#Y_;P[\1OB-K>G?\)1I]OIEE9R>8S+'M+:9!IUM*-LMP$V97N"=Q_ ME73>)/A_=:7\&CX:T:W>]O RNXC&#(YZGD_2O6** /*_$?@&X\0_"+3M/:V: M/6+"T1H4/WA(%&5_'&*F^"7A[5O#GA:ZMM8L9;.=Y]RI)C)'//%>G4AZ4 (Z MK(C(PRK @CVKPN^\&^._A]XBOM1\%)'?6%Y(7-JPR5).<%%]6O\ Q[X3NM-T^6:RLFQ+(F,1CC&:]6HH 3%0W<4LUE-'!*8I MF0A) /NMC@U/10!XI-=?%&'2=2\-W>B-J4EPY2+5?, 1$/J,02S1@M*Z]"S$DX]AG%=/5>[N[>PM9;JZF2"WB4M))(V%4#J23T% $QY M!^E>5_"3PWK&AZUXGFU/3Y;:.ZN T#28PXW-TY]Q7I<6HV5QIPU&&ZADLC'Y MHG5P4*8SNSZ5)9WEMJ%I'=6<\<\$@RDD;;E8>QH \E^,6A>)+_7-!U+P]I+_ (VC _X12V_\!S_\\ACE2(SL MC. 1&.K8]!D<^] 'C_B?P=KGQ \?Z7#K>GW5OHL%HOG31D*/,/+!>N.WY50\ M8_!"'0M-@U'P:FH7.IP3*PCDE5B1GJ.!TKVB7Q!I$%Q:02ZE:I-=C-NAD&91 M_LCO6GF@#QW4- \0ZG\5?"VNOI%Q';16_P#I+G&(FV$8//K5GXI>!]2FU2P\ M5>%+9CK%LX$L<7!E7J#_ #_,5ZU3#(OF;-PW8SC/- %+1+NZOM&M;F]M)+2Z M>,&6"3&4?N/IFLCQYX1A\9^%KC2W<1S<202D9V..G]1^-=-5>YOK6TE@BN+B M.)YWV1*[ %VP3@>IP"?PH \(23XSZ7I__".P:='/ @\I+Y4RP7U#;OZ5WFC> M!-5?X87?AW7=3:XOKN)QYA.X1$YP!W..*]#%+0!\[6$'QA\+Z2_AJQTI+BS4 M&*.X";BJGCY6W#C\*['PGX U3P[\,M9L[I1/JVHAY'CCYY(&%]SU_.O6** / MGT_#S7I?@;!IO]ESIK-O=-,EN2-^"YZ?A4FN_#[7?^%1>'=,L]+FEU"*[%Q< M0C&Y"5.<\^M>]/)&K;6=0<9P3VIEG=VU];)X(/YUR.J:3\5_B*+;1]/_ !;\)ZU=:'X>MO#VGRWLFGS*V$P<;0<$\CO67;>*_C2K M0Q/X5MQ&"JD_9^W_ '\KUS5/%&@Z).L.J:O9V) WRD>N?2@#Q?4? &I?$'XE7%SXFL;VTTB&W5(GC=5W,!SCKQG)JGXD M^#[^$M4T;5_!<&H7LT%TIGC>16(7N1P.W'XU[1I6OZ1K@D.EZE:W@C.'\B0/ MM/OBJ=[XU\,:=>26E[KVGV]Q&ZQ\/=3M;6V=[RXM< M+ /O;CCBJGPMTF^T7X>Z?8:E;/;74>_?$_498D5U%AJ%GJEFEW87,5S;O]V6 M%@RGZ$53U7Q/H6ASK#JNKV=G*Z[E2>8(2/7F@#B?A'X?U;0CX@_M2QEM?M%V M'BWX^=>>17#^+OA?KE[\46:PLYO[$OYHYKB5,;%(SU_SWKW*YU_2+33(]2N= M2M8K&3!2X>0!&STP>E31ZMI\VF#4H[R![';O^T!P4QZYZ4 H M:9I=JTTS1!(H8\9('85Y5H6J_&/P[HMMI5EX5B-O;($0R098CW(<5[MI6MZ7 MK<#3:7?V]Y$C;6:"0. ?0XJS=WEO8P>?=3QP1 A2\C8&2< 9]R0* .:\ :CX MHU/0Y9_%FGI97XG95C1-H*8&#C)[DUUE-7! (.0>E.H \T^-.@:KXB\+6-MI M%E)=SI?)(R1XR%"L,\_45VL6F+>>%H=,O(\*]JL4B'M\H!J[:WEK>K(UK/', ML;F-S&P.UAU!]ZLT ?/]KX?^)_PTFGLO#5O#JNF22%HE9=^T>XR,'\36IX9\ M#>+?%'C"U\4>."D"VOS068'0]AC/ []3TKVRB@"M?1M)I]PB+N9HF 'J<5YE M\']#UOPMX2U9=1TN>&Y,[2Q0-C=(,<8YKU:B@#P7PK\&%\2I?ZKXSAU"TOY[ M@LL</'3Z=Z]LHH ^; M]&M?BEX-UC66T/PSYL%Y=O)NGC#9&XX(PX[5ZG\.]8\_P#"8:3%8*@7 MR-D>W=Z_Q&N]HH \K\>>&]8U/XG>%]2LK"6:SM6'GS+C"+?C:J*H\*6V ,#_1S_ /'*]VHH H:+-?7&B6,VI1"&^>!&N(P,!7(& MX8Y[YKSKP?X7M!QW/S')[] MJ^B** /(OB9X/U6\B\)VNCV,UW%I]PGFLF/D4$!9/$_AV&ZTV'&M6 M.'@9>&;U7->CT4 >'^+],\8>+OA/I]I=:'=#68)E6:(A)_ ]E)9V[-K-A&HC1>"X. R_P!?PKU:B@#@_A#HNI:%X"M['5+22UNEEE+5>_@EN= M/N(()?)EDC9$DQG82,9Q[4 >-:[J-G?W^L>)?[5LUNM.O(DLH'N%#[(\[B%) MSR9#_P!\UVMQK6L:OXIMM/T>_BM;*?3DO/.:$2,-Q., ]#]+L= CT MR2UMKAA&R/.\"[G)R2WKU-4O#'@N?0-0AN9M2%TL%J;6-?)VD)O++DY/0$#\ M* ,2VUCQ;+-9TWT$L$5M/Y0C!\UL991Q\O7WQ M6S8^"8=/ET9X;MC_ &?)++(73)F>3)8YSQR2>]4O$WARVBCUO5;N:X:.Z\AE M^SQ;G@:-@0_7D9P2/3- $EI?>(]/\::?I&HWL%Y9W5K+,9E@$;;U*_+@=AGK MWS[5=^(W_).]?_Z\I?\ T$US/AQKW6?'EIJ+:J-3AM+.2-Y8;1H(D+%=HPS$ MECM.3G'2NX\1Z0=?\.W^DB<0_:X&B\W;NVY&,XR,T <'8W'V7P&V@1L%ED=8 M(D(/^J<;L#_@"M5>Q\32:'X;\/:):3/:F:.9GN4M'N3&B.0 $4$DG/?CBNN3 MP6HUJQU%KUB+6V,/E;.&?;M#]>P+#'O4)\$S066F-I^IK!JFGF01W+P[T='; M<59-PR.G?M0!C0>-]6>QELH_,FO7O([6UOY[)[='$A'S;& Y7=T[XJ"\.MZ/ MXSOKF\O(KN2'09Y()Q"$R0Z'!0<<'%=+=>%-0U/1Y(=2UQI=1\Y;B"XBAV1P M.I!7:F2<<#(+<\\BJO\ PA6JW>H7E]JNNQ7$UQI\EB!%:F-$#%3N +DYXYYY M]J ,'PXVJ7OQ N-1FU")C_9-O*8VMU"X)D^7/89!.??VI\WC/4++4['&OPZ@ M)KV.&:WM]/;R55V (6?&TD9]>U=+8>"Q9W=S,]\76?3HK$JL>TC9O^;.3UW] M/:LH?#_5GLM.L)]?M_L>G312P1P6/EEMC CS#O.XX'48YYH CO/$NI'6+JWN M-=BT1TF:.W@NK$F&4#D$SD;1N Z Y%)HD6IR?%;4)9M3B=3IUN[)#&"C M)@ M!O3@G/?/M6QJWAC6]2%Q:?VU:2:;.3F.ZL/-E0-P0CAP!P3@[3CWI]OX3FTG M7(M3TZ_2.%+)+6:&6$N75-Q4A@PP?F/8T =6.E<7XY)76_"A'4:BQ_\ (,E= M)HEQ=W6E137H7SF+9*H5##)P<$G&1@]:J:]X?.M7NDW N?*^P7!GQLW;\HR8 MZ\?>S^% '&1^(?%3>$Y/$KZC;"."=E-H+<8E0/MR6Z@_X5M-J>O^(-7U.WT2 M^M[&/3PB 30^9YLC('PQ_A'S 9&:LCP:1X*F\/?;AF1V;S_*Z9?=]W/X=:;= M>%M3AU"XNM#UB.P-Y&JW(DMO-RRJ%#(=PVG '7- '4P^;Y2^=M\S W;#QGVI M_P"-4X[>]A>V1;P20QIME\V/,DA['<" /RJ+1KF[NK:9[O:2L[+&RH4#(,8. M"3[C\* .2N[>^/Q7D==0Q --#&'R0?EW$;'KWQ#HG@#2]734(?L2 M21QFR, .Y&<+G?U!^;/X5WE_X>N;CQ/;ZS:WL<(6#[//$\)?S$R3P=PP>>O- M4QX,(\$V_AW[<,PM&WG^5UV.&^[GOC'6@#G+WQW?7FI:DMI?S6,=G)Y442:5 M+<^>P 8DNJD+U ZYKOM!U*35]#L[^:VDMI9H@SPR*5*-W&#SUK!?PGJMC?W< M^@:U%907I#SQ36IEP^,%D(9=I( ZYZ5U-I"UM:10O/).R*%,LF-SGU.* .,G MM-;T#Q!?WD&AQZS9:A)O < ARJE>?6J+WVA+\/=1M[".]@,\[0_8B M,S)<'!\M0>/?@XYZUO3^']"=:6+7F?Q+Y>F:VL<6G1ZV7B+Q(EMX:O=34WI/FP/" .O'SNIJW/X"U6_UV MVU^^U^(ZM:,HA>WL_+B\O/S*REF))&1G<,9KIM%T0Z5>:G<&X$OVZ?SL;-NS MVZ\T 9W@S2[ZQ34[R^MQ9-J%T9TLPP;R1M5><9&3MSP3VJASUQ7<8KF;[0M735)[O1=7AM$NL&>*YMFF^8 M#*8==O 'KS0!@Z?JUOXI\:Z)<^45METV:XCB<<+)N1>G3(#-^=84Y,>KWNB( M"NG/XAC#+_#AHP2OTSVKLYO!1M8=,?1+X6=[I\9BCEFB\U'1OO!E!7/(!ZCI M2#P.C:'+;2WS-J,MU]M:\"8_? 8!"Y^Z ,9_&@",*MG\552W0(MUINZ8+P" M58@'ZX %3_$7_D4)?^OFW_\ 1R5:T;P_=VFJSZMJU_'>ZC+&(0\,!BC2,G7K[U/8>(]9\43Z?::?7,QB$IW,/NJI[=\U MN:=X8-C'K2?:P_\ :4IDSY>/+RBKZ\_=SVK+A\$W^F)ILVC:Q%;WUK:+9S23 M6QDCF0#@[ P(.?>@#D].\2WWAO0Y+23$>H7VM3Q/-' TPB RQ8(H);IC&.]; MVE>)-;U%M3T^VNIKB6*%9[;4)]->W5CSF,JX SQG/O5J#X?20Z2(O[7=]3AO MGOH+TQ?==N"&7/S#!(ZCK6@V@>(+G3[R*]\1JT]P @:"U\N.-.^U2Q.XYZ[O M3B@"#PAXEO?%4TEZACAL($$,D6 6:<#Y^>P!R/?&:[ =:Y:+PVOAZ>:^TBX2 MUMA:>7);M$75G5<*_!'/ SZUOZ9+<3Z;;RW:A;AD!< 8 /TH MT444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 &*,444 )BEQ110 8HQ110 F*7%%% "8HQ2TF: M ,[5=>TC0DC?5=2M;)9#A#<2A-Q]LTS_ (270S8PWO\ :UG]EG)$4WG#:^ 2 M<'OP"?PKF/$VI"/Q=%9I=:;I;BU#G4;U0S%=Q^1 WRG\QUKA]'2&_.BQRO\ M:8O^$CF8%H?+W8CD(.S^'D9Q0![%IVO:1J]M+8RJ[@.#_.N/\702+XC\3I:1-L;3K1YDB'+* M)),\#VK6DOM O_B%X5DTF6WFE%O*-T!!"Q^6<*<=#['F@#M-=U"YTS29KFRL M9;VZ&%B@C!.YB0,G'89R?8&L*W\1ZQIVLPV/B&&QVW%L\\4EF&&TICG)'-:W=VK M1Q6UO<*XMTQG8H!R3SR: +=OXPU@0Z=J]W:6:Z)?SK%'MW>=&KMA'8DXP<@] M*FO_ !!XG1=2U"VTZT@TVQ8_+=HXEG1?O,I! QTR*YQ[^WU3P)X] &O-XJU#4[^"P\/PVOV@V:WDS788JJOG:HVD')*M^5:OAC7/^$@T=;I MXO)G21X)XP?NR(Q5L>V0<>U[S3(!;3LP$;>6TF5#=, MX8<5?^'4$B:'>7;HZ)>W]Q<1!P0=C2L5./<8/XT 6?$.M:O:Z_IFDZ2ED'NT M=VDNU<@;?3:13;;6];L?$=GI6N1V#I?1NT$MDKK@IC(8,3_>%9WBO3QJ7CWP M_;FYNK<&*8^9:S&-^GJ*O7'A&"PMKZ_M9[Z\U,VS10S7EP96C'.0A/3/]!0! MKP>)M"N=5;2X-6LY=04D&V28&0$=?EZ\47OB;0M-OX["]U:SM[N0@)#),JNV M>F!7F6AVEO=Z#HEM-XLBAFBEB/V*.P7[0DRL,@X.X?,#EB,=Z6VMV'_"16FK M>)H--EEN9/-AN+-'DD0_=9"3N;VP#0!Z=?>)-$TRX^SWVJV=M+\OR2S!3\Q( M7@^N#^57KFYAM+66ZGD5(8E+NY/"@#DUY]X9L(4^(DP:1KHPZ-;*DTL>UB"\ MG.T].@KL?$^G2ZOX7U/3H#B6YMI(DYQR5(% &';ZQXMU33_[5T^QTV*U<&2& MUN0YFD3Z@@ GW%:X\3Z?:Z7;76LS1Z5),AOIQ^8KG(M;T6\\)V MT.H:Q/H]U:IB6".Y-O.& QMVCEAZ8SGM6-HL=Q>ZOX.DU4W$\H2\='NLER-R M;2<\]/6@#T"[\4Z!8K;-=ZQ8P"Z0/ 9)E'F*>A7U%7_MUH+M+3[1%]HD0R)% MN&YE&,D#TY'YUP?VG2=/U_Q4FO&*)IE4Q&X('FP^6!M3UYSP.]9GA^8Z/J?A M6XUJ46B'2I8O-N3L ;C3Z_I%LLC3:E:QB.7R7+2@;7QG:? M?'.*=I6MZ7K<#3Z5?VU[$C;6>"0. ?3BO']4N].NH[^ZG_>Z>WB2,L=I(9?* M7G'<5W6ERVM[\1+B[T>6*6R6Q5+B6 YC>3/ R."0,4 =KBEQ110 8I,4M% ! MBDQBEHH 3%&*6B@!,4N*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH *2EHH K7-A:7A4W5K!.1T\V,-C\Z<+*U4@BVB!#;@0 M@X/K]:GHH B,$7F-)Y2;V&UFVC)'H?;DU%#IME;.&@L[>)@<@I$JD'\!5JB@ M"&>VANH_*N(8Y8SU610P/X&H8-+T^VE$L%A:Q2#HT<*J?S JY10!72QM8[@W M"6L*SMUD6,!C^/6H'T;2Y'+OIMFS$Y):!23^E7Z* *TMA:3Q)%+:021I]U'C M!"_0=JG5 BA54*H& !T IU% $;0QM(LC1H77A6(&1]#3\&EHH JKIUFES]I2 MTMUGSDRB(!OSZT3:?9W$PFGL[>648P[QAB/Q(JU10!&(8UE,HB02$ %PHR0. MV:?@TM% %273+&>?SIK*VDE_OO$I;CW(JTM[1-EM;Q0H3G;&@4?I4]% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!FZ[J$FE:#?W\47FR M6\#R*@_B(!->>> /%'B'6K35=4DU&SU"V5G(MAE98V"J0%&/N]1SCD5Z7?O+ M'8SO!;+E7&BHPGCE$API9E3:H[ M'!W'/^T* .@\)>.- QC3SD^M5[OPKK(2^\-II\KV]WJRW8O N(EB#[SDY^]QC'O0!HZCXZU@2ZK MJ=E)"-*TNYC@>!HP6F##+-N[8R.*],AE6>".5#\KJ&'N"*\BU#PKK-O'K?A^ MWTZ6:#5+N.:*Z5?W<: -N.>#\H_.O6[:$6]K% O2- @_ 8H EI:P]:L;>*# M[8BLL_GQ?,)&[R*#QG'0UN4 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 )BEQ110 F*,4M% "$9HQ2T4 9FO?\@O_ M +;P_P#HQ:TZS->_Y!?_ &WA_P#1BUIT %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 !I,YZ5R^K7.LW?BZ/2--U**PB6Q^TL[6PF+'S-N.2,5 MG:O-XBT73Y+X>)K6\%O/#'+;BP120\BH02&)'#$].U '<@TM(*6@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **AN;B&TMI;B>18XHE+N[' 4#DDURVA_$71-=N[NVMOM F@+;%:%LS*,9* M#'/4<#V]: .OS1FN8L_'.DWFM6^D>1J5O>W"EXH[JQEBW =3E@.*EF\::);Z MS_9B%_NAN.F: .BHKG;WQIHFGZM_9T]PXF#*CNL3&.-F MZ!G'"DXZ&N@X_.@#.U[_ )!?_;>'_P!&+6G69KW_ ""_^V\/_HQ:TZ "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH ***Y7QUXQM_".DJX7S]1N3Y=I; M+RTC_3TH Y/X@^*KSP]XU6+1K1[W5KS2OL]M%&,[7\TG)'TYJCI.FWUIX0GT MUM&UZ?6-0NK>:[N;BW 3 /!ESIDDWB'7W^T>(;[YY7;GR5/ M\"^F!QQ7>B@ %+110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 9VN6=OJ&AWUG=S"&WGA:.20L!L!&,\UY- M\.+_ %'PYXON/#%Q);7UE)+*T-VA^<%%CS^!#+W[5[+/;PW4#P3QK)%("K(P MR"#6#H?@G0?#U[=76GV>V:X8DL[EM@('RKGH.* .>\#%M>\5^)/$C:?HT$L.G6RV\W6(D&GVPE_P!8(EW_ %P,U0NO"VB7NJ+J5QI\?%\PD;?CS%QQC'ZUO"LS7O^07_P!M MX?\ T8M:= !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4457O+VWL+.6[NY5 MB@B4N[L(=1C=/#E@Y&GVK<"=_[[>U>MJH50H M' [4 I:** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH *,444 %%%% !1110!F:]_R"_^V\/_ *,6 MM.LS7O\ D%_]MX?_ $8M:= !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !112'I0 A M8 $G ZYKR;6KF?XI>)G\/:?(Z>&["4?VAY]379>&_#ECX7T2#3+",+'$OS-W=N['W)H T;.R MM["SBM+6)8H(E"(BC %3T44 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 )D#O5:UU&RO9)H[ M6ZBF>%]DBHP)5NN#^=5]>M;N]\/ZA:V,GEW4MNZ1-G&&(('/:O$/ M]::'-K M=K>:=$2B( MRH)#_!N&?RKR/P!<:7'=Z%/>Z3=6^JWMNSQ:@TO%VQR6W@')Z\;NV,5E7\C2 MZ;JOB9@PU2VUU(XI?XUC\T+L!],$C% 'N+3PK((VE02'HI89/X5)FO"M0D;4 M=,\3^(9U8:E97\2VTI^_" !\JGJ =QR*]MLIC/8V\SC#21*Q'N1F@"IKW_(+ M_P"V\/\ Z,6M.L/7=0LVMOLHNH3<>?"/*WC=_K%[5N#I0 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 5Q_C[QD/#.FI;6:^?K-\?*L[<=2Q_B/L*V/$WB*P\+:'<: MKJ$FV*)>%SR[=E'N37&> _#M[J^J2>-_$<9_M"Y&+.W<<6T1Z8'8G\Z -KP! MX.'AG37N;UO/UJ^/FWEPW)W'^$>@%=C2"EH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M *U[;M=VB@#B+_ .'<%WJ%T\6H/!87DR3W M5HL0/F.O3#9X'3MVKM$4(@51@ 8'TI^!1B@#*UZ-/[-W;%W>?#SCG_6+6K69 MKW_(+_[;P_\ HQ:TZ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *@N[J&RMI;FYD6.&)2S MNQP !4I;&2> /6O)_$>H7/Q*\3_\(KI,CIHEFP;4[M/^6A_YY@T -TF&?XJ> M*1KE]&R>&-.E(L8&_P"7EP?OD>F:]:10H"@ *!P!4%A86NF6$-E9PI#;PH$1 M%' JS0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !11FDS0 M%)FES0 44F:,T M 9NO?\@O_MO#_P"C%K3K,U[_ )!?_;>'_P!&+6G0 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %) MF@UQOC_QI_PC&GI:V$7VK6[P^79VR\DL>-Q]A0!E>/\ Q5>7%_%X,\-Y?5[T M?OY5Z6T7=B>QKJ_"7A>R\)Z##IMF,D?/-*?O22'JQ/>LCP!X-/ARREOM0D^T MZW?'S+N<\G/7:#Z5VE .**** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH SM: MU'^R-$O=1\LR?9H&EV XW8&<5PO@#Q;X@UV+4=1OGL;C3%=V5HB5>$A5(7&3 MD<_F#^'H&HN8].N&6T-V1&V;<8S(,?=YXYKQ7P/I<@\>ZG>Z1I%]:Z:#,MW9 MRJ8XV.$*IAOE)SO_ #'K0!V'@7QMJ'BRZ,DNI:0L1>3%C' XG"!B%8L7QR!G MI3+SX@:E#>W-[%;VK:):Z@MA*"K>:26V[PV<8!QQC\:@A@DU[Q9X=ETW0KK2 MH-+\PW"S6QA5 <_(IP V?]G(YK%O- U18=0\+KIUR[7FL+=)<+$WE"'S-Y)? M& <#&,YH Z'4O'^IQ76HWMG!:OH^FW$=OL8?M$7[GRUQ_K%[XS6\ M.E !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !0:*R/$GB*P\+Z+-J>H2A(HQA5S\TC=E4=R: *OB_Q79^ M$=&>^N?GE8[((%^]*_8"N:\!^$[^:_D\7^*/WFLW?S0PG[MK&>B@=CBJOA3P M_J/BW6X_&?BB,JH_Y!NGN.(4[.1ZFO3Z "EHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH *0*JYVJ!DY.!U-+10 4444 %%%% &9KW_ ""_^V\/_HQ: MTZS->_Y!?_;>'_T8M:= !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !115;4;Q=.TR[O64NMO"\I4'&[:I./TH M LT5REMX@\3W=K%)-.\,:3)J&I3B.->% M4'YG;L .YH DU[7M/\-Z5-J6ISB*"(9]V/H!W->=Z#H>H?$/6X_%/B6%H=+@ M;=IVFMW]'<4[1-"U/XA:S%XE\4PHCNT_2VZ$=G?U]:]3150!54*H& !0 M* H"J, < #M3J** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HI MDLT<$+RRN$C12S,QP !WK!T+QOH7B.]N;/3KO?/;N5*NA7>!CYESU'- '0T5 MG?V]IG]N#1?MB?VB8_-^SX.=OKZ5!+XJT2'5ETN34(UO&;:(RK8W>F[&,^V: M -BBL>Z\5:)9:FNFW&H(ETQ V%6(!/0%@, _4UKYH S=>_Y!?_;>'_T8M:=9 MFO?\@O\ [;P_^C%K3H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBC- !29K.UG7]*\/V;76J7L5M$H_C/)^@ZFO/I/%OB MWQO,T'A'3SI^FYP=3OA@L/\ 84?SH [W6_$VC^';8SZMJ$%LN,A7<;F^B]3^ M%>U=U';Q11>5'$B1XQM5<#% 'A^GSZIK&F6B:I\3M)TNV6% M%6"QNHTE0!0,,<]:L>&OAIX;\2:IKIO-8N]2"2/P MKV/^SK+_ )\[?_OV/\*ECMXH5*PQI&"GXI,4 -PRG\15+5?#FCZW 8-2TZWN4/9T%5CQ;X\\*.$\2Z NIV:];W36R0/]PX)K MJM"^(OAG7\);:BL-Q_%;W(\MU/H0>/UH ZJBD5U90RD$'D$4N: "BBB@ HHH MH **3-8%SXW\/VEW-:RWLGG0.8Y!':RN%8=1E5(H Z"DS6'8^,=!U&Z^S6]\ M?.V,X66&2+*CJ^* .A\9> M.=,\(6B^>QGOYCMM[.(;I)6[<#M[US/A_P ':GXFU>+Q/XVPTB?-9Z8>4@'J MP]:UO"7P\CTF[;6M;N?[4UV7EKB096/V0'^==SB@ XH QTI1Q10 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% &=KFGIJNA7VGO,85N('C, M@_AR,9KQOP5KEQX*U?4=&UFSMKH0M,\-_$HWY54ROT(*=/>O;;RSM[^SEM+J M)98)5*.C#((-I6 MMQ\6[;5)]2CFN]3M'=T!XB8DA(_J%V@^]/O&9_"NMROM-^/$:;3WW><,8_#- M>QOH.GOXACUUHF-_'"8%?<!7G&M_$J:[OWT3P79?VMJ0^5Y\_N(3ZL1UQ6<+;Q1\4AONS M+HGAAC\L(^6>Y7U/<"O1-!\/:7X:TY+#2K..WA7KM'+'U)[GWH X[0?ACYUX M-8\97CZUJA.Y4D.(83_LJ.#7H<<20QK'$BHBC"JHP *DHH **** "BBB@ HH MHH **** "BBB@!I&>".*YS7? 7AOQ"I-]I<(FZB:$>6X/KE<<_6NEHH \M;P M%XP\-/YGA7Q1+/ .19:D X;VW\$"G+\2/$.@@IXK\*7$:K]Z[LLO$?H#D_K7 MJ!I,4 <=I/Q1\(ZOM6/5HX)3TBN?W;_D:ZJ"^M+E \%S%(IZ%7!K'U;P1X:U MLLVH:+932-UD,0W_ /?76N7D^"_AF&0RZ7)?Z:YY)MKEQS],T >CA@>A!H+ M=2!]:\U/PHOD&VV\>^)(%[JEP>?UH_X51=R#%UXZ\1W '3?<'C]: .]O=6TZ MPC\R[O8(4'=W KRO2?B?8V4VL66BZ?=:S>SZG/-$MLOR,K$8.ZMZT^#'A&*4 M3WEO/J$_>2ZF9\_@3BM6#X=:%9-+_9[ZEI\$=/TW5(M16YU&XN(D:.,W=]),$#8W8#DXS@?E6_0 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 9FO?\@O_MO#_P"C%K3K,U[_ )!?_;>'_P!&+6G0 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !2$\U'/<16T#S3R+'$@W,[' %>8: MGXNUGQU>2Z+X*4PV:G;=:PXRJCN$]30!M^+?B'!H\XTG1K=M5UV7B.UA.0A/ M=V[51\/_ ]N;[4$\0>,[@:AJI^:.V'^IM_8#N:Z'PEX(TKPC:;;5&FO9.9[ MR8[I)&/4DUTV* &HH50JC P .U.HQ10 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 )FC-9NOW%W:>']0N+!/,NXK=WB M7&64E5PXY&,'(QSVZ4 >P9HS7G.E7 M&KZ7\18=&?6[G4H&MFDNVNEV!7))7RQ],< FL:]\5:P5O_$<.HRI;6>K):"T M!_=M$7V$D>O.<^U 'K^:,UY#J/BG5[E-;U^UU&:[N.&*U4_NY$(!;<.Y^ M8?E7K-M,+BUBG'21%_Y!?\ VWA_]&+6G6/KMS ;#RA-&9//A^3< M,_ZQ>U;% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !0:*0T &:Q_$7B? M2O"VF/?ZK=)#&!\JYRSGT4=37/>+?B);:/<#2-%A.J:[+PEM#RJ>[MVJEX<^ M'MS=Z@GB'QG6^&_"'B%O&UYX@O-/M-.FB:4)MY6 M9F5,=,':-OKW/I7K5% '"PZ)X@UKQ1I.J:W:6EG_ &8'^:VEW>>QX&!U4>QS M61=> ]9>:ZTF)83I%WJ:WSW#.-RJ&WE-O?D#FO4:* /+M0\!ZSYFJZ79+"VE MZI=1SO.[@-" .5VXYS@5Z;#$(((X4&%10H^@%244 8VNVEN++SA!$)?/A.\( M-W^L7O6R.E9FO?\ (+_[;P_^C%K3H **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HS25Q?BKXCZ3X>E%A;;M2UB3B*RM1O;/^UCI^- '67U]:Z=:O=7D\<$$8)> M21L "O,;[Q9XA\?SR:9X+B-IIN=D^KRKV[^7[U):^!]=\:W$>H^.[C9: AX= M(A?Y%]-^.IKTNRL[;3[6.UM($@@C&U(XU 51Z 4 8'A'P1I7A&U(MD,U[)S/ M>3?-)(?KV'L*Z;%+10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 9FO?\@O_ M +;P_P#HQ:TZS->_Y!?_ &WA_P#1BUIT %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444G- "TAI&< M(,LP ]2:XWQ#\3O#VA2FU2=K^_)VK:V@WMN]#CI0!?\ &,MR(-)MK>\GM/M> MI1022V[;7V%6) .#CH*YSQ%6MO)!IT6DV4,ZS11&;9<$@'DL<@<'T[UH>'/!MUX>?[2?!JW^H'[UY>ZJ MDKD_BN!^5 &7H-S\0OB!HEE")AI&DF("6_<[I[D?WE'&,UZ)X8\":'X4B)LK M?S+IO]9=3?-(Y^M7/".FW&C^$M+TZ\55N+>W6.0*<@$>A[UMT (.E+110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% %:_OH=-T^XOKEML%O&TCG&< #)KC_#7Q%.O3WHDT M6^@AA+&&58S(LBJ <$KG#?,..^?K74ZTEC+HE['J1Q9/"RS$ G"D<]*\8\!Z MHWA?Q;?:=8ZK]M\/9FE.Y:G:6-[I-]IKWJEK M4W('[T#KP#E3[-BH[GXA6%MJ[6C6EPUK'="TDO5*^6DIX"D9SUXSC%<3X,U. M?X@^/&\3WEQ!;:?9;H=-M?-&^0]"Q'7_ #^-9MX&30M8T5RPU.;Q C1QD?,P M\T-N ], G- 'H^H?$*PL-3GMOLEQ+:VTJ0W-XA79"[= 1G)^H%=>K!@".01D M&O"KQ6L]#\6:1<%O[1N-0B,*,/FD!"X('EW^M7)X4Q1[8C_P M,_X536Q^)OBULWMY;>&[%OX(,R3@>AZ"@#T#5_$>CZ#"9=4U*VM0!G;)( Q^ MB]3^%<)-\5;O7)C:^"_#]WJ;DX%W,AB@_P"^CBM'2?A'X M/N&?4#M7<6]K!:Q"*WACB0=%10!0!YM_P@GBOQ0-WB[Q$\=LW6PL#L4CT8C& M:[#P[X,\/^%H]ND:;# ^,&7;EV^K=36]B@4 &*7%%% "8I:** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHS29H 6BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHH)Q0 44F:6@ HI,T9H 6BC-&: "BC-03WMK;$"XN88B>? MWCA?YT 3T5GWNNZ5IUJES>7]O# _W'9QAOIZU3/C#P^-'GU<:G"UA VR29^-_%,>MO8V/@>ZN8%EV?:&N%0%>[8P:M^) M]1\=0ZH(?#FDV,MH4&)[B8@[N^0!VH [7-&:X[5X/'=WHNG?V9; MPS)G_9..E/M]!\57/A26PO\ Q&(-5DEW+>VT&?+3 ^4 GGG/- '6/(L:,[L% M51EB3@ 5@^&_%">(&ND-L]N\1#QJ_62)L[6'Y<^G%<5=Z'?Z*/[%U3QG<7\F ML#RY9+G;"(H1RY')Y(!4>].MM&T3P*8-5TO71=LDBQW"37:.6A;C"CV8J?H* M /4\TM,BD26-9(V#(P#*1W!Z4^@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH :5#*58 J>"#WK-M/#NC6!NC M:Z9:Q?:FW3[8AB0^_M[=*U** ,VWT#1[6=9K?2;"&53E7BMD5A]"!5AM.LGO M!>-9VYN@,"_P"07_VWA_\ 1BUIT %%%% !1110 4444 %%%% ! M1110 4444 %%%% !116'K'BO2]$O8[.Z^V/)_% MFI7ZM]^VBD*1?A0!U&L>/_"^A;EO=8MEE7_EDKAG/T%:N2GA7PMJ&H M9X%Q*I2,?7C^M=!H_P ,_"&B;6M=$MFD7E9)E$CC\3S76*H10J@ #@ "@#R] M]$^)WB7_ )".LVFA6S_>ALD#L1_O')!K1TKX0>';25;C5#=:S=CGS;Z9GP?8 M# KT$44 5K2PM+",16=K#;QC^&) H_2K&*6B@ HHHH **** "BFR2)%&SR.J M(HR68X %8<'C#0[F\%M'>?,QVK(T;+&Q]G(VG\#0!O4444 %%%% !156XU"R MM#BYO+>$]<22JO\ ,UG3^+_#=LI,NOZ8O?!NX\_EF@#;HK&TGQ3H>NW4UMIF MI6]U-$NYUB<' SC/TJ#Q3XOTKPA!;S:HTRK.Q6,10LY)&,_=!QU% '045YJ? MC/HS9%OI.LSG^$)9O\P]>E3:=\55U/4[:SA\)^(%69PAG>T(2//=CV% 'HE% M4M4NI[+2[FYM;5KN>-"R0*0"Y]!FN _X3;QW.%:V\"/M/_/:X53_ #H ],S1 MFO,_^$C^*W_0C:=C_L(I_P#%5W^ERWT^EV\NI6\=O>LN988WW*A] >] %V@U MY_J4OQ-_M*X&G6^E?8Q(1#O?DKGC.>^*S[J3XMM:S*(-*!*,,HXW=.WO0!V% MWXPTJUN7M]TTQC.)7@B+K&?]H]JV+2[@OK6.YMI5EAD&5=3D$5Q?PSN=6_X1 M^5-8-E&D+$*(6^93D[O,'8YYYK*2[\7PZAJM 'J-%>9_VM\6%Y_X1S2VQSM^UKS^M:6@^(/'=SJ\-KKGA.WL[9_O3 MPW:R!1^= '=45E>(=5FT71Y;^#3KB_D0C%O;@%VR>U<.OQA@3B]\)^(K0=S+ M9MC]* /3:*\\A^-'@UG6.XN[FUD8A0LUI(.?^^:[V&>.XMHYXF#12('5O52, M@T 345EQ>(M#F)6+6=/D(."$ND)'Y&K@O;0PO,+F'RXQEW\P;5^I[4 6,T5C M6?BO0-1U(6%EJ]E2S16K[4.< MBD'B@#K%FBXCCT72=;M3J=]*+=#'("T0.2S?D"![D5/X:^&GAWPM?/?6,,S74B&- MY)IF?*GM@U@6?A9- \6WVH6?@(3Q@A;26"2W7'JV&8')XH EM?BIHV@?\2/7 M)[J75+23R)&B@+[_ .ZW'L1^(-;7B/QVV@W%O!;Z#J.HO-$)08$X /X'FH+< M:S-XRM=37PM<6*2QF&\EDN8&#*.5.%(?^$'+R6;2K&RU4-_HT;.60C'\7/!ZUU]% ''>'+; MQP9[AO$%Y8B-X\1+;IRC^N<\BJ6C^$O&=MKD-]JOC1[NW1R7MTM40,,' Z5W MU% ' :A\,?[2UV74I_%&O(K2!UMH;D)&/; '2M/7OAYH/B6^2[U2*>9TC"!1 M.ZK@>P-=910!@2^"_#UQIEIIL^EQ2VEH,01R%FV?B3FKEIX>TBPT]K"UTVUC MM6.YH1&"K'U(/6M.B@"M;6%I9@BUM8(<_P#/*,+G\JL8-+10 F*,>U+10 E+ M110!2O=*TW471K[3[6Z91A3/"KD#VR*J_P#",: #QH>F?^ D?^%1:SJEW'?6 M^EZ8L1O9T+EY?NQ(/XCZ\\#WK/.HZMHCQ3:G>6]_82RK$\T2!6A8\ D#@C.! MZY(H ZE$5%5$4*JC & !3Z04M !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 44F<5!;WUM=M*MO<1RM"_ER M!&R5;K@^_(H L44W>-VT,"1VS2>8@;:6&[TSS0 ^BF&10VTNH;L,T[- &;KW M_(+_ .V\/_HQ:TZR->GB_LS'FIGSX?XA_P ]%K461'^XZMCK@YH ?1244 +1 M29I"P'5@* '45$UQ"@):6, >K"LVY\4:'9DBXU:TBQR=TH% &O17(W'Q/\&6 MX.?$%E(PR"L<@8Y]*RI_C3X.A.U+JYG8G $-N6R?PH ]#HKS8?%Q;CC3?#&L M7OIMB*Y_2C_A.O&U[Q9> KF GI]LDQCZX H ])I#7FQNOBSJ XL=$T]#T8.S ML![Y:HV\(_$B_/\ IOCB.WC/6*WM$!_[ZQ0!Z7)*D8W2.J#U8XK+O?$^AZ>A M>ZU:TC ZYE!/Y"N(C^$"7#^9JWBK7;UCU3[3M0_@!6O9?"CP59,'_L=)IAU> M>5W)_,XH BO/B_X1MB5M[N?4''5;.!G.?3G%>'_ A>W+OI MR0A+IQ"57S&.\CGCG'X5ZK:Z-HVF*/LNG65MCH4B53^>*H:_H7A^]?\ M;5M M\9ABV&=+R2#" DX)1AGDF@#S;Q4OQ,U70B^IMIFF6!N;=2D)9Y0QF0*>@'#$ M'\*Z!/A']O82>(_$^JZF_4A6\E?R&:J^$?\ A$/$J74[QS(+.19D$NJ3R*4# M;D9@TA&00,@]Z]!M/$6CW\\D-IJ5M-+&I=UCD!*J.YH RM*^'?A71V#VNCV_ MFC_EK(-S'ZYKI8H(8!MAB2,>B*!7.VOC_P *WVIQ:?:ZY9SW4K;$2.0'%M'U:;3+JZF-U%)Y3K'"6PV<8H [:BN.\1_$33_#MU!;/8WUU+/$ M)8Q!"2"#[^M&I^-KRU\-6>L6/AG4;XW&=UN@VO$!W;(Z4 =C17F"_%N,^&[V M[N(K&PU2,@06=W= >;SSZ8XS7/Z/\<[AKBY77HK"&'R_]'-@KS,7[;OFZ4 > MWTE><>$6\>:Q-9:O?:O:+I.YVMR3FNETSX632Z)'IOB;7[S5$A?=$4=H]HQR"0"Z,"$DQ&Y:UW75Y>Q2>6UO;PDD-^.*Z:P\,:%I;K)9:1902*9S.;&V\YCDR>2NXGUSB@#Q+QC\8;N6S2S'A:_CC+K+*)25WQ\\9 .,\?E M7/ZUX]\2M;)XBG\.I#HU]$;>* OE @&.,+P'Y[?3K.*XN92 M$(=U3Y.^"0?\FN47PS*L1C_X04M$4V>4^N,T8&,<(-O&,]Z$UZ_TU;=#*V[3=N5YX7+ ME>EX%,-O" M7WF)"WJ5&: /*?&<'P\C\2-/KZWQO+B-9&"AB@'.,^G2IKC1?A1HNFV6IWEA M:I;W?,,TL;G/^ KTR>QL[HYN+6"8XQF2,-_.FSZ987,"P7%C;2PH,+')$K*! M[ B@#E] U'P-8:-/K.B2V,&GH=DMQ&I4#GHG^)O#?B+S19ZA:7@@7 MU7SH>DFP>Q&F68M'.6@6%0A/N ,5%9>&=#TX2_8]*M(/.79)Y<0 M&X>AH AL-<\.W\RQ6-[8RRGA40KD_2KO]J:7%*8?M]FDF<%/.4'/IC-9-AX! M\+:9J4>HV6C00WZN^JW&BH]Z\OFM+YT@R^&+C08;O4$MYV#&47+>8I!SP>U,\._#ZQ\.& M[,6I:G/H:[$ZKI&GZ?;RF[MH+211Y+ M%PJD>U>4"W^'OB:6;5O$>L0?;)G*I$;ME\J)>%7@^Q/_ *MKPSI/A+Q+;S^ M'9A;ZO:Z7(7M)!(Q C?D#(/\.=OX4 =R_B718]+EU-M2M_L41VO,&RJGIVJG MIGCGPWK:W)TS5([O[,F^41(V5'XCVJW:>%="L=*;2[?2[9;)SN:$IN4GU.:N M66DZ;IRL+'3[6V###>3"J9^N!S0!RNB_$[1=?UF+3+*SU0R29Q+):[8ACU;/ M]*J7GC;77UTZ=9^";NZ@681/<2RJBA<\MCG/K7>QP10C$42(/15 J3 H \]\ M2VWC:75_*\/Z3H(M-@(FO5R=W?@+5_6=!\5ZOI6G0VOB&/2;E(@MV;:#'XM%^R7MS<7%X9"[7L?[ISGMC)J5O@;X8\@HM]K*DC MD_;,@_48KT^C% ')>#_AYH?@N(BPB:2;)/GRX+@'L#Z5G^(?#'BR;6&O?#VM MVMI"RC%O);# /KN!YS7>T8H \O\ +^,-ETE\/7D8]=X<_I6_X4U/QG=7TD'B M/1K6V@"96>"8G)],8KL:,4 <]XJ\07OAZRBN+/1KC4]S[76!@"@P>>:Y5?BZ M(>6'Q?T74+^"S31]?B>>01J\MCA%).,D[N! M5VX,&NS:O>:K/<+ING2-$MO$Q&2OWF..2?2NU-<]?:'J$5_-?:)=V\,EP )X M+J(O#(?[V 00?Q^M '!:;\4?#NC:N+6&ZU";2Y(RRK+"2T+CL/4'/X8/K6__ M ,+C\)_\]+W_ ,!C6WI/A6*"\DU#5%M+J]D4)^[@"Q1J.RKU[\DDFMK^R]/_ M .?"U_[\K_A0 S2M5M=:TV&_LV9H)1E2RE3^1KE=6^*F@:/JD^GSV^IR2PMM M9H;4LN?8YKMDC2- D:*JC@*HP!3&MH&8LT,9)ZDJ* //F^-'AP*2MCK3'^ZM MER?UKH/"OC:Q\7?:/L=CJ5KY&-WVVW\K.?3DYKH1;6X((@C!'0[!4N* .7\6 M>*[CPT;<6^B7NI&;.3 !A<>M[DNU.P8Z[0*ZS79M3M]'GDTBVCN+Y5_=QR/M4GZX-:5% M 'EYO?B]/_JM/T*W#<#S9'.WZX%*+/XPSG]]?^'80/\ GBKG/YUZ?BC% %:S M6Z73X4NY4>Z" 2.BX!;') KA+SP3XSO+J:1/B%=6D32,T<<5H#M4G@?>[5Z) M1B@#S3_A6GB"3FX^(&J2$_>(A"[O_'JZWPOXR20KY.:[DU.56DF8HQ0 @I:,44 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &;K MUO=W6@7]OI\ACNY+=UA8-C#$''/:O'OA5)8VFNZCIEU9W&F^),R $Y\J0 +G M..&(///]ZO:[VV>[LYH$N)+=W4JLL?WD/J*XCPU\/[W3O$\^MZQJBWLRR.;? M9'L)#!06;D\_(./;WH R/!%GJ%A\5?$,.IZB]_I>(OM>\WL,<7D>7C9M[Y MSS^58]S\.8Y]3E9=1,>ES7BWLMF(U M=%8>!_B5X1TNYMK.YT-[*::/B9W9@=XV_P ([XKK?A[X-\5:)XCU74/$8TF9 M-01"[V[$MO4G'!4#HQ_(4 O1')8: M0BP2@,D@MP<@]\, 1^->Z?9+?_GWB_[X%2A H Z 4 ?+VO^.?'4-V;9=5 MU21EXD:VM6C"MZ#@=*S]1\371T*WEFUSQ'>ZJS$3VEP\B)&N>.1^=?5IM8&. M6@B)/J@IAT^S8Y:T@)]?+'^% 'SQX)\)6/CGPQJ>H3:-PT7PEK!L_&/A*RMU> R1&,-<9;L#@$8ZU]&16\4"[88DC&ZYX MM.F^"]4T9()"?(A>RD1B@Y.24P.!7LQTNP8?-96Q^L2G^E.BT^SMW#PVEO&X MZ,D8!_,"@#A/B!J'BG0[&'4[/7M,TO3XHU6X:>U:8F0]2 JDXKDK[XM6ESX; ML[>#QO:P:NK$W-RNG3;''8*-G%>VRPQSH8YHTD0]5=01^M5_[)T[_GPM?^_* M_P"% 'CFE_%+31H-[9:AXZ$VHSD"VN8=/E'E?ALYS7<^&=$\16!EOM6\42W] MK);DQQ^61C(R&]<@=JZH:3IP.186H/KY*_X5:V#;@<#&,4 >"6'B[3=.\0+> M7GCSQ)=+#.2UHUM*(W /W2,=*BU?Q+HVJZW+J*ZUXNACDDWB&&*0(!GH/05[ MS_9]F>3:6Y)ZGRQ3OL=MP!;P_P#? H \^'A_1OB=96^JM/J]O#"OV?RG9XM^ MT#YB#C/7K7GOQ1N-+T6]TCPC@&*S=:\/:;K\"QW]NKLAS'( -Z'U!(H ^8+S5_#T%K;_V%H"P0B4+.D]ZC MF=#U1AN)QG!SZBO8/ASHMS;:C)<3>!K#1[.6W(2ZCF621P?X2 2<$5UVF^!M M'T^[%TZR7MPHPDEWL8H/;"@5TH4 = .U '$ZUX.>R2&;P9INB:??"7<\ MTML.!ZC ZUC?\(9\0;N;S[WQ5812GG=:6VT_R%>GXHQ0!YY9_#G6%OH+G4/' M.M7(C8,8-^U#C\:[N^L+?4K">QNXQ+;SQF.1#T92,$59HH Y*T^&/@RS(*>' MK%R.AEA#D?G6_9Z-INGX^QV-O!C_ )YQA?Y5>HH 3:./:C%+10 F*,4M% "8 MI:** "BBB@!,48I:* $Q2T44 %%%% !1110 4444 %%%% !BC%%% "8HQ2T4 M )BC%+10 W8OH/RI0H'04M% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 )BEHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** ,S7O^07_VWA_]&+6G69KW_(+_ .V\/_HQ M:TZ "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@!#0#S0:\9LO%&M:M\5[FQ.N+I[6S21I8S1CRY4#CCU+%WIQ0![/17E.J^+]<$VLZQ:7_EV.D7<=N;01J4F!^\22-V>1C!%>HV\PN+>* M9>5D0./H1F@"CKW_ ""_^V\/_HQ:TZR]>S_9?_;>'_T8M:E !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%5[6Z6Z$I4$>7*T1^H.*L4 %%%% M!1110 4444 %%%% !1110 4444 %%%% !115<72F_-I@[Q$),^V<4 6**** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HJOIS_A M5B@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***CGE$%O),PR(U+$?0 M9H DHJ.&4301R@8#J&'XBI* "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HI#[5!:W2W7G;01Y4C1G/J* +%%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 (W2O'/%_AK7O$ MWCJT6308HFA 9-1C<% BRHVXD\[L C&._IFO8R,T8Q0!Y3J'@S74.KZ-:V@F ML=5NHYS=^8BK$ !N!4G<3P,8!KU*"%;>VBA7[L:!1^ Q6;XA\2:7X8TU[_5+ M@11*,A1RSGT4=ZJW7B^SM]/TZ[BM+^Z.HHLD$-O"&<@@'G) '!]: -"ZT:"\ M=C+<7>&8,46=@N0[L[Q$$IM[N,(Y0]&&"1B@"S'H-O$&$ M=U?+N8NV+EN2>II_]C1_\_NH?^!352E\8Z/;0ZG-> M>E,B\:Z1+X6M_$(:86=P<0J4'F.V2 ,]3@]Z -#^QH_^?W4/_ IJ/[&C_Y_ M=0_\"FJ/0_$-OKL@) M)S^0K6O]>E "_V-'_ ,_NH?\ @4U']C1_\_NH M?^!350L_&FC:CXCN="LIFN+RW@,TAC * @8SGKDU4D\>6MOK%GIEUHVL6\] MY(8X3)"FUB.IXJW!4'[L48!=_H,TFJ^+;32Y;>+[ M%?WAZ?<:5:W$L@NM3>-8;<*"Z M[\8W#/'6@#3_ +&C_P"?W4/_ *:C^QH_P#G]U#_ ,"FK(UOQ]I.AW\UG-!> MW#V\8EN&MX@RP(2 "V2/7MFNCM+J&^M(KJW\OV5A@@W+Z1>^%T\06T=Y+:22F*-$AS([!MO SZCUJ_HGB:RUV M6Y@ABN+>ZMB!-;7*!9$ST) )'ZT 3)HD4:!5O+\*HP +EN!2_P!C1_\ /[J' M_@4U9=QX\T*TT6YU6ZF>"V@E>'YU :1EQG8,\]:?<^-=,M]-TR\6*[G;4T5[ M6VAC!E<$9Z$@<#KS0!H_V-'_ ,_NH?\ @4U']C1_\_NH?^!34NC:U9:[8"\L MG9H]Q1E889&'52/6M&@#-_L:/_G]U#_P*:C^QH_^?W4/_ IJTJ* ,W^QH_\ MG]U#_P "FH_L:/\ Y_=0_P# IJTJ* ,W^QH_^?W4/_ IJ/[&C_Y_=0_\"FK2 MHH S?[&C_P"?W4/_ *:C^QH_P#G]U#_ ,"FK2HH S?[&C_Y_=0_\"FH_L:/ M_G]U#_P*:M*B@#-_L:/_ )_=0_\ IJ/[&C_ .?W4/\ P*:M!W5$9W(55&23 MT KGM+\<:)K.I:G8V$[S/IR*\\BKE.<\*>YX/:@#1_L:/_G]U#_P*:K5G916 M,31Q%VW.79I&+$D]>36!IGCK3-3O[>T-M?6CW0)MFNH0BSXZ[<$G\P*L:IXO MT[2;VYM)XKJ26WA69Q#%NX8@ #GJ.=)N4O?/6YL9K.,2S07<85 MPAZ-@$C!Y[U/H7B[3]?N9;:&&ZM[B.-9?*N4"LT;=&&">#F@#>HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "D-+10!Q?Q-TFQOO!NHWEU:I+<6ML_D.XSLR1G ]>!S6-J?C3_A#_AEH M'V:'[1J=Y90Q6D']YBB\GZ5Z/=VMO?6LEM=0I-!(-KQN,JP]"*R[_P )^']4 MAMXK[1K*YCMD"0K+"&$:CH!GH* ."M=*O?#'PJGMK^;S=5U:=4FP9PK#( M] QI?B?X?TZR\*6-XMI']MCFM;?SB,L%4G@>G)-=_:>&=#L($AM=*M(8HY/- M1(X@ '_O#WYJY?Z;9:I;K!?VL-S"&#A)5# ,.AQZT <7XL\/Z!JNM+?7VK30 M:E:V#>5!%!M,N]29FN7B&788+CL:UM3\/Z/K M1B;4],MKLQ?ZLS1AMOTS6A%&D2".-0J*,!0, "@!]%%% !1110 4444 %%%% M !1110 54U+3K35K%[.^@6>V5> -5L?#'@SQ+J%P% MBM;35)SM48X"I@"CX?-J6M:KJ?CW6A]FAN(MEG;_ -R%>A/UKOW\-:))836+ MZ5:-:3R&66$Q#8[GJQ'#?#>FF7[%H=C;^:AC?RX0NY3U!QVH Y32M#L M]5^'$^H:G:)-+<"?44$@SM=D;!_(GK7+"WN)?A7X-:"801QWPWOM!"99\$YX MXKVH6ENMI]D$*"WV;/* ^7;TQBJRZ-IJZ5_92V-N+#:5^SA!LQG.,=.M '-^ M"-8U&\U#7-+O[W[>NGW(CCNRBJS@J&P=H R,XX':NS%4M,TG3]&M1:Z;9P6D M&2?+A0*N3["KHH 6BBB@ HHHH **** "BBB@ HHHH 0UY;XETFQT_P"+?A*> MTM8XI;J>XDF=1\SL8VZFO4N]5)],L+J]M[V>TADNK;)AE9 6CR,'![<&@#RW MQIKEWXV\5)X&T7Y;:WD634[O/"@!?"MS=O=3>'M.>>1MS2-;J6)]2:V(-/L[:9YK>VCCE=51G5<$A1@#\ !0 M!YWHFE6.C?&F[M-/MH[>$:1G8@ZDNG)///&LV@Z+8:+I4/GZWJD0BMT!^X".6/TKOM0TZRU6S M>SO[6*YMG^]%*H93]0:SM2\)^'M9G2;4M%LKN2-=J/-"&('H,T <5/H:99:@UN]W:Q3M;R"6$R*"4 M<=&'H: /'_&$)O\ Q3XJ871T\6NG(9(UQ_IJ[@<-GH.,97!YZUZMX9E6;PQI MDB0"!6MT(B'1>.E.O_#^CZKTJRU;2Y8;^V2XB3,JI(,C< <''>M2FNJ MNI1@"K#!![B@#R7P1XFL_!_P;.K7:YCAN+@)&O!=O-8!1^-3^"UU2UT+Q!XU MUL^7>ZA$98X!_P LD .T?F17>2^%/#\^F+IDNCV3V*N76W:%2@8G)./K3;/P MCX>T^*:*ST6R@CG $JQP@!P#D9]>0* .+U7PY8CX0^=>6DTB%LEUDI-F, K@$$\>E>CSV5M=6;6D\$ MVB2*&,;41!@ >PJ>@ HHHH **** "BB MB@ HHHH **** (KB".YMY()EW12J4=<]01@UYEX/MK'0_B9XPBMXH[:TM[:W M.U!@* &KU*L]M$TMKB[G-A;F6\4)<.8QF51T#'O0!YEX:U"\^(_Q!C\0A3!H M&E%X[,$\SOR"U;-IKUII$?BOQ=>G]PL_D1\\L(\@ ?4L*Z2Q\$^%],NH[JQT M'3[>XC.4DB@564^QJY<>'=&N]-.G7&F6LMD6WF!XP4W>N* /%SI^MZYX3\2^ M,M15HYM1C1;>U7DI I/;KSDUV.B.MY\3K2:T<-!%HL8E*CCD#:/U%=CIWA3P M_I#2-IVC65J9%V.880NX>AQ5K3-$TO1D==,L+>T61MSB&,+N/J<4 :%%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1129H 6B MDS0#0 M%!I : %HI":,T +1110 444@- "T4F:6@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH ***3- "T4F:,T +129H!YH 6B@ MTF: %HI** %HH%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !129HS0 M%)FC- "T4F:,F@!:*3/.*6@ HHHH ***2@!:*3FEH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** *%YK>E:=*(KW4[.VD(R$GG5" M1]":K_\ "5>'?^@]I?\ X&1_XU3UOP)X9\1WOVS5](@N[@*%#R%LX_ UG?\ M"I? ?_0MVG_?3_\ Q5 %W7?'6AZ5H-_?V^JZ;=36\#R) MVA,A R%&#GFL*Z M\=:I::?->->^#Y!%$TICCU1B[ #. -O)I->^#_A2XT"_ATG0;.'4'@=;:0NX M"R8^4]3WK"N_AE'/I\\$'P]T2"=XF1)QJ\AV,1@-CR^<'G% 'HMIXPT"XLX) MGUO3(WDC5V0WD?RDC..M3?\ "5>'?^@]I?\ X&1_XUSEG\(O!265NESX=M'G M6-1(VY^6QR>OK4W_ J7P'_T+5I_WT__ ,50!T$/B70[B98H-9TZ61SA42Z0 MLQ]AFN#^+_C37_"7]CKH+1>9=M*'62,-NVA3QGIU-=%:?##P78W<5W:Z!;13 MPN'C=6?*L.AZUSGQ0L7O?%W@R,0O)$;B=9"%) !51SZ4 4_%OQ+U2T\ :'JF MBO$-0OX]\FY ZC:N7X],YK#M(U'Q1JL%O>7D*NP5"221UVJ"0*\ MCTK0=5-SXGL;J"7['HME=QV8\L\[R^,>O6LP:5K&E'2]1N+B^L;2XTZ-(Y8+ M 7)! &5*,1CZT ?3+>)]%70O[;;48/[-VY^T;N/IZY]NM<9:?$B#7?B%I.G: M#J$%SI-S:222_NR&$BYQU (Z#M7$/X7O[;X4PR0?;=2MEU-;V2&:U\AVCQ\W MRAFXK1T;4K+7OB_H^I:3H=SI]F+"5"\MOY>]@".@_+\* +>L_%*ZT;P+%=#6 M=/O-5N;IHHIX[>18U0-@DJ5'3OQ]*Z33?B/H^D>&].N/%/B*R>\ND\P/;POA MES@';MR/Q KS:#397^$=BLED[2C7!PT1+!3)SVZ5T'C;6+FV\0+HGK!*),<+P<-_]:@#T3P+ MX]TWQUI\L]F=DT+8EA(.4!SMR<8YP>E:?BO4+C2?">JZC:%1<6UK)+&6&0&5 M21Q7FOPX\6Z7X9\%-!>Z?>Q3VUT()V6UQN+L=ISD9 P>>U>@>.@TW@'75C5F M9K&7:H&2?E- &1HWQ"TNW\,Z%<^(]2AMK[4;7SQE"%; RW08%=!H'BS0_$]M M+<:/J$=S%"<2$ KM^H8 UY!8Z4;S5?A=#=V;O"EE)YJO&2%(3(#?CCK6[X$[[7?[%M]9@DO]^SRP& +>@;&T M_@:Z<'->!^$KVQMM,TOPQ<^";B[UZUNCYCNOEHAWD^9YHY..N*]FTC7[75[[ M4+*"&YCDT^012F6/:K'_ &3W''6@#7HHHH **** "BBB@ HHHH **** "@\" MBD(R* *%SKVCV5P;>ZU6Q@F'6.6X16_(G-.N]9TNP6-KS4K.W60;D,TZH&'J M,GFL;5/AYX3UO49-0U+18+B[DQNE=FRDPW*6L8B@#L MWR*.@�!J-K&F+9"];4;06A.!.9U\LG_>SBL"P\>Z9?^([K38Y83:PI\MX) ME,;..7&<\8#+SWR?0U#X@\'Z+!X&N-*L]!6ZMX09(+*,L?WAXR.1G&"=:BNVV.[F ;9''K^\ZK6>N:3J$WDV6IV5S+C.R& MX1VQZX!IB^(=%>Y%LNKZ>TY;:(AM &^=5T\7OV%KZU%V>D M!F7S#_P'.:Y'XF>+K[PKI-E_9QABN+VX$ N+@9C@_P!IO:MYO!^@/X@&O-IL M1U0'(N=S;OYXK%^)%_;66BQQZCX>EU?3)GVW/E-\T _O 8Y_,4 '@C4?%UQ) M(%L;RU"![;4K!U\N7_9 Z_CBN$/Q+\7?V].^[3Q;Q:A]D_L@H?M+C^^.. MF*@\ 6^HKJ>OGPBFJ1:(;!Q;)J"[2L_& H_/%"V+W$>]1G&,_B:R++Q1XS\.> M-M*T3Q5<:;?Q:F&$E3=RL L@ M.<,00. .<&O0_#OPN\/^'=534XI+^]NXP1%)?7'F^7GKMX':@"]\0O$<_A?P M9>ZG:%%N4 6(N,@,?45Q7A#X@:K-H.L:WJNO:3JD-E:&46UG"\\<^+(-?T-/$:V;Z?KRLUMY"X:# W ,<2%XXXK$T*YO/%.O^#M-ATN\MO["5C?2 M3QX56"E0%/?DTW6KB]\*ZWXQTV32KN=]=V&PD@3C8&1^%;M !1110 444 M4 %%%% !1110 4444 17-U!9P-/TLGT^V1_P"-+JNN0Z=!"T43WD]R<6\$!!:4XSP2<8QSDG%8'_"IO @. M1X;M, <_7-;?_"I? G_0MVG_ 'T_^- '5V=_9ZC$ M9;*[@N8P<%X9 XS]15ACA2?2LS0O#FD>&K1[71[&.TA=M[(A)!/KR36FS!5) M/0.:MXW\=6+7>O&WM+71+:]%J+.XC*S2C^\I(Z'-7/$?C7Q7=ZYJ-MX7 M%I%;Z3:+=7/VE,M+E0VQ>.#SBN7U7QQ;^(/'Q7Q!9ZH-"T^7%K:06I<32 XW MN4 PWIS0!UM[XWU>\^'^F:MH6 MG&74=19(@NPLL!/5FP.@_K6/8?$/Q!H@\26/B06=W>Z3 DRRV@VHQ;.%(QQT MI\NKZC\./@[IZ"SDEU:1!&D2H3Y;D$Y./0"N;T.*R\1> ]?L-/M]2N/$5S$+ MB[N+NW\H2OV53D\#!H ZCPQXP\60>)M)L/%'V.2WUJW\^U:W7!AXR%;CDUUW MC_6;SP]X'U/5=/9%NK=%,9==P!+@=/H:\Z\-WUSXN\9>&/(TV\M8=#L_+O)+ MB/:!(%Q@>O/>NX^*T3S?#+6XXD9W:-,*HR3^\7H* .,O/$_Q%\,:5I_B#6+[ M1[[3;AH]UO!&4DPXR.2!^E>@ZWX^\->&U@&L:I';/,H98RK.V",\A02/QKDO M#GP@\/\ V+3+^\N-5NG$4V=C= MQ((9K;3UN\X4 K@D;>E 'M5_XU\.:9HT6K7>K6Z6,O\ JY02V[Z 9)_*JX^( M?A4Z!_;@UB(Z?Y@C,H1B58] 5QN'XBO!-4\):QH^CZ#J4%[J+::DDK-,=/'F M0[L8/E%R"#CU%)-H-Q)X1U'5(KO4;Y+R]ME=;C3?L^XJ6Y 5CV// H ^BM!\ M5:+XHCGDT:]6Z2W?9(RHP ;TY S^%<=JGBCQ7K_BB^T+P0MS?7@)4 M/_<"X)/UKO-*LK:QT^&.UMXH%V+D1H%R<=\5Y7/>7'P\\5^(#J6F7EQHFLMY MJ75FF]XV((VX_$\T =+X1UKQ@FK7^F>++&(I;)YB:A;C$<@],=>U:6E_$KPC MK5]'96&L1RW$@9E3RW7AM>8>!M,N)_&EWJFDQ:X- %C*N_4Y22T MI]%J_P" O#DMW\&-2AMK(1:K.MRB.T>V3)+ #)YH ]!LOB1X1U'6#I5KK<#W MF=H3# $^@8C!_.M6W\2:5=ZIJ&FP70>[T]5:ZCV,/+!&1R1@\#MFO"6D@UKP M]H?A33?#-W;:]:7,;3SM#M6/:?F;?_%]*VY-5N/!?Q%\3?;M+O[K^U+:);9[ M>/<'94(.3VYH ]);XA^%DTJTU1]51;*[F,,,S1N S@X(Z<=.IXJQX?\ &GA[ MQ3)-'HVI1W4D/WU"LI'O\P&1]*\%*/;_ R\%_:K"28C6G9[4KAG'F'Y<'UK MM?"4B>(_BJ=;T;2;C3M,MK/R9S+#Y7F.2,#;^!_*@#V2BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH *3'-+10 F*,/SKS[4;+Q3:>%#%J% MQ?3*+G]^;,YE\G:3E2GS]<9YSQZ4 >D_'%9%GJ>KV7@34_M.H23WYU1K0W/]T/,J$J.V QQCI0!Z517F M=Q>WGA0Z_I=M>W,Z1VL%Q"]S*TKQO(S(WS,2+)='6]N[J MWFLDNB;J=I2LF2K8+$D [P:?I*SW*3NAN(4Q!*8VRTB@ M'((XR1D=QQ6-<^/C;R7I31KF6UL;@6]Q<"10%)"X('4_>[4 =G17-Q^+X)+, MRBUD$PO#:& L-P.[ ;/IC#?0U#I_C1+V]M$?3IH+*^)6RO&<%9R 3C Y7(!/ M/I0!U5%YKE_^$U2&POI+[3YK:^M'1&LBX9F M+G";6'!R3^%4M U;4=0\>ZE'?6MS8A+& BUDEWJ"6D^88XYXZ>E ';#I2UEZ MYK,>B:>+EXGFD>18HH4ZR2,<*OMD]ZQ)O'0L["]EO=)N(+RSDB22T#JQ/F,% M4AAP>M '7TE8.A^)'U74KO3KG3I;&ZMD24H\BN&1]VTY'^Z>*R_B3)K<7A._ METJ[CM(XK=GEF&1+P.B'M]: .RZTW.Q)&)$A@!)#$CGIMY]Z .\S2UY MYK5H^C>)-.EAU'5GO[N]3=-/*XM1&6P8]O\ JP<<# W'KU-6M>FUR/QSX=WW MB1:9)=O&+>'(,O[ESESW''2@#N:3FN<-Q>7OBF]%G)E;&U541F(C:5R<[@.N M J_G7/:9JNJZ18^-+K5[X7-Q92>8NW(CC'DJP51V S0!Z+GFD-<1X%&FQ$*D M^LG47@!D&I2SXD&1ED60XQG'*CO70^)KR#3] N+FY29X4VY6"4QLG3I]32/1KF>WTO:;J82* JE ^0#R< ]!74SW\-OIDM^^?)CB,S M8'.T#)XH M45R"^+-3NM)NKF/0;B#-LT]K+YJ.DF/4CA3T.#4>G>+[__ (1G M0YKG3)+C5M1B4I;I*@\SY02^[[JC'.* .SI"<5RG_";QM81-'IT[ZE+HI',COCY<$GYAPR^_3B@#M12 MUD:'K9UM)9X;*6*R#8@N)" )Q_>4=<>A[CD5E7/C<07X>12"P4L05'(X4\]*SM7\67NI/I3VNGW=MI\FII&EX)@!,!N!!4<@9'?KB M@#T045RJ^-8FOU L)CI;7)M!J&\;/-W;<;>N-V1GI1+XUCAN9;%["8:F+@0Q M6>\;I0IZ;< G\* .JIO?K0K$H"1@XY&>E6WN3(&# #OM^X>01G^E '5BE-;I^F:?, MLLEP-)ANWF=L[L@ YSSGOFD7QNUW:ZP&X\A9%4Q1C@DD\=2!CO MF@#K12UYQX8\0A;'3);Y;V2Z=+R4;IVPJHXRK+G!/( STK8TGQS_ &E@Z+<:G+$\J0J"43@GG% &DTAPB#W)(_.@#I:*Y8>,TAT[49K_ $^:TN[$H)+5G5B=YPA##C!)_"L_7O%N MMVWA6^O(=$N+*]AV%=[HZ%6/W@WW3].O(H [FBN9O/%%Y:WEGI\6B3W%_<6_ MGF)9D 3U!8\=JJ6/CT7DFG.^CW4%E?2>2ES(PPL@4DJ5ZX^4\]* .QHKE8?& MBRWL.[3IDTR>8V\%^74J\@XQMZCD$9/I56#X@>?,C#1[A;)K\V!NC(N!()#& M/EZD$]Z .THKEO!NMZKK"ZH=2M3$(+V2*)MZ'Y0?N_+Z>O>MO5M4AT;2[C4+ MG=Y4*[B%&2?84 731GM7GWB/QGJ4?AO6(O['N+#4X[%KB)6G0_(01O##C(/; MKQ73>%[=K/PY;"6.XBJ:BUE=QR1I!^Z>;=YA!^% 'H0Z4IKD'\<&SL]0EU/29[.XM+4W8 MMVD5S+&!U!' .>,4^T\;+)9&N,\#H?F'!H ZKG/M3J M\^/B:_O?%.A23:==Z?9O!<3#=*"LZ (02%[]\'GFMW0O%-QK7(Q$OI=-T#4+Z (9K>W>1-XR,@$C-<]HUUXGO1:7$_B'09(I55W@BL MG#X(S@'SCS^% %CP9H.HZ7#<7>JM MY="/,,!)6,*BJ!D@9/R\U&WA*XD\/: MII[SQ">XOGO('&2%;S Z \>H&:T4\1Z?9:4;W4M6M&B,\D8FB1E7(+2%U5]0A%BV-LV3@Y_6@#G4\(ZEJ=OJT^MS6JW][#' @MF9DC M6,DJ^,;6:RL[G1+JWNDDOX;64X)VAF /I@X- &AXFTB M;6])6U@>-'%Q#+F3.,)(K'I[ UCW'A*\FT37+)9[<27][]HC8DX5<)P>.ORG M]*Z>\O[73TC>ZG2%9'$:EN['H*2;4[*WN3;RW,:3",RE">0@ZF@##/A5G\5_ MVF9D%F8]Q@ Y,V-I;Z;0/QK%\/?#XZ-JMJYL='6&S9C'=HK-<2\$#<" %/.< M@GT[UUNG^(](U6WGGL;^&6*#_6L"1LXSSFH++Q=X?U+S_LFJP2^1&99<9&U! MU;D=* .>B\':FWBB'4I4TN#RYC(][:EEGN%QC8Z;=H'XGH*1O!%]<>&[S1[L MV,L8OGO+7+,5DS(9 L@V\#)P<9KL--U6QUBV:XT^Y2XA#;2ZYQGT_45 /$6C MG6/[)%_#]O\ ^>.3GIG'I0!RUOX#E&C7<0M-*TZ[>6*:%+(,8PT; C@#0\2Z1<:OI\2V$M8U.*^N;^6QCOKJ>V;RXG9HT2)U8C<5!)('I M6Y'X@M+<7,M_JEH(TDCC"JA4Q,RJ0K')R23D=."*L6GB71K^QGO;;4(9+>W_ M -;)D@)]BSVWBW4-6>2,P7-K#"B G<"A&-0TRW M=$FNH&C1I"=H)&.<4_3/$>CZU(T6G7\5PZKN*KG('KS5/Q=J>H:9IMJ=+>W2 MYN+N*W5[B,NB[V"YV@@GKZT 9?B+P_K^I7^GBV73;C3K50S6MU/)&))!T8[4 M.0.H'K@]JU+/3-2GU:VU'5$LXWM[=HHX[:1G52Q&X_,HXPJU1BU77]&UK3[/ M79K*\M]0ZT?Q!JES%:ZG+I[Z=%=+M'6=%GU'5]#NX9(UC ML+EII Q.6!C=,#CKEA4G_"3:+_:W]EC48?MV[;Y.3G/IGIFGR^(]'AU9-*DO MXEOGX6$DY/&?IVH -%TR33H[IIV1I[FX::1D)(Y Z^P%4(="U"VN/$$]O

P7%Y80/(T?)P0#UZ9&1VH 33-*U:;7$U;6A91S00-;Q)9RLZL&()+;E M7!^7H,]:N^)]*FUO0+C3[=XTEEVX:0G P0>WTJ'0?%&FZW JPWL$ETD8>:-< MC;Z]>U3V7B;1=1DN([34896MAF8#(VCUY'L: ,2_\(WMUI_BFW2:W#:N (22 M<)^Z5/FX]1VS73F"8::8(Y%281;50%0 1VQG[QJQ!X:U^VTO0WC?3CJ6DJ8D4R.(I8]NWEMN0<<] M#S4Y\77J^"XM732Y;B^D1]L4(^3*DC<2>B\9K>T&^FU3P]IU_.$6:YMHY7"# MY064$X_.@#EQX/U6..WU*.>T;6XKU[PJQ;R"75E*;L9P QP<=JO:AH&L:]H\ M5OJ\EBTHO%G:*/<8UC /R@D L?J!768HQ0!B:%I%SHLMY;"2-M,:0RVR@G?' MN.64C&,9)QSTQ6%<>%-:8W>F03V0T>[O!=/*S-YR?.'*!=NTC( SFNXQ1B@# M$\/Z-+H\FJ&5XV6ZO#/'LSPNQ% /O\II-7T6>_US2[Z.2-8[3S=X8G)W*5&. M*W,48- '%V_@Z[CTWPQ:236Y_LJ0M<8)PX,3I\O'JPZXJLOA/7UBL-,\_3_[ M,L;T7$IKO<48H \]M?AY]DU_SEL=(EMC>&[^V3!FNF*O7/A75KB_;7!=6RZS%*/LRAF\E8W,%Q;HB1!=LBDD,2.1R!T_K7/>)O"=YK=QJTD$\""\TLV2>83PY).3@ M=.:[#%&#B@#E=1\*2ZCJ'F231+;G3)+)L9W!F9"&'&,#;266F^)VLS87TNFQ MVD=LT*&!G=I3C"ELJ-N!Z9ZUU>.*,2+38["Y$[N! M\O\ $F%.>>QQ4>G^$M:T2#29]/EL);VWM#9W*S,RQLI(.Y2%)R"HX(%=WBC% M '!Z?X)U*WBL!/DI]F9C/L6-^94*C9Z=>I% M>C^)])FUOP_0T.H,RH!G(92JDY]L4U_!5RJ)'!)9QJNDRV(6- M"BAW*D$ #A?E-=OBC% ',?\ ",S->Z++*\)BL;*2VF7)RQ8(,CCI\IK);X?R MS^';NRNYX+FX:X62$.#Y?EQD>5&W&<;54'CUZUWN#1B@#B]*\(W>GZ1J4<-G MHMC]9UMX"U%='UFW']GV+7L:+%:6CNT",I)WD ME0BXHQ0!S]OI&H/KUEJMXULKQ6?D2I$[$;R2>"0,CFLV'PA>1Z- MH]DT\&^RN_/D()PR[6&!QUYKLL48]Z //=,^'IT_68W6PT,&:Y;) M)P5*[1R3R#5Z+PA>QZ'#9&>W\R/6#?D@G&SSS)CIUP<>F>]=IBC% &!X=TG4 M-(NM42X:W>TN+IKB%HV.\;CR&!&/R)JWXATG^W-#N=/$GEM*OROC.T@Y%:F* M"* .#O\ PIKVNVVI2:G+I\5W-I[65ND#NR#.?G8E01R>@!KM(K?;8I;R<_NP MC8^F#5C!YHP?\: ."'A/7EAL=,6?3_[,LKT7,!; MR30#9"[ABN3?3RF5V,1]:[O%&* .,O?!G&:JS^#M7UNZU2;6Y;%!>V,=J([5F8*49SDDJ,@[J[W%&* /.H M/ -S_8VK6XL-$T^XN[-K:,V>]@21]YF*@CZ &MN_\)RZCJ"2231+;_V9)9,! MG<&8H0P&.@VUU6.:,4 <5:>'?$3ZII4U[/IR0Z;#+"GDEV9PP4*Q!4 'Y>1F MH]$\(:E9^)H]4N(M,M1'O\V2Q+;[O=D9D4J O7/!/-=SBC% $-LUP8)X);GPMJL,,;22R6LBJB#)8E3@ 53T'P MOHVGZ=93Q:'86]ZD"YD6U19 VWGD#.:Z.B@#S"/3[JS\/6DLMGJL%U!J-W)' M/:6_FR0AYG(/E$'<&!'8\75Q/:ZA*9M9M)UFGM!$[QJ$!8JJ@#&.>.W->O44 9/B+3?[4T&ZM1_K-F^ M(^CJ=R_J!7$1:??>*?"VKZM$LB7MW&EO#Z[(CR0#W+%OK@5Z#J-@NI6,MH\] MQ"L@P7MY-C@>QJ2QLH-.LHK2V39#$N%% 'F]G;ZDT&KZHEMJ>IW"Z?Y"P:CI MZ6Z2D9.SRPBE^O7D=JSOL6LZC?7<[P:I:]3HH \PNM$OKB\OE?3[AXI-8L MI.8B08U2,,?H,')]JL:WHFH7%]XAE@LY6C,UG,$$?^O6,Y8+ZD8Z5Z/5/5=, MM]7T^2RNM_E/@Y1MK @Y!![$$"@#B?#M['J7Q-U*ZBT^XLU_LZ!2+B$Q.WS2 M];'CE)AIMA/#:W%R(-0@FD2WB:1]JN"2%7D\5I:-X=L]%FFGBEN;BY MG"K)/=2F20JN=JY]!D_F:V* .(NY[GQ9K&DK9Z??6UG93F>XFO+9X#]QE55# M $\L#QZ5SVE:'J@OK+3+R;5V>TO'G"BQ18$R2=PG*Y;[PXW9_*O6** . T"2 M32H_[#O- O+F[&H23>?]FS#AI2ZR>9C;D @]W>O6** //+S1;F2S\8#[!([W3H(\Q9,J@+TXY[ MTFO:1>.\@MK"4C^P6@&R,XWX.$X[^U>B44 >6#3[[7Q8VUGI-YI[V.G302// M"85W,FT(I( 89(.1QQ3-(TG4+F5#.VL3365A+!MN+!+>-20!M4A 9,[>""?U MKU:B@#%\)VCV7A'2+:2)H9([2,.C#!5MHR"#WS4'B/4+>%19:CH5WJ%A.AW& M&U-PNX$85D4$CUSTXKH:* .6T?3KVT\ M9W"2-/Y,NR-LE@I)*KZ]"!BK?AT MR:?X7T.UN+>X68VL,3+Y1)1@@!W?W?QK>HH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BDS66OB71'U0Z6NKV+ M:@#M-J)U\S/IMSF@#5HI":,T +129I&8*"6( '4^E #J*AMKJ&\MTN+:5)H9 M%W))&VY6'J"*1KN".ZCMGFC6>12R1E@&8#&2!WQD?G0!/129K,U/Q'HNB2)' MJFK65D\@RBW$ZH6'MDT :E%1PS1W$*312+)&XRKJ:/+QZ[NE %^BJ>GZI8ZM:BZTZ]M[NW)($L$@=21[BIH+J"Z5S;S1R MA',;%&!PPZ@^XH FHJIJ&IV.DVINM1O(+6W!P99Y B@_4TS3=7T[6;0AMID@D#J#Z9% %ZBDS1DYH 6BDSQ4,%W!*YA2:"5)(F&5= M#D'Z&@"6BB@T %%)FC..M "T53M]5L+MXTM[VWE:1#(@20$LH(!(QVR1^=2S M7<%L8EGFCC,KA(][8W,>P]30!/129J&"[M[H.8)XY1&Y1RC [6'4'WH GHI, MT9H 6BDS5:^U&STRU:YO[J&V@4X,DSA%'XF@"U14<,T=Q"DT+K)%(H9&4Y# M\@@]ZR[3Q3H%_?\ V&SUJPN+O)'D17"L_'7@'- &Q16??ZYI>ES0PW^HVMK+ M.<1)-*J%S[ ]:-4UW2M$C1]5U&ULDD.$:XE6,,?;)H T**S=+U_2-;$ATK4[ M2]$>-_V:99-OUP>*MW5W!8VLEU=SQP6\8W/)(P55'J2>E $]%9FF>(-'UE9& MTS5+.]6+[YMYE?;]<'BKMM=0WEND]M,DT+C*21L"K#U!% $U%0274$,T4,LT M:2RY\M&8 OCK@=^HJ8&@!:*@EO+>WEABFGCCDF;9$K, 7;!. .YP"?PJ>@ H MJ"[N[>QMI+F[GC@MXU+/)(P55 [DGI22WUK!;"YEN(HX"5 D9P%R3@<^Y('X MT 6**@@O+>Y:58)XY3$^R0(P.QL X/H<$?G1/=V]JJ-<3QQ*[B-2[ ;F)P / MBD!S4,%W;W+2K!-'(T+[) C [&P#@^AP1^= $]%)FC- "T4F:,T +12 M9HS0 M%)FC- "T4E0QW<$L\L$:;=6\=GHH ,$D88W1$8WL MTN5\V#>SL5SM/3 /KV]*T]3\$6&I7=Q,;N\MX;H*+NU@=1'< #YLJ2. !P1 MP*SKGPI+J/B_4)3=7]C:-;1PA[9E"RKC#(=RGCZ8/O0 S2?&-Y(99-1$:Q2V M(N+;:N/G4LKKGOSL_P"^J;9ZQXDN]8M;26X@@4:>M[<#R Q.YC\G7CC S4NN MZ$M_J&BZ/:6%S';6;;Y+C;B(Q=TW=R2%/X5TIT2V.KRZEND$TEL+8J"-H4$G MCCKS0!R&E>(-#O"(T[3=+N;P2QWMM',H0L",2,"=W'WOE'ZT 8%OJ.LZUKGABZDO M8X9$FO()52$$2&-F4GKQN"].U5=,2UO)&N=4U:33)YX#KOB( M:1:K;ZOJI9OL98PQ_>WL1C 7^)O2K^E:3:Z/9BVM5;;GOW5GP""#4]8DN6LSTC'ER,J MMVR" ?J*T=.MM*4:[_:3>7IVG:L9XTSA,^6O&._)/'O703^$TO-)6RO-6U&X MECE$L-X[1B:)AW4A /;D'@U4N? -E<:1!I_]I:C'Y=P;EYU=/,FDZ;GRA!_* M@"MX=TF;48]7U(B?2X-4E5H8XCYI/AW90Z?H^H6<&[RH M=2G1=QR<;O6M_2=*FTQ'6;5K[4-QR#=F/*^PV*M/TO2(-(CN$MVD87$[W#[R M#\S')Q@=* ,?Q1IMU?:AI=QI\MB]Y:.[K9WDA5)5(&3P"M<5XBN7DT M7Q(LVGRZ+K9T]FEVE9()XU) 9,'/('4@'VKT;6O#UMK1@E>:>UN[E41X*LY;*^@O[V]OY+V$P27%RZ^8L9'W5VJ /RH S-9U34M M)T[3(3KUM;.T699OL+SR2''&(DSA?4Y_G6;IWBKQ#KD>A0VMU;027L-RTTYM M]W^K90&"G&.O0UT,W@F&:2TF&L:I'<6\)MS.CQ[Y8R02K93'8= #4^E^#=.T MB6QDMY;EC9I*D8=P5)KEX6DR,G)2)02Q]O3)[5U+>";$ M6,5O;WE[;2PW$MQ%=1.OFHTCEF RI&.2,$=*KGX?6 MXTBU#48IX[MKM+E9$ M,BR,"#U4C&&/:@#GK3QEKEYIXAM[N&6X.K"R6Z:T,>Z,H&SY;8(-)XHOM=U/ MP_XGBAO[=;33;8P3*UOAKAO+#,V<_)UX S74VG@;3[,JPN;R5Q>"]+22*2T@ M7;D\=".U&L^!['69KUGO;ZVCOH]EU#;R*$EXVY.5)SC'0CI0!M:5QI-I_P!< ME_E7EWC*ZDG\2WES!;NVCLL=AJ-Y(@9;^![*]N[J3[;?06MX=UU9Q.OE3GH2V5+#( Z$=* -.QO;*_P!" M$UA.9[8(423!&[;\O<<].O>O/- O+N[^']MID/@Z^G::T\E+H^0(B2,;\^9N MQWZ9]J] T3P]:Z!I1TRSEF:U#,8TD8-Y:DD[5..@SQG-6='TJ'1=)MM.MV=H M;= B%R"Q ]: ..%UKT-PVB:?>P6QTG3XYIGDA\WSF;=\HR1M V'GWJ2W\0:U MXBFLK?2[B#3I'T]+R9Y(?.RS<; "1QD=:VM8\)6VK7YO5OKVQG>(0S-:NH\Y M 3A6W*>F3TQU-,O/!EG,MK]BO+W37MH!;+)9NH9HAT4[E8?UH P++Q#K'B:[ MTJQCDAM(;NP>>[_=>9T95*@Y'7<>:EU[4=0\.WEOI]K=#3-+B@#17#V;7*S/ MD[D.WE !@Y(_B]JZ33_#&GZ7>6EQ:"1#:VIM8TW9782#SWSE146L^%HM8NC. M-2U"S+Q^5,EM(NV5?0AE/J>F#S0!K6$YN-/MYV:-VDC5RT1RAR,Y![BJNOW< MUEHES<6\]O!*JC;)<9V+R!G !)..@[G I+?39+&XL8+-S%IUM!Y7DY!!P,+V MSQQWIVN:+;Z_I#?$]]JGB'4-,N-02 M_A@MXIDG%F]L06+ KM8>)FT?2+N"T%O:BXE>6'S/,)) 4= M,#WJWH_A.WT?5)M2^W7MW>3Q+%)+/2I=5\-0:K?17HO+NSN M53RG>U=09(_[K9!X^F#[T UO5K'P_IEM9"$F/2VNF!CW$[98PP!_W2WX MXK=N?%6H3ZW9&T,/]G27,%NP:/+%V5F;![8&S]:W-)\':=H[6I@>=_LUHUHH ME8$,C$$YXY/RBBW\&Z9:V5I:PF<):W9NU.\$LYS]XXZ*/L ME]?0V>;LQ)836C /'G"LLX!4L1@A3CDXIK>)]6GV6-J\$-U=ZO-9QSF+(B1% M9LE?XCA<=>];9\%VC:DEU)?W\EO'.+E+)Y%,*R [@P^7=UYQNQ^%.G\&:?-: M/$D]U#*;QKV.XC=?,BE;()7((Q@D<@\&@#GI_$VOPQ#3UFMWU"/55L6N/*PL MB,F[=M['GIGM[UO^%]0U.>\U;3]3N(KF6PG6-9XXO+WAD5N5RQUIUOX-L M(((%:XNIIH[P7KSR.I>60#&6P ,8] .E:=EI$%A?W]Y$TADO9%DE#$8!50HQ M^ % &9XHU2^LYM+T_3I(XKG4;DPB>1-XB 1G)V]S\N,>]<;K-UK6J26.FW.H M0":SUM+=Y!; K,-FY6*YXQDC'->@:WH5OKD$*32S0302>;!<0, \3X(R,@CH M2.0>M4K?P;800P*;BZFECNQ>//(XWRR@8RV !TP. .E &AJ]K'<:!=VD]X+5 M)(&C:XX7R\C&[K@8KAKB.ZTFPT^T\0Z%;R6$#Q^7J&E2Y,3AP%+A@I .?X=U M>AWEE;ZA9RVEW$LMO,A21&Z,#P17/0^"(8VACFUC5+FRA8,EE-(AB&/NCA Q MP>>6[4 <3XPNY+GQ%=W=O [Z.R1V&H7LB!EMR"7#(,Y. PSP.HYK:UO5K675 M/"UWIEI/K$"M/&B0JNZ3:A7(\PJ#TZYY[5O7G@>QN[JY=;V^@M;LYNK*)U$, MQZ98%21D #@CH*?I?@K3M(:Q^S371CL))'MHW<%4#YRO3.T9XYH H:7;WFI^ M+HM6?0Y]'@M[9XBMP8]\S,5(P$9A@8/4^E3>($2]\9:%8W8!LRDTP0]'D7;M MSZXR?SKK,5G:QHEKK5LD5SO1XVWQ31-M>)O53_CQ0!S=[>V47B^TCET&_M;E MEDAM[P&(0R@*200K%B.XR!63X;O]6GT;P_HFDW45F[:>US)/+#YO"D*%"Y'4 ML#G/:NIM/!]O#J"7U]J6H:G[=/W6>NT(JC/US43^![);*P@M+^_LY; M*(PQW,#IYA0]5.5((Z=NU '-W&HZKKTWAB:&:&UOS+PELM.M[>[O;1K M NT,T#J'W-@L3E2"87D'9+N9)WM]:FA$RPM%YBB&7!*'E?I7JM M[:\4R2 [I&5E.>.F&-=!;0- C*T\LQ+%MTF,CV& .* .-\>:I8F]TO1;UY!; M32B>Y\N%Y#Y:'(!" G!(Q7/QZM!>> +G3HWD;^SK^WA0RQLC-'YR;&PP!Y^E M>DP:/;P:S=:H&D>XN$5#O((10!PO''3/U-4-5\(V&K7SW!I";R(_$+Z=J&MV%U:QV=K=BV6UDARS#>JEM^>#\W3%9M MOJ6MZ;'XDU6SGMTMH-05WB:/<9B8X\C/\...>>M/U_0KJ_U"[L+33]9@\^\2 M78K*;)\.&,A;;N!(!XSC.*[0^$+!],U"Q:2?R[^433$,,AMJCY>.GR#UH Y[ M2&UFVUOQE=03"]E1E:"T\L)N?RE*C=GCL/UJ]X0UV\U&_EM[O5H;MA#O:%K- M[:6)L@8 (PR\]0?3UK5/A6T.HZA=_:+L+?QA)X%D 0X4+N&!N!P/6DT?PK!I M6HF_DO[V_NO*\E)+ME)CC)!*C:J]P.N>E %7Q!J.JIXDTC2].N8K=+I)9)I' MB\P@)MZ#(_O&NWT^MAH93)"+\V;:>EC(3M#^69/. V]MV/PS7>7&D07. ML6FINS^=:I)&B@C:0^,Y_P"^16O_ !#X MB_M'6;BTFB6PTJ2)GMS;AGD0HKN-V>#@FDUOQM=VLS&"=(;6>Y2TAG%NTQC8 M*S.VUE1VL+K]NEU 6<5]):-&CJ5#>9Y; M'OC'MUK0\(Q7L7BSQ(FH7,=S<"2',J1[ P\I<';VXK4?PC:RZ0;&:]OI9?.\ M\7CR#SEDQ@,#C:..V,>U+IOA6+3&O9(=2OWN+QD:6XD="Y*@#CY<<@>E '04 M4@& !G/O2T %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% :;C!X%.HH 04M%% "8I1THHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@!,4M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 44 %%%% !1110 4444 %%%% '_]D! end EX-101.SCH 9 med-20201231.xsd EX-101.SCH 00100 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Inventories (Detail) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - Property, Plant And Equipment (Property, Plant and Equipment) (Detail) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Accounts Payable and Accrued Expenses (Accounts Payable and Accrued Expenses) (Detail) link:presentationLink link:calculationLink link:definitionLink 40504 - Disclosure - Leases (Schedule of Future Minimum Lease Commitments ) (Details) - Calc2 link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - Earnings Per Share (Earnings Per Share) (Detail) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Accumulated Other Comprehensive Income (Schedule of Accumulated Other Comprehensive Income (Details) link:presentationLink link:calculationLink link:definitionLink 41102 - Disclosure - Income Taxes (Income Tax Expense from Continuing Operations) (Detail) link:presentationLink link:calculationLink link:definitionLink 41103 - Disclosure - Income Taxes (Summary of Tax Provision Allocation to Financial Statement Items) (Detail) link:presentationLink link:calculationLink link:definitionLink 41104 - Disclosure - Income Taxes (Deferred Tax Assets (Liabilities)) (Detail) link:presentationLink link:calculationLink link:definitionLink 41105 - Disclosure - Income Taxes (Statutory Tax Rate and Effective Tax Rate) (Detail) link:presentationLink link:calculationLink link:definitionLink 41203 - Disclosure - Leases and Contingencies (Schedule of Future Minimum Lease Commitments ) (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document And Entity Information link:presentationLink link:calculationLink link:definitionLink 00500 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Summary of Significant Accounting Policies (Narrative) (Detail) link:presentationLink link:calculationLink link:definitionLink 40202 - Disclosure - Summary of Significant Accounting Policies (Summary of Estimated Useful Lives Of Assets) (Detail) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Property, Plant and Equipment (Narrative) (Detail) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Earnings Per Share (Narrative) (Detail) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Share-based Compensation (Narrative) (Detail) link:presentationLink link:calculationLink link:definitionLink 40803 - Disclosure - Share-based Compensation (Summary of Stock Options Activity) (Details) link:presentationLink link:calculationLink link:definitionLink 40804 - Disclosure - Share-based Compensation (Summary of Restricted Stock Activity) (Detail) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Financial Instruments (Narrative) (Detail) link:presentationLink link:calculationLink link:definitionLink 41002 - Disclosure - Financial Instruments (Cash and Available for Sale Securities Adjusted Cost, Gross Unrealized Gains, Gross Unrealized Losses, and Fair Value by Significant Investment Category) (Detail) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Income Taxes (Narrative) (Detail) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Leases and Contingencies (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 00350 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Nature of the Business link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Property, Plant and Equipment link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Accounts Payable And Accrued Expenses link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Equity link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Share-based Compensation link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Accumulated Other Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Financial Instruments link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Leases and Commitments link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Selected Quarterly Financial Data (unaudited) link:presentationLink link:calculationLink link:definitionLink 20202 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Property, Plant And Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Accounts Payable and Accrued Expenses (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Share-based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Accumulated Other Comprehensive Income (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 31203 - Disclosure - Leases and Commitments (Tables) link:presentationLink link:calculationLink link:definitionLink 31303 - Disclosure - Selected Quarterly Financial Data (unaudited) (Tables) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Equity (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - Share-based Compensation (Schedule of Assumptions Used) (Detail) link:presentationLink link:calculationLink link:definitionLink 41202 - Disclosure - Leases and Contingencies (Schedule of Supplemental Cash Flow Information) (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Selected Quarterly Financial Data (unaudited) (Quarterly Financial Information) (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 10 med-20201231_cal.xml EX-101.CAL EX-101.DEF 11 med-20201231_def.xml EX-101.DEF EX-101.LAB 12 med-20201231_lab.xml EX-101.LAB EX-101.PRE 13 med-20201231_pre.xml EX-101.PRE XML 14 med-20201231x10k_htm.xml IDEA: XBRL DOCUMENT 0000910329 us-gaap:TreasuryStockMember 2019-01-01 2019-12-31 0000910329 us-gaap:TreasuryStockMember 2018-01-01 2018-12-31 0000910329 us-gaap:TreasuryStockMember 2020-01-01 2020-12-31 0000910329 us-gaap:TreasuryStockMember 2020-12-31 0000910329 us-gaap:RetainedEarningsMember 2020-12-31 0000910329 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000910329 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0000910329 us-gaap:TreasuryStockMember 2019-12-31 0000910329 us-gaap:RetainedEarningsMember 2019-12-31 0000910329 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0000910329 us-gaap:TreasuryStockMember 2018-12-31 0000910329 us-gaap:RetainedEarningsMember 2018-12-31 0000910329 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0000910329 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0000910329 us-gaap:RetainedEarningsMember 2017-12-31 0000910329 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0000910329 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0000910329 us-gaap:CommonStockMember 2020-12-31 0000910329 us-gaap:CommonStockMember 2019-12-31 0000910329 us-gaap:CommonStockMember 2018-12-31 0000910329 us-gaap:CommonStockMember 2017-12-31 0000910329 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0000910329 us-gaap:CommonStockMember 2020-01-01 2020-12-31 0000910329 us-gaap:CommonStockMember 2018-01-01 2018-12-31 0000910329 us-gaap:EmployeeStockOptionMember 2018-12-31 0000910329 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0000910329 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0000910329 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-12-31 0000910329 us-gaap:EmployeeStockOptionMember 2020-12-31 0000910329 us-gaap:EmployeeStockOptionMember 2019-12-31 0000910329 2017-05-18 0000910329 2017-05-18 2017-05-18 0000910329 us-gaap:PerformanceSharesMember 2019-01-01 2019-12-31 0000910329 us-gaap:RestrictedStockMember 2019-12-31 0000910329 us-gaap:RestrictedStockMember 2018-12-31 0000910329 srt:ChiefExecutiveOfficerMember us-gaap:PerformanceSharesMember 2019-01-01 2019-12-31 0000910329 srt:ChiefExecutiveOfficerMember us-gaap:PerformanceSharesMember 2018-01-01 2018-12-31 0000910329 med:KeyExecutivesMember us-gaap:PerformanceSharesMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2020-01-01 2020-12-31 0000910329 med:CertainKeyExecutiveMember us-gaap:PerformanceSharesMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2020-01-01 2020-12-31 0000910329 med:CertainKeyExecutiveMember us-gaap:PerformanceSharesMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-01-01 2019-12-31 0000910329 med:CertainKeyExecutiveMember us-gaap:PerformanceSharesMember 2019-01-01 2019-12-31 0000910329 srt:ChiefExecutiveOfficerMember us-gaap:PerformanceSharesMember 2018-01-01 2019-12-31 0000910329 med:CertainKeyExecutiveMember us-gaap:PerformanceSharesMember 2018-01-01 2018-12-31 0000910329 us-gaap:InventoriesMember 2020-12-31 0000910329 srt:MinimumMember us-gaap:BuildingAndBuildingImprovementsMember 2020-01-01 2020-12-31 0000910329 srt:MinimumMember med:EquipmentAndFixturesMember 2020-01-01 2020-12-31 0000910329 srt:MaximumMember us-gaap:BuildingAndBuildingImprovementsMember 2020-01-01 2020-12-31 0000910329 srt:MaximumMember med:EquipmentAndFixturesMember 2020-01-01 2020-12-31 0000910329 us-gaap:VehiclesMember 2020-01-01 2020-12-31 0000910329 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2020-01-01 2020-12-31 0000910329 us-gaap:VehiclesMember 2020-12-31 0000910329 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2020-12-31 0000910329 us-gaap:LandMember 2020-12-31 0000910329 med:EquipmentAndFixturesMember 2020-12-31 0000910329 med:BuildingAndLeaseholdImprovementsMember 2020-12-31 0000910329 us-gaap:VehiclesMember 2019-12-31 0000910329 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2019-12-31 0000910329 us-gaap:LandMember 2019-12-31 0000910329 med:EquipmentAndFixturesMember 2019-12-31 0000910329 med:BuildingAndLeaseholdImprovementsMember 2019-12-31 0000910329 us-gaap:SegmentContinuingOperationsMember 2020-01-01 2020-12-31 0000910329 us-gaap:SegmentContinuingOperationsMember 2019-01-01 2019-12-31 0000910329 us-gaap:SegmentContinuingOperationsMember 2018-01-01 2018-12-31 0000910329 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-12-31 0000910329 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-12-31 0000910329 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-12-31 0000910329 us-gaap:FairValueInputsLevel2Member us-gaap:MunicipalBondsMember 2020-01-01 2020-12-31 0000910329 med:GovernmentAgencySecuritiesMember us-gaap:FairValueInputsLevel1Member 2020-01-01 2020-12-31 0000910329 us-gaap:FairValueInputsLevel1Member 2020-01-01 2020-12-31 0000910329 us-gaap:FairValueInputsLevel2Member us-gaap:MunicipalBondsMember 2019-01-01 2019-12-31 0000910329 med:GovernmentAgencySecuritiesMember us-gaap:FairValueInputsLevel1Member 2019-01-01 2019-12-31 0000910329 us-gaap:FairValueInputsLevel1Member 2019-01-01 2019-12-31 0000910329 srt:MinimumMember med:OperatingLeaseArrangementForRealEstateMember 2020-12-31 0000910329 srt:MinimumMember med:OperatingLeaseArrangementForEquipmentMember 2020-12-31 0000910329 srt:MaximumMember med:OperatingLeaseArrangementForRealEstateMember 2020-12-31 0000910329 srt:MaximumMember med:OperatingLeaseArrangementForEquipmentMember 2020-12-31 0000910329 us-gaap:RestrictedStockMember 2019-01-01 2019-12-31 0000910329 us-gaap:RestrictedStockMember 2018-01-01 2018-12-31 0000910329 us-gaap:RestrictedStockMember 2020-12-31 0000910329 us-gaap:PerformanceSharesMember 2020-12-31 0000910329 us-gaap:RestrictedStockMember 2020-01-01 2020-12-31 0000910329 us-gaap:PerformanceSharesMember 2020-01-01 2020-12-31 0000910329 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0000910329 us-gaap:EmployeeStockOptionMember 2020-12-31 0000910329 us-gaap:InlandRevenueSingaporeIRASMember 2020-01-01 2020-12-31 0000910329 us-gaap:InlandRevenueHongKongMember 2020-01-01 2020-12-31 0000910329 us-gaap:InlandRevenueSingaporeIRASMember 2019-01-01 2019-12-31 0000910329 us-gaap:InlandRevenueHongKongMember 2019-01-01 2019-12-31 0000910329 us-gaap:InlandRevenueSingaporeIRASMember 2018-01-01 2018-12-31 0000910329 us-gaap:InlandRevenueHongKongMember 2018-01-01 2018-12-31 0000910329 2020-10-01 2020-12-31 0000910329 2020-07-01 2020-09-30 0000910329 2020-04-01 2020-06-30 0000910329 2020-01-01 2020-03-31 0000910329 2019-10-01 2019-12-31 0000910329 2019-07-01 2019-09-30 0000910329 2019-04-01 2019-06-30 0000910329 2019-01-01 2019-03-31 0000910329 us-gaap:RetainedEarningsMember 2020-01-01 2020-12-31 0000910329 us-gaap:RetainedEarningsMember 2018-01-01 2018-12-31 0000910329 2018-12-31 0000910329 2017-12-31 0000910329 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2020-12-31 0000910329 us-gaap:FairValueInputsLevel2Member us-gaap:MunicipalBondsMember 2020-12-31 0000910329 med:GovernmentAgencySecuritiesMember us-gaap:FairValueInputsLevel1Member 2020-12-31 0000910329 us-gaap:FairValueInputsLevel1Member 2020-12-31 0000910329 us-gaap:CashMember 2020-12-31 0000910329 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2019-12-31 0000910329 us-gaap:FairValueInputsLevel2Member us-gaap:MunicipalBondsMember 2019-12-31 0000910329 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel1Member 2019-12-31 0000910329 med:GovernmentAgencySecuritiesMember us-gaap:FairValueInputsLevel1Member 2019-12-31 0000910329 us-gaap:FairValueInputsLevel1Member 2019-12-31 0000910329 us-gaap:CashMember 2019-12-31 0000910329 us-gaap:RestrictedStockMember 2020-01-01 2020-12-31 0000910329 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0000910329 us-gaap:RestrictedStockMember 2019-01-01 2019-12-31 0000910329 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0000910329 us-gaap:RestrictedStockMember 2018-01-01 2018-12-31 0000910329 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-12-31 0000910329 us-gaap:CommonStockMember 2019-01-01 2019-12-31 0000910329 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0000910329 us-gaap:RetainedEarningsMember 2019-01-01 2019-12-31 0000910329 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-12-31 0000910329 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-12-31 0000910329 2019-01-01 2019-12-31 0000910329 2018-01-01 2018-12-31 0000910329 2019-09-12 0000910329 med:MarylandStateMember 2020-01-01 2020-12-31 0000910329 2020-12-31 0000910329 2019-12-31 0000910329 us-gaap:USTreasuryAndGovernmentShorttermDebtSecuritiesMember 2020-01-01 2020-12-31 0000910329 2020-06-30 0000910329 2021-02-17 0000910329 2020-01-01 2020-12-31 shares iso4217:USD iso4217:USD shares pure 0000910329 --12-31 2020 FY false true Large Accelerated Filer P24M 10-K true 2020-12-31 false 001-31573 Medifast, Inc. DE 13-3714405 100 International Drive Baltimore MD 21202 410 581-8042 Common Stock, $0.001 par value per share MED NYSE Yes No Yes Yes false false false true false 1500000000 11774446 934842000 713672000 501003000 237027000 176814000 121104000 697815000 536858000 379899000 563656000 445819000 310836000 134159000 91039000 69063000 246000 1295000 1306000 -140000 29000 179000 106000 1324000 1485000 134265000 92363000 70548000 31406000 14447000 14759000 102859000 77916000 55789000 8.74 6.62 4.67 8.68 6.43 4.62 11771000 11771000 11947000 11850000 12117000 12079000 4.52 3.38 2.19 102859000 77916000 55789000 -21000 1000 -2000 37000 197000 -11000 16000 198000 -13000 102875000 78114000 55776000 163723000 76974000 219000 235000 584000 1437000 53392000 48771000 10752000 15704000 5169000 5863000 6096000 234314000 154151000 27633000 26039000 10508000 12803000 2937000 353000 692000 1307000 276084000 194653000 107677000 76220000 3673000 3168000 111350000 79388000 7488000 10433000 118838000 89821000 0.001 0.001 20000000 20000000 11822000 12272000 11772000 11764000 12000 12000 7842000 41000 25000 154351000 168788000 46000 489000 5000000 63993000 157246000 104832000 276084000 194653000 102859000 77916000 55789000 7270000 7248000 4435000 6796000 4520000 3124000 -212000 -17000 -48000 556000 3638000 1058000 320000 454000 571000 601000 1598000 -2687000 -297000 4064000 936000 4621000 9883000 18658000 -5169000 5169000 -2272000 -233000 1510000 282000 2506000 2615000 -65000 28010000 12111000 16017000 145196000 84261000 60816000 4605000 3730000 3545000 196000 5887000 10058000 4940000 -1282000 -6328000 -1199000 1597000 278000 547000 551000 14092000 720000 53190000 35396000 23160000 5000000 33114000 29995000 -57144000 -82324000 -53328000 -21000 1000 -2000 86749000 -4390000 6287000 76974000 81364000 75077000 163723000 76974000 81364000 24636000 17314000 14606000 13831000 13719000 9137000 12103000 12000 4967000 -160000 101744000 106563000 55789000 55789000 19000 3124000 3124000 34000 547000 547000 7000 720000 720000 40000 8000 -884000 884000 29995000 29995000 -13000 -13000 26189000 26189000 12117000 12000 8802000 -173000 131344000 -30879000 109106000 77916000 77916000 273000 4520000 4520000 10000 278000 278000 128000 13600000 492000 14092000 33114000 33114000 198000 198000 39980000 39980000 12272000 12000 25000 168788000 -63993000 104832000 102859000 102859000 17000 6796000 6796000 28000 1597000 1597000 6000 551000 551000 489000 63993000 -63993000 5000000 5000000 16000 16000 53303000 53303000 11822000 12000 7842000 41000 154351000 -5000000 157246000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">1. NATURE OF THE BUSINESS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Medifast, Inc. (the “Company” or “Medifast”) is a Delaware corporation, incorporated in 1989. The Company’s operations are primarily conducted through its wholly owned subsidiaries, Jason Pharmaceuticals, Inc., <b style="font-weight:bold;">OPTA</b>VIA, LLC, Jason Enterprises, Inc., Jason Properties, LLC, Medifast Franchise Systems, Inc., Seven Crondall Associates, LLC, Corporate Events, Inc., <b style="font-weight:bold;">OPTA</b>VIA (Hong Kong) Limited, <b style="font-weight:bold;">OPTA</b>VIA (Singapore) PTE. LTD and <b style="font-weight:bold;">OPTA</b>VIA Health Consultation (Shanghai) Co., Ltd. Medifast is the company behind one of the fastest-growing health and wellness communities called <b style="font-weight:bold;">OPTA</b>VIA<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup>. <b style="font-weight:bold;">OPTA</b><span style="white-space:pre-wrap;">VIA is a highly effective lifestyle solution for people for whom diets alone have failed. The Company has one modern, United States Food and Drug Administration (the “FDA”) approved manufacturing facility located in Owings Mills, Maryland.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Medifast sells a variety of weight loss, weight management and healthy living products all based on our proprietary formulas under the Medifast<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup>, <b style="font-weight:bold;">OPTA</b>VIA<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup>, Thrive by Medifast, Optimal Health by Take Shape for Life, and Flavors of Home<sup style="font-size:7.5pt;line-height:100%;top:0pt;vertical-align:top;">®</sup><span style="white-space:pre-wrap;"> brands. The Company’s product line includes more than 137 consumable options, including, but not limited to, bars, bites, pretzels, puffs, cereal crunch, drinks, hearty choices, oatmeal, pancakes, pudding, soft serve, shakes, smoothies, soft bakes, and soups. Medifast’s nutritional products are formulated with high-quality ingredients. The processing, formulation, packaging, labeling and advertising of the Company’s products are subject to regulation by one or more federal agencies, including the FDA, the Federal Trade Commission (the “FTC”), the Consumer Product Safety Commission, the United States Department of Agriculture, and the United States Environmental Protection Agency.</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">2. SIGNIFICANT ACCOUNTING POLICIES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Principles of Consolidation -</b> The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany transactions and balances have been eliminated in consolidation. The Company’s fiscal year ends on December 31.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Reclassification</b> - Certain amounts reported for prior periods have been reclassified to be consistent with the current period presentation. No reclassification in the consolidated financial statements had a material impact on the presentation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Use of Estimates</b> - The preparation of financial statements in conformity with generally accepted accounting principles in the United States requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and reported amounts of revenue and expenses during the reporting period. Actual results could differ materially from those estimates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Cash and Cash Equivalents</b> - Cash and cash equivalents consist of cash on deposit in financial institutions, institutional money funds and other short-term investments with a maturity of 90 days or less at the time of purchase.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Concentration of Credit Risk</b> - Our cash and cash equivalents and available-for-sale securities are maintained at several financial institutions and the balances with these financial institutions often exceed the amount of insurance provided on such accounts by the Federal Deposit Insurance Corporation. The cash and cash equivalents generally are maintained with financial institutions with reputable credit, and therefore bear minimal credit risk. Historically, we have not experienced any losses due to such concentration of credit risk.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Fair Value of Financial Instruments</b> - Our financial instruments include cash and cash equivalents, investment in available-for-sale securities, and trade receivables. The carrying amounts of cash and cash equivalents and trade receivables approximate fair value due to their short maturities. The fair value of investments in available-for-sale securities are based on third-party pricing services provided by the Company’s investment advisory firm.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Accounts Receivable and Allowance for Doubtful Accounts</b> - Accounts receivable are recorded net of provisions for doubtful accounts. We estimate losses on account receivable based on expected losses, including our historical experience of actual losses. Accounts receivable is considered impaired and written-off when it is probable that all contractual payments due will not be collected in accordance with the terms of the agreement. The allowance for doubtful accounts as of December 31, 2020 and 2019 was $0.2 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Inventories</b> - Inventories consist principally of raw materials and packaged meal replacements held in the Company’s warehouses and outsourced distribution centers. Inventories are stated at the lower of cost or net realizable value, utilizing the first-in, first-out method. The cost of finished goods includes the cost of raw materials, packaging supplies, direct and indirect labor, and other indirect manufacturing costs. On a quarterly basis, management reviews inventories for unsalable or obsolete inventories.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Investment Securities</b> - The Company’s investments consist of debt securities classified as available-for-sale securities. Available-for-sale debt securities are stated at fair value and unrealized holding gains and losses, net of the related deferred tax effect, are reported as a separate component of accumulated other comprehensive income (loss) in stockholders’ equity. Interest and dividends on marketable debt securities are recognized in income when declared. Realized gains and losses, if any, are included in income.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Property, Plant, and Equipment</b> - Property, plant and equipment are stated at cost less accumulated depreciation and amortization. The Company computes depreciation and amortization using the straight-line method over the estimated useful lives of the assets acquired as follows:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:62.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:4.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:3.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:28.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:62.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Building and building improvements</p></td><td style="background-color:#cceeff;vertical-align:middle;width:4.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:3.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:28.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">10 - 35 years</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Leasehold Improvements <sup style="font-size:7.5pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:middle;width:4.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:3.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:28.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Lease term</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:62.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Equipment and fixtures</p></td><td style="background-color:#cceeff;vertical-align:middle;width:4.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:3.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:28.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">3 - 15 years</p></td></tr><tr><td style="vertical-align:middle;width:62.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:28.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">5 years</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:62.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Vehicles</p></td><td style="background-color:#cceeff;vertical-align:middle;width:4.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:3.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:28.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">5 years</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 12pt 36pt;">(1) The depreciation life for leasehold improvements is the lesser of the estimated useful life of the addition or the term of the related lease.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Long-lived Asset Impairment</b> - Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized by the amount by which the carrying amount of the asset exceeds the fair value of the asset.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Revenue Recognition</b> <span style="white-space:pre-wrap;">- Our revenue is derived primarily from point of sale transactions executed over an ecommerce platform for weight loss, weight management, and other consumable health and nutritional products. Revenue is recognized upon receipt by customer and net of discounts, rebates, promotional adjustments, price adjustments, allocated consideration to loyalty programs, and estimated returns.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">Revenue is recognized when control of the promised products is transferred to our clients, in an amount that reflects the consideration we expect to be entitled to in exchange for transferring those products. When determining whether the customer has obtained control of the products, we consider any future performance obligations.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">A performance obligation is a promise in a contract to transfer a distinct good or service to the customer, and is the unit of account in <i style="font-style:italic;">ASC 606, Revenue from Contracts with Customers</i>. A contract’s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, each performance obligation is satisfied. Our contracts have performance obligations to fulfill and deliver products from the point of sale transaction along with the related customer reward programs. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">Our performance obligations are satisfied at a point in time. Revenue from products transferred to clients at a point in time accounted for substantially all of our revenue for the years ended December 31, 2020, 2019 and 2018. Revenue on these contracts is recognized when obligations under the terms of the contract with our customer are satisfied. Generally, this occurs with the transfer of control upon receipt of products by our clients. Any consideration received prior to the fulfillment of the Company’s performance obligation is deferred and recognized as a liability. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Sales returns</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">Our return policy allows for customer returns within 30 days of purchase and upon our authorization. We adjust revenues for the products expected to be returned and a liability is recognized for expected refunds to clients. We estimate expected returns based on historical levels and project this experience into the future.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Customer reward programs and sales incentives</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">Our sales contracts may give clients the option to purchase additional products priced at a discount. Options to acquire additional products at a discount can come in many forms, such as customer reward programs and incentive offerings including pricing arrangements and promotions.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">We reduce the transaction price for certain customer reward programs and incentive offerings including pricing arrangements, promotions, and incentives that represent variable consideration and separate performance obligations. The Company accounts for sales rewards that provide the customer with a material right as a separate performance obligation of the transactions, and therefore allocates consideration between the initial sale of products and the customer reward program and incentive offering.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Shipping and handling costs</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Amounts billed to clients for shipping and handling activities are treated as a promised service performance obligation and are recorded in revenue in the accompanying Consolidated Statements of Income upon fulfillment of the performance obligation. Shipping and handling costs incurred by the Company for the delivery of products to clients are considered a cost to fulfill the contract and are included in cost of sales in the accompanying Consolidated Statements of Income.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Contract costs</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">We expense sales commissions and credit card fees during the period in which the corresponding revenue is earned. These costs are deferred along with the revenues for goods that are in transit and not received by clients by period end. These costs are recorded in selling, general and administrative expense in the accompanying Consolidated Statements of Income.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Leases</b> - The Company determines if an arrangement is a lease at inception and categorizes leases with contractual terms longer than twelve months as either operating or finance. All the Company’s leases are operating leases. The right-of-use (“ROU”) assets represent the Company’s right to use an underlying asset for the lease term, and lease liabilities represent an obligation to make lease payments arising from the lease. ROU assets and lease liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. As most of the Company’s leases do not provide an implicit interest rate, the Company uses its incremental borrowing rate based on the information available at the lease commencement date in determining the present value of lease payments. The ROU asset also consists of any prepaid lease payments and lease incentives received. The lease terms used to calculate the ROU asset and related lease liability include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Lease expense for operating leases is recognized on a straight-line basis over the lease term as an operating expense. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Advertising Costs</b> - Advertising costs are expensed as incurred, except for the preparation, layout, design and production of advertising costs which are expensed when the advertisement is first used. They are recorded in selling, </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">general, and administrative expense in the accompanying Consolidated Statements of Income. Advertising expense, excluding broker fees, for the years ended December 31, 2020, 2019 and 2018, amounted to $4.4 million, $5.3 million and $6.0 million, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Research and Development</b> - The Company incurs research and development costs in connection with the development of new products and programs, which are expensed as incurred. They are recorded in selling, general, and administrative expense in the accompanying Consolidated Statements of Income. The Company incurred $2.8 million, $2.7 million and $2.2 million in research and development expense for the years ended December 31, 2020, 2019 and 2018, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Share-Based Compensation</b> - Share-based compensation consists primarily of restricted stock awards, market and performance-based share awards, and stock options granted to employees and directors. Restricted stock awards are measured at the grant date, based on the calculated fair value of the award, and are recognized as an expense over the requisite service period. The fair value of the incentive stock options and non-qualified stock options is calculated using the Black-Scholes option pricing model as of the grant date and recognized over the service period. Market and performance-based share awards that are tied to the Company’s total stockholder return and stock price are valued using the Monte Carlo method and are recognized as expense over the award’s achievement period. The Company issues new shares upon the exercise of stock options and the granting of restricted stock awards.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Income Taxes</b> - Deferred tax assets are recognized for deductible temporary differences and deferred tax liabilities are recognized for taxable temporary differences. Temporary differences are the differences between the reported amounts of assets and liabilities and their tax bases. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more likely than not that some portion or all of the deferred tax assets will not be realized. Deferred tax assets and liabilities are adjusted for the effects of changes in tax laws and rates on the date of enactment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The benefit of a tax position is recognized in the consolidated financial statements in the period during which, based on all available evidence, management believes it is more-likely-than-not that the position will be sustained upon examination, including the resolution of appeals or litigation processes, if any. Tax positions taken are not offset or aggregated with other positions. Tax positions that meet the more-likely-than-not recognition threshold are measured as the largest amount of tax benefit that is more than 50% likely of being realized upon settlement with the applicable taxing authority. The portion of the benefits associated with tax positions taken that exceeds the amount measured as described above is reflected as a liability for unrecognized tax benefits in the accompanying Consolidated Balance Sheets along with any associated interest and penalties that would be payable to the taxing authorities upon examination.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">We evaluated our tax positions and determined that we did not have any material uncertain tax positions. Our policy is to recognize interest and penalties accrued on uncertain tax positions as part of income tax expense. For the years ended December 31, 2020, 2019 and 2018, no material estimated interest or penalties were recognized for the uncertainty of certain tax positions. We file income tax returns in the United States and various states and foreign jurisdictions. We are generally no longer subject to United States federal, state and local income tax examinations by tax authorities for the years before 2017.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Earnings Per Share</b> <span style="white-space:pre-wrap;">- Basic earnings per share (“EPS”) computations are calculated utilizing the weighted average number of shares of common stock outstanding during the periods presented. Diluted EPS is calculated utilizing the weighted average number of shares of common stock outstanding adjusted for the effect of dilutive common stock equivalents.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Comprehensive Income</b> - Other comprehensive income refers to revenues, expenses, and gains and losses that are not included in net income but rather are recorded directly in stockholders’ equity. Comprehensive income consists of net income, unrealized gains and losses on available-for-sale securities, and foreign currency translation adjustments.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Accounting Pronouncements - Adopted in 2020</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">In August 2018, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2018-15, <i style="font-style:italic;">Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40), </i>which addresses the accounting for </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">implementation costs associated with a hosted service. The standard provides amendments to align the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software (and hosting arrangements that include an internal use software license).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">On January 1, 2020, the Company adopted ASU 2018-15. The Company capitalized $2.9 million in total for the year ended December 31, 2020, principally related to the configuration and development of the Company’s new hosted enterprise resource planning tool (“ERP”). The amortization expense associated with the capitalized costs was $0.2 million for the year ended December 31, 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">In June 2016, the FASB issued ASU 2016-13, <i style="font-style:italic;">Financial Instruments</i>—<i style="font-style:italic;">Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</i>, which institutes a new model for recognizing credit losses on financial instruments that are not measured at fair value. On January 1, 2020, the Company adopted ASU 2016-13. There was no material impact on the Company's consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Recently Issued Accounting Pronouncements - Pending Adoption</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">We have considered all new accounting pronouncements and have concluded that there are no new pronouncements that have the potential for a material impact on our results of operations, financial condition, or cash flows, based on current information, except for:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:11pt 0pt 7.69pt 0pt;">In December 2019, the FASB issued ASU 2019-12, <i style="font-style:italic;">Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, </i>to simplify the accounting for income taxes. The standard eliminates certain exceptions related to the approach for intraperiod tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences related to changes in ownership of equity method investments and foreign subsidiaries. The standard also simplifies aspects of accounting for franchise taxes and enacted changes in tax laws or rates and clarifies the accounting for transactions that result in a step-up in the tax basis of goodwill and allocating consolidated income taxes to separate financial statements of entities not subject to income tax. This ASU is effective for fiscal years beginning after December 15, 2020, with early adoption permitted. Upon adoption, the Company must apply certain aspects of this standard retrospectively for all periods presented while other aspects are applied on a modified retrospective basis through a cumulative-effect adjustment to retained earnings as of the beginning of the fiscal year of adoption. Management has determined the effect that the provisions of ASU 2019-12 will have on the Company’s consolidated financial statements is immaterial. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Principles of Consolidation -</b> The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany transactions and balances have been eliminated in consolidation. The Company’s fiscal year ends on December 31.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Reclassification</b> - Certain amounts reported for prior periods have been reclassified to be consistent with the current period presentation. No reclassification in the consolidated financial statements had a material impact on the presentation.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Use of Estimates</b> - The preparation of financial statements in conformity with generally accepted accounting principles in the United States requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and reported amounts of revenue and expenses during the reporting period. Actual results could differ materially from those estimates.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Cash and Cash Equivalents</b> - Cash and cash equivalents consist of cash on deposit in financial institutions, institutional money funds and other short-term investments with a maturity of 90 days or less at the time of purchase.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Concentration of Credit Risk</b> - Our cash and cash equivalents and available-for-sale securities are maintained at several financial institutions and the balances with these financial institutions often exceed the amount of insurance provided on such accounts by the Federal Deposit Insurance Corporation. The cash and cash equivalents generally are maintained with financial institutions with reputable credit, and therefore bear minimal credit risk. Historically, we have not experienced any losses due to such concentration of credit risk.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Fair Value of Financial Instruments</b> - Our financial instruments include cash and cash equivalents, investment in available-for-sale securities, and trade receivables. The carrying amounts of cash and cash equivalents and trade receivables approximate fair value due to their short maturities. The fair value of investments in available-for-sale securities are based on third-party pricing services provided by the Company’s investment advisory firm.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Accounts Receivable and Allowance for Doubtful Accounts</b> - Accounts receivable are recorded net of provisions for doubtful accounts. We estimate losses on account receivable based on expected losses, including our historical experience of actual losses. Accounts receivable is considered impaired and written-off when it is probable that all contractual payments due will not be collected in accordance with the terms of the agreement. The allowance for doubtful accounts as of December 31, 2020 and 2019 was $0.2 million.</p> 200000 200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Inventories</b> - Inventories consist principally of raw materials and packaged meal replacements held in the Company’s warehouses and outsourced distribution centers. Inventories are stated at the lower of cost or net realizable value, utilizing the first-in, first-out method. The cost of finished goods includes the cost of raw materials, packaging supplies, direct and indirect labor, and other indirect manufacturing costs. On a quarterly basis, management reviews inventories for unsalable or obsolete inventories.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Investment Securities</b> - The Company’s investments consist of debt securities classified as available-for-sale securities. Available-for-sale debt securities are stated at fair value and unrealized holding gains and losses, net of the related deferred tax effect, are reported as a separate component of accumulated other comprehensive income (loss) in stockholders’ equity. Interest and dividends on marketable debt securities are recognized in income when declared. Realized gains and losses, if any, are included in income.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Property, Plant, and Equipment</b> - Property, plant and equipment are stated at cost less accumulated depreciation and amortization. The Company computes depreciation and amortization using the straight-line method over the estimated useful lives of the assets acquired as follows:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:62.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:4.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:3.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:28.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:62.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Building and building improvements</p></td><td style="background-color:#cceeff;vertical-align:middle;width:4.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:3.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:28.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">10 - 35 years</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Leasehold Improvements <sup style="font-size:7.5pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:middle;width:4.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:3.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:28.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Lease term</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:62.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Equipment and fixtures</p></td><td style="background-color:#cceeff;vertical-align:middle;width:4.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:3.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:28.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">3 - 15 years</p></td></tr><tr><td style="vertical-align:middle;width:62.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:28.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">5 years</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:62.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Vehicles</p></td><td style="background-color:#cceeff;vertical-align:middle;width:4.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:3.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:28.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">5 years</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 12pt 36pt;">(1) The depreciation life for leasehold improvements is the lesser of the estimated useful life of the addition or the term of the related lease.</p> <table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:middle;width:62.47%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:4.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:3.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:middle;width:28.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:62.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Building and building improvements</p></td><td style="background-color:#cceeff;vertical-align:middle;width:4.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:3.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:28.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">10 - 35 years</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:62.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Leasehold Improvements <sup style="font-size:7.5pt;font-weight:bold;line-height:100%;top:0pt;vertical-align:top;">(1)</sup></p></td><td style="vertical-align:middle;width:4.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:3.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:28.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Lease term</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:62.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Equipment and fixtures</p></td><td style="background-color:#cceeff;vertical-align:middle;width:4.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:3.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:28.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">3 - 15 years</p></td></tr><tr><td style="vertical-align:middle;width:62.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:middle;width:28.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">5 years</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:62.47%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">Vehicles</p></td><td style="background-color:#cceeff;vertical-align:middle;width:4.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:3.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:middle;width:28.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">5 years</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt 0pt 12pt 36pt;">(1) The depreciation life for leasehold improvements is the lesser of the estimated useful life of the addition or the term of the related lease.</p> P10Y P35Y P3Y P15Y P5Y P5Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Long-lived Asset Impairment</b> - Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized by the amount by which the carrying amount of the asset exceeds the fair value of the asset.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Revenue Recognition</b> <span style="white-space:pre-wrap;">- Our revenue is derived primarily from point of sale transactions executed over an ecommerce platform for weight loss, weight management, and other consumable health and nutritional products. Revenue is recognized upon receipt by customer and net of discounts, rebates, promotional adjustments, price adjustments, allocated consideration to loyalty programs, and estimated returns.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">Revenue is recognized when control of the promised products is transferred to our clients, in an amount that reflects the consideration we expect to be entitled to in exchange for transferring those products. When determining whether the customer has obtained control of the products, we consider any future performance obligations.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">A performance obligation is a promise in a contract to transfer a distinct good or service to the customer, and is the unit of account in <i style="font-style:italic;">ASC 606, Revenue from Contracts with Customers</i>. A contract’s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, each performance obligation is satisfied. Our contracts have performance obligations to fulfill and deliver products from the point of sale transaction along with the related customer reward programs. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">Our performance obligations are satisfied at a point in time. Revenue from products transferred to clients at a point in time accounted for substantially all of our revenue for the years ended December 31, 2020, 2019 and 2018. Revenue on these contracts is recognized when obligations under the terms of the contract with our customer are satisfied. Generally, this occurs with the transfer of control upon receipt of products by our clients. Any consideration received prior to the fulfillment of the Company’s performance obligation is deferred and recognized as a liability. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Sales returns</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">Our return policy allows for customer returns within 30 days of purchase and upon our authorization. We adjust revenues for the products expected to be returned and a liability is recognized for expected refunds to clients. We estimate expected returns based on historical levels and project this experience into the future.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Customer reward programs and sales incentives</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">Our sales contracts may give clients the option to purchase additional products priced at a discount. Options to acquire additional products at a discount can come in many forms, such as customer reward programs and incentive offerings including pricing arrangements and promotions.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">We reduce the transaction price for certain customer reward programs and incentive offerings including pricing arrangements, promotions, and incentives that represent variable consideration and separate performance obligations. The Company accounts for sales rewards that provide the customer with a material right as a separate performance obligation of the transactions, and therefore allocates consideration between the initial sale of products and the customer reward program and incentive offering.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Shipping and handling costs</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Amounts billed to clients for shipping and handling activities are treated as a promised service performance obligation and are recorded in revenue in the accompanying Consolidated Statements of Income upon fulfillment of the performance obligation. Shipping and handling costs incurred by the Company for the delivery of products to clients are considered a cost to fulfill the contract and are included in cost of sales in the accompanying Consolidated Statements of Income.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><i style="font-style:italic;">Contract costs</i></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">We expense sales commissions and credit card fees during the period in which the corresponding revenue is earned. These costs are deferred along with the revenues for goods that are in transit and not received by clients by period end. These costs are recorded in selling, general and administrative expense in the accompanying Consolidated Statements of Income.</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Leases</b> - The Company determines if an arrangement is a lease at inception and categorizes leases with contractual terms longer than twelve months as either operating or finance. All the Company’s leases are operating leases. The right-of-use (“ROU”) assets represent the Company’s right to use an underlying asset for the lease term, and lease liabilities represent an obligation to make lease payments arising from the lease. ROU assets and lease liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. As most of the Company’s leases do not provide an implicit interest rate, the Company uses its incremental borrowing rate based on the information available at the lease commencement date in determining the present value of lease payments. The ROU asset also consists of any prepaid lease payments and lease incentives received. The lease terms used to calculate the ROU asset and related lease liability include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Lease expense for operating leases is recognized on a straight-line basis over the lease term as an operating expense. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Advertising Costs</b> - Advertising costs are expensed as incurred, except for the preparation, layout, design and production of advertising costs which are expensed when the advertisement is first used. They are recorded in selling, </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">general, and administrative expense in the accompanying Consolidated Statements of Income. Advertising expense, excluding broker fees, for the years ended December 31, 2020, 2019 and 2018, amounted to $4.4 million, $5.3 million and $6.0 million, respectively. </p> 4400000 5300000 6000000.0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Research and Development</b> - The Company incurs research and development costs in connection with the development of new products and programs, which are expensed as incurred. They are recorded in selling, general, and administrative expense in the accompanying Consolidated Statements of Income. The Company incurred $2.8 million, $2.7 million and $2.2 million in research and development expense for the years ended December 31, 2020, 2019 and 2018, respectively.</p> 2800000 2700000 2200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Share-Based Compensation</b> - Share-based compensation consists primarily of restricted stock awards, market and performance-based share awards, and stock options granted to employees and directors. Restricted stock awards are measured at the grant date, based on the calculated fair value of the award, and are recognized as an expense over the requisite service period. The fair value of the incentive stock options and non-qualified stock options is calculated using the Black-Scholes option pricing model as of the grant date and recognized over the service period. Market and performance-based share awards that are tied to the Company’s total stockholder return and stock price are valued using the Monte Carlo method and are recognized as expense over the award’s achievement period. The Company issues new shares upon the exercise of stock options and the granting of restricted stock awards.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Income Taxes</b> - Deferred tax assets are recognized for deductible temporary differences and deferred tax liabilities are recognized for taxable temporary differences. Temporary differences are the differences between the reported amounts of assets and liabilities and their tax bases. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more likely than not that some portion or all of the deferred tax assets will not be realized. Deferred tax assets and liabilities are adjusted for the effects of changes in tax laws and rates on the date of enactment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The benefit of a tax position is recognized in the consolidated financial statements in the period during which, based on all available evidence, management believes it is more-likely-than-not that the position will be sustained upon examination, including the resolution of appeals or litigation processes, if any. Tax positions taken are not offset or aggregated with other positions. Tax positions that meet the more-likely-than-not recognition threshold are measured as the largest amount of tax benefit that is more than 50% likely of being realized upon settlement with the applicable taxing authority. The portion of the benefits associated with tax positions taken that exceeds the amount measured as described above is reflected as a liability for unrecognized tax benefits in the accompanying Consolidated Balance Sheets along with any associated interest and penalties that would be payable to the taxing authorities upon examination.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">We evaluated our tax positions and determined that we did not have any material uncertain tax positions. Our policy is to recognize interest and penalties accrued on uncertain tax positions as part of income tax expense. For the years ended December 31, 2020, 2019 and 2018, no material estimated interest or penalties were recognized for the uncertainty of certain tax positions. We file income tax returns in the United States and various states and foreign jurisdictions. We are generally no longer subject to United States federal, state and local income tax examinations by tax authorities for the years before 2017.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Earnings Per Share</b> <span style="white-space:pre-wrap;">- Basic earnings per share (“EPS”) computations are calculated utilizing the weighted average number of shares of common stock outstanding during the periods presented. Diluted EPS is calculated utilizing the weighted average number of shares of common stock outstanding adjusted for the effect of dilutive common stock equivalents.</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Comprehensive Income</b> - Other comprehensive income refers to revenues, expenses, and gains and losses that are not included in net income but rather are recorded directly in stockholders’ equity. Comprehensive income consists of net income, unrealized gains and losses on available-for-sale securities, and foreign currency translation adjustments.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Accounting Pronouncements - Adopted in 2020</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">In August 2018, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2018-15, <i style="font-style:italic;">Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40), </i>which addresses the accounting for </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">implementation costs associated with a hosted service. The standard provides amendments to align the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software (and hosting arrangements that include an internal use software license).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">On January 1, 2020, the Company adopted ASU 2018-15. The Company capitalized $2.9 million in total for the year ended December 31, 2020, principally related to the configuration and development of the Company’s new hosted enterprise resource planning tool (“ERP”). The amortization expense associated with the capitalized costs was $0.2 million for the year ended December 31, 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">In June 2016, the FASB issued ASU 2016-13, <i style="font-style:italic;">Financial Instruments</i>—<i style="font-style:italic;">Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</i>, which institutes a new model for recognizing credit losses on financial instruments that are not measured at fair value. On January 1, 2020, the Company adopted ASU 2016-13. There was no material impact on the Company's consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;">Recently Issued Accounting Pronouncements - Pending Adoption</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">We have considered all new accounting pronouncements and have concluded that there are no new pronouncements that have the potential for a material impact on our results of operations, financial condition, or cash flows, based on current information, except for:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:11pt 0pt 7.69pt 0pt;">In December 2019, the FASB issued ASU 2019-12, <i style="font-style:italic;">Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, </i>to simplify the accounting for income taxes. The standard eliminates certain exceptions related to the approach for intraperiod tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences related to changes in ownership of equity method investments and foreign subsidiaries. The standard also simplifies aspects of accounting for franchise taxes and enacted changes in tax laws or rates and clarifies the accounting for transactions that result in a step-up in the tax basis of goodwill and allocating consolidated income taxes to separate financial statements of entities not subject to income tax. This ASU is effective for fiscal years beginning after December 15, 2020, with early adoption permitted. Upon adoption, the Company must apply certain aspects of this standard retrospectively for all periods presented while other aspects are applied on a modified retrospective basis through a cumulative-effect adjustment to retained earnings as of the beginning of the fiscal year of adoption. Management has determined the effect that the provisions of ASU 2019-12 will have on the Company’s consolidated financial statements is immaterial. </p> 2900000 200000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">3. INVENTORIES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Inventories consisted of the following (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:48.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:22.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:22.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:48.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Raw materials</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,428</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,880</p></td></tr><tr><td style="vertical-align:bottom;width:48.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Packaging</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,071</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,109</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:48.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Non-food finished goods</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,078</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,421</p></td></tr><tr><td style="vertical-align:bottom;width:48.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29,858</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31,314</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:48.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Reserve for obsolete inventory</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,043)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,953)</p></td></tr><tr><td style="vertical-align:bottom;width:48.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 53,392</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 48,771</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Inventories consisted of the following (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:48.43%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:19.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:48.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:22.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:22.81%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:48.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Raw materials</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,428</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,880</p></td></tr><tr><td style="vertical-align:bottom;width:48.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Packaging</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,071</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,109</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:48.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Non-food finished goods</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,078</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,421</p></td></tr><tr><td style="vertical-align:bottom;width:48.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29,858</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31,314</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:48.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Reserve for obsolete inventory</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,043)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.57%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:19.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,953)</p></td></tr><tr><td style="vertical-align:bottom;width:48.43%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 53,392</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.99%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.57%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:19.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 48,771</p></td></tr></table> 13428000 10880000 4071000 4109000 8078000 4421000 29858000 31314000 2043000 1953000 53392000 48771000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">4. PROPERTY, PLANT AND EQUIPMENT</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Property, plant, and equipment consisted of the following (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:45.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:21.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:21.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:45.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Land</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 565</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 565</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Building and leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,013</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,890</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:45.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Equipment and fixtures</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,955</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,739</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,047</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,716</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:45.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Vehicles</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 145</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 145</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Property, plant and equipment - gross</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 54,725</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 49,055</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:45.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Less: accumulated depreciation</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (27,092)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (23,016)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Property, plant and equipment - net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27,633</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 26,039</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Depreciation expense for the years ended December 31, 2020, 2019 and 2018 was $4.1 million, $3.7 million and $3.6 million, respectively.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Property, plant, and equipment consisted of the following (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:45.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:21.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:21.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:23.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:45.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Land</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 565</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 565</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Building and leasehold improvements</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,013</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,890</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:45.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Equipment and fixtures</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,955</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,739</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Software</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,047</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,716</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:45.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Vehicles</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 145</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 145</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Property, plant and equipment - gross</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 54,725</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 49,055</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:45.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Less: accumulated depreciation</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (27,092)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (23,016)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Property, plant and equipment - net</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27,633</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 26,039</p></td></tr></table> 565000 565000 13013000 12890000 20955000 17739000 20047000 17716000 145000 145000 54725000 49055000 27092000 23016000 27633000 26039000 4100000 3700000 3600000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">5. ACCOUNTS PAYABLE AND ACCRUED EXPENSES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Accounts payable and accrued expenses consisted of the following (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:36.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:24.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:24.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:36.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:28.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:28.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:36.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Trade payables and accrued expenses</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:24.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35,767</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:24.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,608</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:36.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Sales commissions payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,598</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,186</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:36.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Dividends payable</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:24.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,831</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:24.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,719</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:36.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Accrued payroll and related taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,948</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,409</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:36.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Coach incentive accruals</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:24.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 325</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:24.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,598</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:36.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Promotional sales incentive accruals</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,621</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,818</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:36.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Deferred revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:24.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,606</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:24.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,333</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:36.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Sales tax payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,981</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,549</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:36.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:24.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 107,677</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:24.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 76,220</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Accounts payable and accrued expenses consisted of the following (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:36.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:24.77%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:24.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:36.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:28.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:28.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:36.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Trade payables and accrued expenses</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:24.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35,767</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:24.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,608</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:36.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Sales commissions payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 22,598</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,186</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:36.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Dividends payable</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:24.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,831</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:24.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,719</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:36.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Accrued payroll and related taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,948</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,409</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:36.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Coach incentive accruals</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:24.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 325</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:24.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,598</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:36.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Promotional sales incentive accruals</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,621</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,818</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:36.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Deferred revenue</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:24.77%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,606</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:24.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,333</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:36.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Sales tax payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,981</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:24.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,549</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:36.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:24.77%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 107,677</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.42%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:24.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 76,220</p></td></tr></table> 35767000 22608000 22598000 13186000 13831000 13719000 16948000 10409000 325000 5598000 7621000 4818000 7606000 4333000 2981000 1549000 107677000 76220000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">6. EARNINGS PER SHARE</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The following table sets forth the computation of basic and diluted EPS for the years ended December 31, 2020, 2019 and 2018 (in thousands, except per share data):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Numerator:</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:4.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Net income</p></td><td style="vertical-align:top;white-space:nowrap;width:4.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 102,859</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 77,916</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 55,789</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Denominator:</p></td><td style="vertical-align:top;white-space:nowrap;width:4.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average shares of common stock outstanding</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:4.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,771</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,771</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,947</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Effect of dilutive common stock equivalents</p></td><td style="vertical-align:top;white-space:nowrap;width:4.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 79</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 346</p></td><td style="vertical-align:top;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 132</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average shares of common stock outstanding</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:4.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,850</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,117</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,079</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Earnings per share - basic</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8.74</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6.62</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4.67</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Earnings per share - diluted</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8.68</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6.43</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4.62</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The calculation of diluted earnings per share excluded 358, 984 and 298 antidilutive options outstanding for the years ended December 31, 2020, 2019 and 2018, respectively. The calculation of diluted earnings per share for the years ended December 31, 2020, 2019 and 2018 also excluded 2,658, 718 and 258 antidilutive restricted stock awards, respectively.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The following table sets forth the computation of basic and diluted EPS for the years ended December 31, 2020, 2019 and 2018 (in thousands, except per share data):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:4.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.85%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:15.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.7%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:17.64%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Numerator:</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:4.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Net income</p></td><td style="vertical-align:top;white-space:nowrap;width:4.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 102,859</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 77,916</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 55,789</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Denominator:</p></td><td style="vertical-align:top;white-space:nowrap;width:4.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average shares of common stock outstanding</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:4.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,771</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,771</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,947</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Effect of dilutive common stock equivalents</p></td><td style="vertical-align:top;white-space:nowrap;width:4.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 79</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 346</p></td><td style="vertical-align:top;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 132</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average shares of common stock outstanding</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:4.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,850</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,117</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,079</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Earnings per share - basic</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8.74</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6.62</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4.67</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:4.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:15.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Earnings per share - diluted</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:4.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.83%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8.68</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.8%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.85%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6.43</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.86%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:15.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4.62</p></td></tr></table> 102859000 77916000 55789000 11771000 11771000 11947000 79000 346000 132000 11850000 12117000 12079000 8.74 6.62 4.67 8.68 6.43 4.62 358 984 298 2658 718 258 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">7. EQUITY</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Authorized Shares</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Pursuant to the Company’s Restated and Amended Certificate of Incorporation, the Company has the authority to issue 21,500,000 capital shares consisting of: (i) 20,000,000 shares of common stock having a par value of $0.001 per share and (ii) 1,500,000 shares of preferred stock having a par value $0.001 per share. As of December 31, 2020, there were approximately 11,822,000 and 0 shares of common stock and preferred stock issued, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Issuance of Additional Common Stock</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">On May 18, 2017, the stockholders of the Company approved the Medifast, Inc. Amended and Restated 2012 Share Incentive Plan (the “Amended and Restated 2012 Plan”) that increased the number of shares of the Company’s common stock that may be awarded under the Amended and Restated 2012 Plan by 600,000, to an aggregate of 1,600,000.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Stock Repurchase Plan</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Company implemented a stock repurchase plan on September 16, 2014 (the “Stock Repurchase Plan”). On September 12, 2019, the Company's Board of Directors authorized an additional 2,000,000 shares for repurchase under the Stock Repurchase Plan. The Company repurchased approximately 46,000 and 296,000 shares during the years ended December 31, 2020 and 2019, respectively. As of December 31, 2020, there were approximately 2,323,000 shares of common stock remaining under the Company’s Stock Repurchase Plan. There is no guarantee as to the exact number of shares of the Company’s common stock, if any, that will be repurchased under the Stock Repurchase Plan.</p> 21500000 20000000 0.001 1500000 0.001 11822000 0 600000 1600000 2000000 46000 296000 2323000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">8. SHARE-BASED COMPENSATION</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Stock Options:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Company has issued non-qualified and incentive stock options to employees and nonemployee directors. The fair value of these options are estimated on the date of grant using the Black-Scholes option pricing model, which requires estimates of the expected term of the option, the risk-free interest rate, the expected volatility of the price of the Company’s common stock, and dividend yield. Options outstanding as of December 31, 2020 generally vest over a period of three years and expire ten years from the date of grant. The exercise price of these options ranges from $26.52 to $171.68. Due to the Company’s lack of option exercise history on the date of grant, the expected term is calculated using the simplified method defined as the midpoint between the vesting period and the contractual term of each option. The risk free interest rate is based on the U.S. Treasury yield curve in effect on the date of grant that most closely corresponds to the expected term of the option. The expected volatility is based on the historical volatility of the Company’s common stock over the period of time equivalent to the expected term for each award. The dividend yield is computed as the annualized dividend rate at the grant date divided by the strike price of the stock option. For the years ended December 31, 2020 and 2019, the Company did not grant stock options. The weighted average input assumptions used for the year ended December 31, 2018 were as follows:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:53.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:46.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:46.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:46.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:53.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Expected term (in years)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:46.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-size:9pt;"> 6.4</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:46.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">2.64%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:53.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Expected volatility</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:46.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">33.30%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:46.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">2.87%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The number of stock options and weighted-average exercise prices as of December 31, 2020 and 2019 are as follows:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:20.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:20.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:35.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:34.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Awards</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-Average Exercise Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Awards</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:22.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-Average Exercise Price</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">(awards in thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at beginning of period</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 97</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 52.53</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 107</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 49.26</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (28)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 57.79</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (10)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28.21</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (8)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 68.45</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at end of the period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 61</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 48.19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 97</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 52.53</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Exercisable at end of the period</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 44</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 39.98</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 52</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 40.96</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2020, the weighted-average remaining contractual life was 5.7 years with an aggregate intrinsic value of $9.2 million for outstanding stock options and the weighted-average remaining contractual life was 5.2 years with an aggregate intrinsic value of $6.9 million for exercisable options. The unrecognized compensation expense calculated under the fair value method for shares expected to vest as of December 31, 2020 was $0.2 million and is expected to be recognized over a weighted average period of 2.1 years. The Company received $1.6 million, $0.3 million and $0.5 million in cash proceeds from the exercise of stock options during the years ended December 31, 2020, 2019 and 2018, respectively. The total intrinsic value of options exercised during the years ended December 31, 2020, 2019 and 2018 was $1.5 million, $1.0 million and $4.1 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Restricted Stock:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Company has issued restricted stock to employees and nonemployee directors generally with vesting terms up to five years<span style="white-space:pre-wrap;"> after the date of grant. The fair value of the restricted stock is equal to the market price of the Company’s common stock on the date of grant. Expense for restricted stock is amortized ratably over the vesting period. A summary of outstanding restricted stock activity as of December 31, 2020 and 2019 are as follows:</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:20.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:20.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:35.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:34.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-Average Grant Date Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:22.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-Average Grant Date Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">(shares in thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at beginning of period</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 46</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 98.28</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 57</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 50.55</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 43</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 113.87</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 130.89</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Vested</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (32)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 88.71</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (37)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 45.83</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (7)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 108.86</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 167.48</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at end of the period</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 50</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 116.06</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 46</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 98.28</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Company withheld 0.0 million, 0.1 million and 0.0 million shares of the Company’s common stock to cover minimum tax liability withholding obligations upon the vesting of shares of restricted stock for the years ended December 31, 2020, 2019 and 2018. The total fair value of restricted stock awards vested during the years ended December 31, 2020, 2019 and 2018 was $3.7 million, $4.7 million and $8.6 million, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">Share-based compensation expense is recorded in selling, general, and administrative expense in the accompanying Consolidated Statements of Income. The total costs during the years ended December 31, 2020, 2019 and 2018 was $6.8 million, $4.5 million, and $3.1 million, respectively. The total costs of the options and restricted stock awards was $3.5 million, $2.9 million and $2.2 million during the years ended December 31, 2020, 2019 and 2018, respectively. Included for the years ended December 31, 2020 and 2019 was $1.6 million and $0.7 million, respectively, for 16,637 and 17,780 performance-based share awards for certain other key executives granted in 2019. Also included for the year ended December 31, 2020 was $1.7 million for 27,525 performance-based share awards for certain key executives granted in 2020. Additionally, included in the years ended December 31, 2019 and 2018 was $0.3 million, respectively, for 63,300 performance-based share awards for certain key executives, and $0.6 million, respectively for 210,000 performance-</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">based share awards granted to our Chief Executive Officer. These 273,300 performance-based shares were fully vested on December 31, 2019.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The total income tax benefit recognized in the accompanying Consolidated Statements of Income for restricted stock awards was $1.4 million, $7.5 million and $2.5 million for the years ended December 31, 2020, 2019 and 2018, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">There was $3.7 million of total unrecognized compensation cost related to restricted stock awards as of December 31, 2020, which is expected to be recognized over a weighted-average period of <span style="white-space:pre-wrap;">1.</span>6 years. There was $5.4 million of unrecognized compensation cost related to the 44,162 performance-based shares discussed above as of December 31, 2020, which is expected to be recognized over 1.8 years.</p> P3Y P10Y 26.52 171.68 0 0 <table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:53.57%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:46.42%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:46.42%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:46.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:53.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Expected term (in years)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:46.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="font-size:9pt;"> 6.4</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:46.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">2.64%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:53.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Expected volatility</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:46.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">33.30%</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:53.57%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Dividend yield</p></td><td style="vertical-align:bottom;white-space:nowrap;width:46.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">2.87%</p></td></tr></table> P6Y4M24D 0.0264 0.3330 0.0287 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The number of stock options and weighted-average exercise prices as of December 31, 2020 and 2019 are as follows:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:20.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:20.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:35.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:34.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Awards</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-Average Exercise Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Awards</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:22.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-Average Exercise Price</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">(awards in thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at beginning of period</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 97</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 52.53</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 107</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 49.26</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (28)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 57.79</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (10)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28.21</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (8)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 68.45</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at end of the period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 61</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 48.19</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 97</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 52.53</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Exercisable at end of the period</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 44</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 39.98</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 52</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 40.96</p></td></tr></table> 97000 52.53 107000 49.26 28000 57.79 10000 28.21 8000 68.45 61000 48.19 97000 52.53 44000 39.98 52000 40.96 P5Y8M12D 9200000 P5Y2M12D 6900000 200000 P2Y1M6D 1600000 300000 500000 1500000 1000000.0 4100000 P5Y <table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:20.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:20.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:35.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:34.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-Average Grant Date Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:22.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-Average Grant Date Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">(shares in thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at beginning of period</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 46</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 98.28</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 57</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 50.55</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 43</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 113.87</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 130.89</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Vested</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (32)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 88.71</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (37)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 45.83</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (7)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 108.86</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 167.48</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at end of the period</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 50</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 116.06</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 46</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 98.28</p></td></tr></table> 46000 98.28 57000 50.55 43000 113.87 29000 130.89 32000 88.71 37000 45.83 7000 108.86 3000 167.48 50000 116.06 46000 98.28 0.0 100000 0.0 3700000 4700000 8600000 6800000 4500000 3100000 3500000 2900000 2200000 1600000 700000 16637 17780 1700000 27525 300000 300000 63300 63300 600000 210000 210000 273300 1400000 7500000 2500000 3700000 P1Y7M6D 5400000 44162 P1Y9M18D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">9. ACCUMULATED OTHER COMPREHENSIVE INCOME</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The following table sets forth the components of accumulated other comprehensive income, net of tax where applicable (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:45.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:21.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:21.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:24.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:24.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:45.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Foreign currency translation</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (22)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1)</p></td></tr><tr><td style="vertical-align:middle;width:45.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Unrealized gains on investment securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 63</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 26</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:45.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Accumulated other comprehensive income </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 41</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The following table sets forth the components of accumulated other comprehensive income, net of tax where applicable (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:45.08%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:21.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:21.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:24.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:24.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:45.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Foreign currency translation</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (22)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1)</p></td></tr><tr><td style="vertical-align:middle;width:45.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Unrealized gains on investment securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 63</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.95%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 26</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:45.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Accumulated other comprehensive income </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 41</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25</p></td></tr></table> -22000 -1000 63000 26000 41000 25000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">10. FINANCIAL INSTRUMENTS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Certain financial assets and liabilities are accounted for at fair value, which is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The following fair value hierarchy prioritizes the inputs used to measure fair value:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Level 1 – Quoted prices are available in active markets for identical assets or liabilities as of the reporting date. Active markets are those in which transactions for the asset or liability occur in sufficient frequency and volume to provide pricing information on an ongoing basis.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Level 2 – Pricing inputs are other than quoted prices in active markets included in Level 1, which are either directly or indirectly observable as of the reporting date. Level 2 includes those financial instruments that are valued using models or other valuation methodologies.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Level 3 – Pricing inputs include significant inputs that are generally less observable from objective sources. These inputs may be used with internally developed methodologies that result in management’s best estimate of fair value from the perspective of a market participant.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The following tables present the Company’s cash and financial assets that are measured at fair value on a recurring basis for each of the hierarchy levels (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:24.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:8.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:8.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:8.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:11.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:11.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:24.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ffffff;font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="17" style="vertical-align:bottom;white-space:nowrap;width:74.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:24.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Accrued Interest</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Estimated Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cash &amp; Cash Equivalents</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Investment Securities</b></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:24.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:24.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Cash</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 159,754</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 159,754</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 159,754</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:24.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:24.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Level 1:</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:24.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Money market accounts</p></td><td style="vertical-align:top;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,969</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,969</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,969</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:24.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Government &amp; agency securities</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,829</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 45</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,874</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,874</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:24.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,798</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 45</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,843</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,969</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,874</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:24.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:24.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Level 2:</p></td><td style="vertical-align:top;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:24.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Municipal bonds</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,689</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 42</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 147</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,878</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,878</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:24.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:24.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 174,241</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 87</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 147</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 174,475</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 163,723</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,752</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:24.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:8.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:8.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:8.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:11.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:11.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:24.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="17" style="vertical-align:bottom;white-space:nowrap;width:74.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:24.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Accrued Interest</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Estimated Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cash &amp; Cash Equivalents</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Investment Securities</b></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:24.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:24.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Cash</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,593</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,593</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,593</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:24.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:24.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Level 1:</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:24.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Certificate of deposit</p></td><td style="vertical-align:top;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:24.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Money market accounts</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,381</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,381</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,381</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:24.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Government &amp; agency securities</p></td><td style="vertical-align:top;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,832</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,834</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,834</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:24.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 43,213</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 43,215</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 40,381</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,834</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:24.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:24.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Level 2:</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:24.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Municipal bonds</p></td><td style="vertical-align:top;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,610</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 226</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,870</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,870</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:24.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:24.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Total</p></td><td style="vertical-align:top;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 92,416</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 226</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 92,678</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 76,974</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,704</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Company had no realized losses or gains for the years ended December 31, 2020, 2019 and 2018, respectively. The maturities of the Company’s investment securities generally range up to 3 years for municipal bonds and for government and agency securities.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The following tables present the Company’s cash and financial assets that are measured at fair value on a recurring basis for each of the hierarchy levels (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:24.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:8.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:8.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:8.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:11.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:11.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:24.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ffffff;font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="17" style="vertical-align:bottom;white-space:nowrap;width:74.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:24.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Accrued Interest</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Estimated Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cash &amp; Cash Equivalents</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Investment Securities</b></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:24.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:24.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Cash</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 159,754</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 159,754</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 159,754</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:24.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:24.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Level 1:</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:24.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Money market accounts</p></td><td style="vertical-align:top;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,969</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,969</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,969</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:24.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Government &amp; agency securities</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,829</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 45</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,874</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,874</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:24.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,798</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 45</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,843</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,969</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,874</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:24.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:24.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Level 2:</p></td><td style="vertical-align:top;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:24.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Municipal bonds</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,689</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 42</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 147</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,878</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 7,878</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:24.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:24.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Total</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 174,241</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 87</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 147</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 174,475</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 163,723</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,752</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:24.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:8.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:8.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:8.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:11.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:11.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:24.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="17" style="vertical-align:bottom;white-space:nowrap;width:74.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:24.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Accrued Interest</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:8.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Estimated Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cash &amp; Cash Equivalents</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:11.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Investment Securities</b></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:24.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:24.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Cash</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,593</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,593</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,593</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:24.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:24.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Level 1:</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:24.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Certificate of deposit</p></td><td style="vertical-align:top;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:24.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Money market accounts</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,381</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,381</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,381</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:24.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Government &amp; agency securities</p></td><td style="vertical-align:top;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,832</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,834</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,834</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:24.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 43,213</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 43,215</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 40,381</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,834</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:24.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:24.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Level 2:</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:24.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Municipal bonds</p></td><td style="vertical-align:top;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,610</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 226</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,870</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,870</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:24.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:7.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:8.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:24.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Total</p></td><td style="vertical-align:top;white-space:nowrap;width:0.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.9%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 92,416</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 226</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.71%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 92,678</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.68%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 76,974</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.05%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,704</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 159754000 159754000 159754000 3969000 3969000 3969000 2829000 45000 2874000 2874000 6798000 45000 6843000 3969000 2874000 7689000 42000 147000 7878000 7878000 174241000 87000 147000 174475000 163723000 10752000 36593000 36593000 36593000 35000000 35000000 35000000 5381000 5381000 5381000 2832000 2000 2834000 2834000 43213000 2000 43215000 40381000 2834000 12610000 34000 226000 12870000 12870000 92416000 36000 226000 92678000 76974000 15704000 0 0 0 P3Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">11. INCOME TAXES</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Income tax expense for the years ended December 31, 2020, 2019 and 2018 consisted of the following (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;white-space:nowrap;width:44.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:44.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Current</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:44.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Federal</p></td><td style="vertical-align:top;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,520</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,398</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:44.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">State</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,285</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,825</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,048</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:44.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Total current</p></td><td style="vertical-align:top;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,805</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,849</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,446</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:44.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:44.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Deferred</p></td><td style="vertical-align:top;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:44.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Federal</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 477</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,323</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,393)</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:44.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">State</p></td><td style="vertical-align:top;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (77)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (729)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (89)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:44.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Foreign</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 201</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (205)</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:44.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Total deferred</p></td><td style="vertical-align:top;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 601</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,598</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,687)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:44.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:44.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Provision for income taxes</p></td><td style="vertical-align:top;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31,406</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,447</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,759</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The total provision for income taxes for the years ended December 31, 2020, 2019 and 2018 was $31.4 million, $14.5 million and $14.8 million, respectively. Those amounts have been allocated to the following financial statement items:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:44.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:14.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:14.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:14.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:44.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="vertical-align:top;width:44.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:44.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Income from operations</p></td><td style="background-color:#cceeff;vertical-align:top;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31,406</p></td><td style="background-color:#cceeff;vertical-align:top;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,447</p></td><td style="background-color:#cceeff;vertical-align:top;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,759</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:44.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Stockholders' equity, unrealized gains on</p></td><td style="vertical-align:top;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:44.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">investment securities &amp; foreign currency</p></td><td style="background-color:#cceeff;vertical-align:top;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14</p></td><td style="background-color:#cceeff;vertical-align:top;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 75</p></td><td style="background-color:#cceeff;vertical-align:top;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 43</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:44.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Total provision for income taxes</p></td><td style="vertical-align:top;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31,420</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,522</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,802</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Significant components of the Company’s deferred tax assets (liabilities) consisted of the following (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:54.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:54.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:54.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Reserves on inventory and sales</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 753</p></td><td style="background-color:#cceeff;vertical-align:top;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 745</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:54.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Credit and loss carryforwards</p></td><td style="vertical-align:top;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,546</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,269</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:54.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Stock compensation</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,015</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 756</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:54.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Accrued expenses and deferred costs</p></td><td style="vertical-align:top;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,274</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,465</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:54.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Inventory capitalization</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 120</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 307</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:54.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Lease obligations</p></td><td style="vertical-align:top;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,178</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,288</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:54.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Valuation allowance</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,436)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:54.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Total deferred tax assets</p></td><td style="vertical-align:top;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,450</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,830</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:54.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:54.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Right-of-use assets</p></td><td style="vertical-align:top;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,032)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,114)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:54.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Unrealized loss on investment securities</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (24)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (10)</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:54.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Prepaid expenses</p></td><td style="vertical-align:top;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,022)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,034)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:54.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Depreciation</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,680)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,365)</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:54.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Total deferred tax liabilities</p></td><td style="vertical-align:top;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (7,758)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (7,523)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:54.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:54.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Net deferred tax assets</p></td><td style="vertical-align:top;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 692</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,307</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The reconciliation of the United States federal statutory tax provision to the Company’s provision for income taxes for the years ended December 31, 2020, 2019 and 2018 (in thousands, except percentages):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:35.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:35.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:19.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:19.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:19.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:35.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Statutory federal tax</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,196</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">21.0%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,396</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">21.0%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,815</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">21.0%</p></td></tr><tr><td style="vertical-align:bottom;width:35.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">State income taxes, net of federal benefit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,470</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">1.1%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 864</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">0.9%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 769</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">1.1%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:35.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Foreign taxes</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:35.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Hong Kong</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 94</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">0.1%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">0.0%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 81</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">0.1%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:35.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Singapore</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 107</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">0.1%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">0.0%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 93</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">0.2%</p></td></tr><tr><td style="vertical-align:bottom;width:35.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Share-based compensation - windfall</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (415)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">(0.3)%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (6,424)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">(7.0)%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,852)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">(2.6)%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:35.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Other permanent differences</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,218</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">0.9%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,004</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">1.1%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 615</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">0.8%</p></td></tr><tr><td style="vertical-align:bottom;width:35.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Research and development and jobs credits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (370)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">(0.3)%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (579)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">(0.6)%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (85)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">(0.1)%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:35.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Valuation allowance</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,342</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">1.0%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">0.0%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">0.0%</p></td></tr><tr><td style="vertical-align:bottom;width:35.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (236)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">(0.2)%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 182</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">0.2%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 323</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">0.4%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:35.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Provision for income taxes</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31,406</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">23.4%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,447</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">15.6%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,759</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">20.9%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">On March 27, 2020, the President of the United States signed into law the Coronavirus Aid, Relief and Economic Security Act (the “<span style="white-space:pre-wrap;">CARES Act”). It amends the Internal Revenue Code to provide relief and supportive measures for taxpayers impacted by the outbreak of COVID-19 virus. The key components of the Act are as follows: eliminating taxable income limitation for certain net operating losses (“NOL”) and permitting carry back NOLs arising in 2018 , 2019 and 2020 to five prior tax years; accelerating refunds of previously generated Alternative Minimum Tax credit; increase business interest limitation from 30 percent to 50 percent of adjusted taxable income; amending depreciation for qualified improvement property (“QIP”) to 15- year property for QIP placed in service after December 31, 2017. The Company’s income tax provision provided under the CARES Act did not have a material impact on the year ended December 31, 2020. The Company has not placed into service material amount of QIP during tax years 2018 and 2019 but did place some amount of QIP into service these years. The impact to the Company’s 2020 earnings per common share was immaterial. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Company has separate state and foreign net operating loss carry forwards totaling $25.6 million that start expiring in 2029. The company continues to utilize the net operating loss carry forwards in 2021. As of December 31, 2020, the Company has established a valuation allowance for the portion of the net operating loss carry forwards which is not expected to be realized.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Income tax expense for the years ended December 31, 2020, 2019 and 2018 consisted of the following (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;white-space:nowrap;width:44.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:44.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Current</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:44.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Federal</p></td><td style="vertical-align:top;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,520</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 16,398</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:44.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">State</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,285</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,825</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,048</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:44.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Total current</p></td><td style="vertical-align:top;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 30,805</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,849</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 17,446</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:44.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:44.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Deferred</p></td><td style="vertical-align:top;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:44.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Federal</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 477</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,323</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,393)</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:44.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">State</p></td><td style="vertical-align:top;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (77)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (729)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (89)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:44.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Foreign</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 201</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (205)</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:44.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Total deferred</p></td><td style="vertical-align:top;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 601</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,598</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,687)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:44.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:44.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Provision for income taxes</p></td><td style="vertical-align:top;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31,406</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,447</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,759</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 28520000 11024000 16398000 2285000 1825000 1048000 30805000 12849000 17446000 477000 2323000 -2393000 -77000 -729000 -89000 201000 4000 -205000 601000 1598000 -2687000 31406000 14447000 14759000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The total provision for income taxes for the years ended December 31, 2020, 2019 and 2018 was $31.4 million, $14.5 million and $14.8 million, respectively. Those amounts have been allocated to the following financial statement items:</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:top;width:44.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:14.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:14.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:1.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:top;width:14.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:0pt;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;width:44.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:16.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="vertical-align:top;width:44.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;width:44.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Income from operations</p></td><td style="background-color:#cceeff;vertical-align:top;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31,406</p></td><td style="background-color:#cceeff;vertical-align:top;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,447</p></td><td style="background-color:#cceeff;vertical-align:top;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,759</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:44.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Stockholders' equity, unrealized gains on</p></td><td style="vertical-align:top;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:44.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">investment securities &amp; foreign currency</p></td><td style="background-color:#cceeff;vertical-align:top;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14</p></td><td style="background-color:#cceeff;vertical-align:top;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 75</p></td><td style="background-color:#cceeff;vertical-align:top;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;width:2.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:14.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 43</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:44.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Total provision for income taxes</p></td><td style="vertical-align:top;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31,420</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,522</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.03%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:14.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,802</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 31400000 14500000 14800000 31406000 14447000 14759000 14000 75000 43000 31420000 14522000 14802000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Significant components of the Company’s deferred tax assets (liabilities) consisted of the following (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:54.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:54.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.82%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:54.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:54.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Reserves on inventory and sales</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 753</p></td><td style="background-color:#cceeff;vertical-align:top;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 745</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:54.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Credit and loss carryforwards</p></td><td style="vertical-align:top;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,546</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,269</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:54.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Stock compensation</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,015</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 756</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:54.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Accrued expenses and deferred costs</p></td><td style="vertical-align:top;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,274</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,465</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:54.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Inventory capitalization</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 120</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 307</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:54.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Lease obligations</p></td><td style="vertical-align:top;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,178</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,288</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:54.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Valuation allowance</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,436)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:54.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Total deferred tax assets</p></td><td style="vertical-align:top;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,450</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 8,830</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:54.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:54.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Right-of-use assets</p></td><td style="vertical-align:top;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,032)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,114)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:54.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Unrealized loss on investment securities</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (24)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (10)</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:54.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Prepaid expenses</p></td><td style="vertical-align:top;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,022)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,034)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:54.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Depreciation</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4,680)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3,365)</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:54.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Total deferred tax liabilities</p></td><td style="vertical-align:top;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (7,758)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (7,523)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:54.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.52%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.29%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:54.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Net deferred tax assets</p></td><td style="vertical-align:top;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 692</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.52%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.29%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,307</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 753000 745000 2546000 1269000 1015000 756000 3274000 2465000 120000 307000 2178000 3288000 1436000 8450000 8830000 2032000 3114000 24000 10000 1022000 1034000 4680000 3365000 7758000 7523000 692000 1307000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The reconciliation of the United States federal statutory tax provision to the Company’s provision for income taxes for the years ended December 31, 2020, 2019 and 2018 (in thousands, except percentages):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:35.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:5.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:35.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:19.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:19.46%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:19.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2018</b></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:35.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Statutory federal tax</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,196</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">21.0%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,396</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">21.0%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,815</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">21.0%</p></td></tr><tr><td style="vertical-align:bottom;width:35.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">State income taxes, net of federal benefit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,470</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">1.1%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 864</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">0.9%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 769</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">1.1%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:35.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Foreign taxes</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:35.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Hong Kong</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 94</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">0.1%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">0.0%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 81</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">0.1%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:35.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><span style="white-space:pre-wrap;"> Singapore</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 107</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">0.1%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">0.0%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 93</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">0.2%</p></td></tr><tr><td style="vertical-align:bottom;width:35.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Share-based compensation - windfall</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (415)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">(0.3)%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (6,424)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">(7.0)%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,852)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">(2.6)%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:35.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Other permanent differences</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,218</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">0.9%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,004</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">1.1%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 615</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">0.8%</p></td></tr><tr><td style="vertical-align:bottom;width:35.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Research and development and jobs credits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (370)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">(0.3)%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (579)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">(0.6)%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (85)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">(0.1)%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:35.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Valuation allowance</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,342</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">1.0%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">0.0%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">0.0%</p></td></tr><tr><td style="vertical-align:bottom;width:35.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (236)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;">(0.2)%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 182</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">0.2%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 323</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.41%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">0.4%</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;width:35.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Provision for income taxes</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31,406</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">23.4%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,447</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">15.6%</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.02%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,759</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:5.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;">20.9%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 28196000 0.210 19396000 0.210 14815000 0.210 1470000 0.011 864000 0.009 769000 0.011 94000 0.001 1000 0.000 81000 0.001 107000 0.001 3000 0.000 93000 0.002 -415000 -0.003 -6424000 -0.070 -1852000 -0.026 1218000 0.009 1004000 0.011 615000 0.008 370000 0.003 579000 0.006 85000 0.001 1342000 0.010 0.000 0.000 -236000 -0.002 182000 0.002 323000 0.004 31406000 0.234 14447000 0.156 14759000 0.209 25600000 2029 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">12. LEASES AND COMMITMENTS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Operating Leases:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 11pt 0pt;">The Company has operating leases for office and warehouse space and certain equipment. In certain of the Company’s lease agreements, the rental payments are adjusted periodically based on defined terms within the lease. The Company did not have any finance leases as of December 31, 2020 and 2019, respectively, or for the years then ended. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 11pt 0pt;">Our leases relating to office and warehouse space have terms of 19 months to 122 months. Our leases relating to equipment have lease terms of <span style="-sec-ix-hidden:Hidden_MnReaUXss0iT-zjS7AtPpQ;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">24</span></span> to 203 months, with certain of them having clauses <span style="-sec-ix-hidden:Hidden_Ir_aVc7PEU23zUefvM_3Rg;"><span style="color:#000000;font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;text-align:left;">relating</span></span><span style="white-space:pre-wrap;"> to automatic renewal. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 11pt 0pt;">The Company’s warehouse agreements also contain non-lease components, in the form of payments towards variable logistics services and labor charges, which the Company is obligated to pay based on the services consumed by it. Such amounts are not included in the measurement of the lease liability but will be recognized as expense when they are incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 11pt 0pt;">The operating lease expense was $3.6 million and $3.1 million for the years ended December 31, 2020 and 2019, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Supplemental cash flow information related to the Company’s operating leases were as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:52.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:20.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:20.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:22.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:22.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:52.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Cash paid for amounts included in the measurements of lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:52.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Operating cash flow used in operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,775</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,025</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:52.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:52.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Right-of-use assets obtained in exchange for lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:52.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Operating leases</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 887</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,489</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">As of December 31, 2020, the weighted average remaining lease term was 3.7 years and the weighted average discount rate was 3.5%.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table presents the maturity of the Company’s operating lease liabilities as of December 31, 2020 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:66.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:28.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:66.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:28.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,991</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:66.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,397</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:66.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:28.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,851</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:66.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,234</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:66.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:28.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,248</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:66.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 203</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:66.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Total lease payments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:28.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,924</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:66.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Less: imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (763)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:66.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Total </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:28.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,161</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Unconditional purchase obligations:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">At December 31, 2020, the Company had $41.6 million in unconditional purchase obligations primarily for inventories, outsourced information technology and Coach events.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> P19M P122M P203M 3600000 3100000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Supplemental cash flow information related to the Company’s operating leases were as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:52.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:20.69%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:20.95%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:22.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:22.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:52.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:52.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Cash paid for amounts included in the measurements of lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:52.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Operating cash flow used in operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,775</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,025</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:52.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:52.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Right-of-use assets obtained in exchange for lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.69%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:52.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Operating leases</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.69%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 887</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.67%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.95%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,489</p></td></tr></table> 3775000 3025000 887000 3489000 P3Y8M12D 0.035 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table presents the maturity of the Company’s operating lease liabilities as of December 31, 2020 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:66.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:28.28%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:66.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">2021</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:28.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,991</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:66.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,397</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:66.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:28.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,851</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:66.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,234</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:66.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">2025</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:28.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,248</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:66.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 203</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:66.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Total lease payments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:28.28%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,924</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:66.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Less: imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:28.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (763)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:66.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Total </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:28.28%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,161</p></td></tr></table> 3991000 3397000 1851000 1234000 1248000 203000 11924000 763000 11161000 41600000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">13. SELECTED QUARTERLY FINANCIAL DATA (unaudited)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:39.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:58.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Quarter</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands, except per share amounts)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">First</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Second</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Third</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fourth</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:39.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 178,461</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 219,999</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 271,470</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 264,912</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:39.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Gross profit</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 135,240</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 159,300</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 204,036</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 199,239</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Income from operations before income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,624</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,158</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 44,633</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 37,850</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:39.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Net income</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,477</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,935</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34,453</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27,994</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Basic earnings per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.57</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.86</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.93</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.38</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:39.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Diluted earnings per share</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.56</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.86</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.91</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.36</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:39.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 165,876</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 187,103</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 190,061</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 170,632</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:39.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Gross profit</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 125,147</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 140,710</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 142,933</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 128,068</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Income from operations before income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25,021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27,778</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,583</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,981</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:39.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Net income</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,750</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,383</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,902</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,881</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Basic earnings per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.75</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.80</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.36</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.71</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:39.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Diluted earnings per share</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.70</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.75</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.32</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.66</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">EPS is computed independently for each of the quarters presented; accordingly, the sum of the quarterly earnings per share may not equal the total computed for the year.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:39.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td colspan="11" style="vertical-align:bottom;white-space:nowrap;width:58.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Quarter</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">(in thousands, except per share amounts)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">First</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Second</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Third</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.49%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Fourth</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:39.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 178,461</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 219,999</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 271,470</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 264,912</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:39.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Gross profit</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 135,240</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 159,300</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 204,036</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 199,239</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Income from operations before income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 23,624</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28,158</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 44,633</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 37,850</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:39.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Net income</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,477</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,935</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34,453</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27,994</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Basic earnings per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.57</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.86</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.93</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.38</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:39.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Diluted earnings per share</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.56</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.86</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.91</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2.36</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:39.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Revenue</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 165,876</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 187,103</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 190,061</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 170,632</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:39.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Gross profit</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 125,147</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 140,710</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 142,933</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 128,068</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Income from operations before income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25,021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27,778</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,583</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,981</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:39.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Net income</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,750</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,383</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,902</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 19,881</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:39.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Basic earnings per share</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.75</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.80</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.36</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.71</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:39.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Diluted earnings per share</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.70</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.75</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.32</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.66</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p> 178461000 219999000 271470000 264912000 135240000 159300000 204036000 199239000 23624000 28158000 44633000 37850000 18477000 21935000 34453000 27994000 1.57 1.86 2.93 2.38 1.56 1.86 2.91 2.36 165876000 187103000 190061000 170632000 125147000 140710000 142933000 128068000 25021000 27778000 20583000 18981000 20750000 21383000 15902000 19881000 1.75 1.80 1.36 1.71 1.70 1.75 1.32 1.66 XML 15 R1.htm IDEA: XBRL DOCUMENT v3.20.4
Document And Entity Information - USD ($)
$ in Billions
12 Months Ended
Dec. 31, 2020
Feb. 17, 2021
Jun. 30, 2020
Document And Entity Information [Abstract]      
Document Type 10-K    
Document Annual Report true    
Title of 12(b) Security Common Stock, $0.001 par value per share    
Document Period End Date Dec. 31, 2020    
Document Transition Report 1 false    
Entity File Number 001-31573    
Entity Registrant Name Medifast, Inc.    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 13-3714405    
Entity Address, Address Line One 100 International Drive    
Entity Address, City or Town Baltimore    
Entity Address, State or Province MD    
Entity Address, Postal Zip Code 21202    
City Area Code 410    
Local Phone Number 581-8042    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Large Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag true    
Entity Shell Company false    
Trading Symbol MED    
Security Exchange Name NYSE    
Entity Common Stock, Shares Outstanding   11,774,446  
Entity Central Index Key 0000910329    
Current Fiscal Year End Date --12-31    
Document Fiscal Year Focus 2020    
Document Fiscal Period Focus FY    
Amendment Flag false    
Entity Voluntary Filers No    
Entity Well-known Seasoned Issuer Yes    
Entity Public Float     $ 1.5

XML 16 R2.htm IDEA: XBRL DOCUMENT v3.20.4
CONDENSED CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
CONDENSED CONSOLIDATED STATEMENTS OF INCOME      
Revenue $ 934,842 $ 713,672 $ 501,003
Cost of sales 237,027 176,814 121,104
Gross profit 697,815 536,858 379,899
Selling, general, and administrative 563,656 445,819 310,836
Income from operations 134,159 91,039 69,063
Other income      
Interest income, net 246 1,295 1,306
Other income (expense) (140) 29 179
Other income (expense) 106 1,324 1,485
Income from operations before income taxes 134,265 92,363 70,548
Provision for income taxes 31,406 14,447 14,759
Net income $ 102,859 $ 77,916 $ 55,789
Basic earnings per share      
Earnings per share - basic $ 8.74 $ 6.62 $ 4.67
Diluted earnings per share      
Earnings per share - diluted $ 8.68 $ 6.43 $ 4.62
Weighted average shares outstanding -      
Basic 11,771 11,771 11,947
Diluted 11,850 12,117 12,079
Cash dividends declared per share $ 4.52 $ 3.38 $ 2.19
XML 17 R3.htm IDEA: XBRL DOCUMENT v3.20.4
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME      
Net income $ 102,859 $ 77,916 $ 55,789
Other comprehensive income (loss), net of tax:      
Foreign currency translation (21) 1 (2)
Unrealized gains (losses) on investment securities 37 197 (11)
Other comprehensive income (loss) 16 198 (13)
Comprehensive income $ 102,875 $ 78,114 $ 55,776
XML 18 R4.htm IDEA: XBRL DOCUMENT v3.20.4
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Current Assets    
Cash and cash equivalents $ 163,723 $ 76,974
Accounts receivable-net of doubtful accounts of $219 and $235 at December 31, 2020 and 2019, respectively 584 1,437
Inventories 53,392 48,771
Investment securities 10,752 15,704
Income taxes, prepaid   5,169
Prepaid expenses and other current assets 5,863 6,096
Total current assets 234,314 154,151
Property, plant and equipment - net of accumulated depreciation 27,633 26,039
Right-of-use assets 10,508 12,803
Other assets 2,937 353
Deferred tax assets 692 1,307
TOTAL ASSETS 276,084 194,653
Current Liabilities    
Accounts payable and accrued expenses 107,677 76,220
Current lease obligations 3,673 3,168
Total current liabilities 111,350 79,388
Lease obligations, less current lease obligations 7,488 10,433
Total liabilities 118,838 89,821
Stockholders' Equity:    
Common stock, par value $.001 per share: 20,000 shares authorized; 11,822 and 12,272 issued and 11,772 and 11,764 outstanding at December 31, 2020 and December 31, 2019, respectively 12 12
Additional paid-in capital 7,842  
Accumulated other comprehensive income 41 25
Retained earnings 154,351 168,788
Less: Treasury stock at cost, 46 and 489 shares at December 31, 2020 and December 31, 2019, respectively (5,000) (63,993)
Total stockholders' equity 157,246 104,832
TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY $ 276,084 $ 194,653
XML 19 R5.htm IDEA: XBRL DOCUMENT v3.20.4
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
CONDENSED CONSOLIDATED BALANCE SHEETS    
Allowance for doubtful accounts $ 219 $ 235
Common stock, par value $ 0.001 $ 0.001
Common stock, shares authorized 20,000,000 20,000,000
Common stock, issued 11,822,000 12,272,000
Common stock, outstanding 11,772,000 11,764,000
Treasury stock, common, shares 46,000 489,000
XML 20 R6.htm IDEA: XBRL DOCUMENT v3.20.4
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended 24 Months Ended
Dec. 31, 2020
Mar. 31, 2020
Dec. 31, 2019
Mar. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2019
Operating Activities                
Net income $ 27,994 $ 18,477 $ 19,881 $ 20,750 $ 102,859 $ 77,916 $ 55,789  
Adjustments to reconcile net income to cash provided by operating activities                
Depreciation and amortization         7,270 7,248 4,435  
Share-based compensation         6,796 4,520 3,124  
Loss on sale of disposal of property, plant and equipment         212 17 48  
Bad debt expense         556 3,638 1,058  
Amortization of premium on investment securities         320 454 571  
Deferred income taxes         601 1,598 (2,687)  
Change in operating assets and liabilities:                
Accounts receivable         297 (4,064) (936)  
Inventories         (4,621) (9,883) (18,658)  
Income taxes, prepaid         5,169 (5,169) 2,272  
Prepaid expenses and other current assets         233 (1,510) (282)  
Other assets         (2,506) (2,615) 65  
Accounts payable and accrued expenses         28,010 12,111 16,017  
Net cash flow provided by operating activities         145,196 84,261 60,816  
Investing Activities                
Sale and maturities of investment securities         4,605 3,730 3,545  
Sale of property and equipment             196  
Purchase of property and equipment         (5,887) (10,058) (4,940)  
Net cash flow used in investing activities         (1,282) (6,328) (1,199)  
Financing Activities                
Options exercised by executives and directors         1,597 278 547  
Net shares repurchased for employee taxes         (551) (14,092) (720)  
Cash dividends paid to stockholders         (53,190) (35,396) (23,160)  
Stock repurchases         (5,000) (33,114) (29,995)  
Net cash flow used in financing activities         (57,144) (82,324) (53,328)  
Foreign currency impact         (21) 1 (2)  
Increase (Decrease) in cash and cash equivalents         86,749 (4,390) 6,287  
Cash and cash equivalents - beginning of the period   $ 76,974   $ 81,364 76,974 81,364 75,077 $ 75,077
Cash and cash equivalents - end of the period $ 163,723   $ 76,974   163,723 76,974 81,364 $ 76,974
Supplemental disclosure of cash flow information:                
Income taxes paid         24,636 17,314 14,606  
Dividends declared included in accounts payable         $ 13,831 $ 13,719 $ 9,137  
XML 21 R7.htm IDEA: XBRL DOCUMENT v3.20.4
CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY - USD ($)
shares in Thousands, $ in Thousands
Common Stock [Member]
Additional Paid- In Capital [Member]
Accumulated Other Comprehensive Income (Loss) [Member]
Retained Earnings [Member]
Treasury Stock [Member]
Total
Balance at Dec. 31, 2017 $ 12 $ 4,967 $ (160) $ 101,744   $ 106,563
Balance (in shares) at Dec. 31, 2017 12,103          
Net income       55,789   55,789
Share-based compensation   3,124       3,124
Share-based compensation (in shares) 19          
Options exercised by executives and directors   547       547
Options exercised by executives and directors (in shares) 34          
Net shares repurchased for employee taxes   (720)       $ (720)
Net shares repurchased for employee taxes, (in shares) (7)         (0)
Restricted shares forfeitures (40)          
Treasury stock from stock repurchases (in shares) 8          
Treasury stock from stock repurchases         $ (29,995) $ (29,995)
Other comprehensive income     (13)     (13)
Cash dividends declared to stockholders       (26,189)   (26,189)
Balance at Dec. 31, 2018 $ 12 8,802 (173) 131,344 (30,879) 109,106
Balance (in shares) at Dec. 31, 2018 12,117          
Treasury stock from cashless options   884     (884)  
Net income       77,916   77,916
Share-based compensation $ 273 4,520       4,520
Options exercised by executives and directors   278       278
Options exercised by executives and directors (in shares) 10          
Net shares repurchased for employee taxes   (13,600)   (492)   $ (14,092)
Net shares repurchased for employee taxes, (in shares) (128)         (100)
Treasury stock from stock repurchases         (33,114) $ (33,114)
Other comprehensive income     198     198
Cash dividends declared to stockholders       (39,980)   (39,980)
Balance at Dec. 31, 2019 $ 12   25 168,788 (63,993) 104,832
Balance (in shares) at Dec. 31, 2019 12,272          
Net income       102,859   102,859
Share-based compensation   6,796       6,796
Share-based compensation (in shares) 17          
Options exercised by executives and directors   1,597       1,597
Options exercised by executives and directors (in shares) 28          
Net shares repurchased for employee taxes   (551)       $ (551)
Net shares repurchased for employee taxes, (in shares) (6)         (0)
Retirement of treasury stock $ (489)     (63,993) 63,993  
Treasury stock from stock repurchases         (5,000) $ (5,000)
Other comprehensive income     16     16
Cash dividends declared to stockholders       (53,303)   (53,303)
Balance at Dec. 31, 2020 $ 12 $ 7,842 $ 41 $ 154,351 $ (5,000) $ 157,246
Balance (in shares) at Dec. 31, 2020 11,822          
XML 22 R8.htm IDEA: XBRL DOCUMENT v3.20.4
Nature of the Business
12 Months Ended
Dec. 31, 2020
Nature of the Business [Abstract]  
Nature of the Business

1. NATURE OF THE BUSINESS

Medifast, Inc. (the “Company” or “Medifast”) is a Delaware corporation, incorporated in 1989. The Company’s operations are primarily conducted through its wholly owned subsidiaries, Jason Pharmaceuticals, Inc., OPTAVIA, LLC, Jason Enterprises, Inc., Jason Properties, LLC, Medifast Franchise Systems, Inc., Seven Crondall Associates, LLC, Corporate Events, Inc., OPTAVIA (Hong Kong) Limited, OPTAVIA (Singapore) PTE. LTD and OPTAVIA Health Consultation (Shanghai) Co., Ltd. Medifast is the company behind one of the fastest-growing health and wellness communities called OPTAVIA®. OPTAVIA is a highly effective lifestyle solution for people for whom diets alone have failed. The Company has one modern, United States Food and Drug Administration (the “FDA”) approved manufacturing facility located in Owings Mills, Maryland.

Medifast sells a variety of weight loss, weight management and healthy living products all based on our proprietary formulas under the Medifast®, OPTAVIA®, Thrive by Medifast, Optimal Health by Take Shape for Life, and Flavors of Home® brands. The Company’s product line includes more than 137 consumable options, including, but not limited to, bars, bites, pretzels, puffs, cereal crunch, drinks, hearty choices, oatmeal, pancakes, pudding, soft serve, shakes, smoothies, soft bakes, and soups. Medifast’s nutritional products are formulated with high-quality ingredients. The processing, formulation, packaging, labeling and advertising of the Company’s products are subject to regulation by one or more federal agencies, including the FDA, the Federal Trade Commission (the “FTC”), the Consumer Product Safety Commission, the United States Department of Agriculture, and the United States Environmental Protection Agency.

XML 23 R9.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2020
Summary of Significant Accounting Policies [Abstract]  
Summary of Significant Accounting Policies

2. SIGNIFICANT ACCOUNTING POLICIES

Principles of Consolidation - The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany transactions and balances have been eliminated in consolidation. The Company’s fiscal year ends on December 31.

Reclassification - Certain amounts reported for prior periods have been reclassified to be consistent with the current period presentation. No reclassification in the consolidated financial statements had a material impact on the presentation.

Use of Estimates - The preparation of financial statements in conformity with generally accepted accounting principles in the United States requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and reported amounts of revenue and expenses during the reporting period. Actual results could differ materially from those estimates.

Cash and Cash Equivalents - Cash and cash equivalents consist of cash on deposit in financial institutions, institutional money funds and other short-term investments with a maturity of 90 days or less at the time of purchase.

Concentration of Credit Risk - Our cash and cash equivalents and available-for-sale securities are maintained at several financial institutions and the balances with these financial institutions often exceed the amount of insurance provided on such accounts by the Federal Deposit Insurance Corporation. The cash and cash equivalents generally are maintained with financial institutions with reputable credit, and therefore bear minimal credit risk. Historically, we have not experienced any losses due to such concentration of credit risk.

Fair Value of Financial Instruments - Our financial instruments include cash and cash equivalents, investment in available-for-sale securities, and trade receivables. The carrying amounts of cash and cash equivalents and trade receivables approximate fair value due to their short maturities. The fair value of investments in available-for-sale securities are based on third-party pricing services provided by the Company’s investment advisory firm.

Accounts Receivable and Allowance for Doubtful Accounts - Accounts receivable are recorded net of provisions for doubtful accounts. We estimate losses on account receivable based on expected losses, including our historical experience of actual losses. Accounts receivable is considered impaired and written-off when it is probable that all contractual payments due will not be collected in accordance with the terms of the agreement. The allowance for doubtful accounts as of December 31, 2020 and 2019 was $0.2 million.

Inventories - Inventories consist principally of raw materials and packaged meal replacements held in the Company’s warehouses and outsourced distribution centers. Inventories are stated at the lower of cost or net realizable value, utilizing the first-in, first-out method. The cost of finished goods includes the cost of raw materials, packaging supplies, direct and indirect labor, and other indirect manufacturing costs. On a quarterly basis, management reviews inventories for unsalable or obsolete inventories.

Investment Securities - The Company’s investments consist of debt securities classified as available-for-sale securities. Available-for-sale debt securities are stated at fair value and unrealized holding gains and losses, net of the related deferred tax effect, are reported as a separate component of accumulated other comprehensive income (loss) in stockholders’ equity. Interest and dividends on marketable debt securities are recognized in income when declared. Realized gains and losses, if any, are included in income.

Property, Plant, and Equipment - Property, plant and equipment are stated at cost less accumulated depreciation and amortization. The Company computes depreciation and amortization using the straight-line method over the estimated useful lives of the assets acquired as follows:

Building and building improvements

10 - 35 years

Leasehold Improvements (1)

Lease term

Equipment and fixtures

3 - 15 years

Software

5 years

Vehicles

5 years

(1) The depreciation life for leasehold improvements is the lesser of the estimated useful life of the addition or the term of the related lease.

Long-lived Asset Impairment - Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized by the amount by which the carrying amount of the asset exceeds the fair value of the asset.

Revenue Recognition - Our revenue is derived primarily from point of sale transactions executed over an ecommerce platform for weight loss, weight management, and other consumable health and nutritional products. Revenue is recognized upon receipt by customer and net of discounts, rebates, promotional adjustments, price adjustments, allocated consideration to loyalty programs, and estimated returns.

Revenue is recognized when control of the promised products is transferred to our clients, in an amount that reflects the consideration we expect to be entitled to in exchange for transferring those products. When determining whether the customer has obtained control of the products, we consider any future performance obligations.

A performance obligation is a promise in a contract to transfer a distinct good or service to the customer, and is the unit of account in ASC 606, Revenue from Contracts with Customers. A contract’s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, each performance obligation is satisfied. Our contracts have performance obligations to fulfill and deliver products from the point of sale transaction along with the related customer reward programs.

Our performance obligations are satisfied at a point in time. Revenue from products transferred to clients at a point in time accounted for substantially all of our revenue for the years ended December 31, 2020, 2019 and 2018. Revenue on these contracts is recognized when obligations under the terms of the contract with our customer are satisfied. Generally, this occurs with the transfer of control upon receipt of products by our clients. Any consideration received prior to the fulfillment of the Company’s performance obligation is deferred and recognized as a liability.

Sales returns

Our return policy allows for customer returns within 30 days of purchase and upon our authorization. We adjust revenues for the products expected to be returned and a liability is recognized for expected refunds to clients. We estimate expected returns based on historical levels and project this experience into the future.

Customer reward programs and sales incentives

Our sales contracts may give clients the option to purchase additional products priced at a discount. Options to acquire additional products at a discount can come in many forms, such as customer reward programs and incentive offerings including pricing arrangements and promotions.

We reduce the transaction price for certain customer reward programs and incentive offerings including pricing arrangements, promotions, and incentives that represent variable consideration and separate performance obligations. The Company accounts for sales rewards that provide the customer with a material right as a separate performance obligation of the transactions, and therefore allocates consideration between the initial sale of products and the customer reward program and incentive offering.

Shipping and handling costs

Amounts billed to clients for shipping and handling activities are treated as a promised service performance obligation and are recorded in revenue in the accompanying Consolidated Statements of Income upon fulfillment of the performance obligation. Shipping and handling costs incurred by the Company for the delivery of products to clients are considered a cost to fulfill the contract and are included in cost of sales in the accompanying Consolidated Statements of Income.

Contract costs

We expense sales commissions and credit card fees during the period in which the corresponding revenue is earned. These costs are deferred along with the revenues for goods that are in transit and not received by clients by period end. These costs are recorded in selling, general and administrative expense in the accompanying Consolidated Statements of Income.

Leases - The Company determines if an arrangement is a lease at inception and categorizes leases with contractual terms longer than twelve months as either operating or finance. All the Company’s leases are operating leases. The right-of-use (“ROU”) assets represent the Company’s right to use an underlying asset for the lease term, and lease liabilities represent an obligation to make lease payments arising from the lease. ROU assets and lease liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. As most of the Company’s leases do not provide an implicit interest rate, the Company uses its incremental borrowing rate based on the information available at the lease commencement date in determining the present value of lease payments. The ROU asset also consists of any prepaid lease payments and lease incentives received. The lease terms used to calculate the ROU asset and related lease liability include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Lease expense for operating leases is recognized on a straight-line basis over the lease term as an operating expense.

Advertising Costs - Advertising costs are expensed as incurred, except for the preparation, layout, design and production of advertising costs which are expensed when the advertisement is first used. They are recorded in selling,

general, and administrative expense in the accompanying Consolidated Statements of Income. Advertising expense, excluding broker fees, for the years ended December 31, 2020, 2019 and 2018, amounted to $4.4 million, $5.3 million and $6.0 million, respectively.

Research and Development - The Company incurs research and development costs in connection with the development of new products and programs, which are expensed as incurred. They are recorded in selling, general, and administrative expense in the accompanying Consolidated Statements of Income. The Company incurred $2.8 million, $2.7 million and $2.2 million in research and development expense for the years ended December 31, 2020, 2019 and 2018, respectively.

Share-Based Compensation - Share-based compensation consists primarily of restricted stock awards, market and performance-based share awards, and stock options granted to employees and directors. Restricted stock awards are measured at the grant date, based on the calculated fair value of the award, and are recognized as an expense over the requisite service period. The fair value of the incentive stock options and non-qualified stock options is calculated using the Black-Scholes option pricing model as of the grant date and recognized over the service period. Market and performance-based share awards that are tied to the Company’s total stockholder return and stock price are valued using the Monte Carlo method and are recognized as expense over the award’s achievement period. The Company issues new shares upon the exercise of stock options and the granting of restricted stock awards.

Income Taxes - Deferred tax assets are recognized for deductible temporary differences and deferred tax liabilities are recognized for taxable temporary differences. Temporary differences are the differences between the reported amounts of assets and liabilities and their tax bases. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more likely than not that some portion or all of the deferred tax assets will not be realized. Deferred tax assets and liabilities are adjusted for the effects of changes in tax laws and rates on the date of enactment.

The benefit of a tax position is recognized in the consolidated financial statements in the period during which, based on all available evidence, management believes it is more-likely-than-not that the position will be sustained upon examination, including the resolution of appeals or litigation processes, if any. Tax positions taken are not offset or aggregated with other positions. Tax positions that meet the more-likely-than-not recognition threshold are measured as the largest amount of tax benefit that is more than 50% likely of being realized upon settlement with the applicable taxing authority. The portion of the benefits associated with tax positions taken that exceeds the amount measured as described above is reflected as a liability for unrecognized tax benefits in the accompanying Consolidated Balance Sheets along with any associated interest and penalties that would be payable to the taxing authorities upon examination.

We evaluated our tax positions and determined that we did not have any material uncertain tax positions. Our policy is to recognize interest and penalties accrued on uncertain tax positions as part of income tax expense. For the years ended December 31, 2020, 2019 and 2018, no material estimated interest or penalties were recognized for the uncertainty of certain tax positions. We file income tax returns in the United States and various states and foreign jurisdictions. We are generally no longer subject to United States federal, state and local income tax examinations by tax authorities for the years before 2017.

Earnings Per Share - Basic earnings per share (“EPS”) computations are calculated utilizing the weighted average number of shares of common stock outstanding during the periods presented. Diluted EPS is calculated utilizing the weighted average number of shares of common stock outstanding adjusted for the effect of dilutive common stock equivalents.

Comprehensive Income - Other comprehensive income refers to revenues, expenses, and gains and losses that are not included in net income but rather are recorded directly in stockholders’ equity. Comprehensive income consists of net income, unrealized gains and losses on available-for-sale securities, and foreign currency translation adjustments.

Accounting Pronouncements - Adopted in 2020

In August 2018, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2018-15, Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40), which addresses the accounting for

implementation costs associated with a hosted service. The standard provides amendments to align the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software (and hosting arrangements that include an internal use software license).

On January 1, 2020, the Company adopted ASU 2018-15. The Company capitalized $2.9 million in total for the year ended December 31, 2020, principally related to the configuration and development of the Company’s new hosted enterprise resource planning tool (“ERP”). The amortization expense associated with the capitalized costs was $0.2 million for the year ended December 31, 2020.

In June 2016, the FASB issued ASU 2016-13, Financial InstrumentsCredit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which institutes a new model for recognizing credit losses on financial instruments that are not measured at fair value. On January 1, 2020, the Company adopted ASU 2016-13. There was no material impact on the Company's consolidated financial statements.

Recently Issued Accounting Pronouncements - Pending Adoption

We have considered all new accounting pronouncements and have concluded that there are no new pronouncements that have the potential for a material impact on our results of operations, financial condition, or cash flows, based on current information, except for:

In December 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, to simplify the accounting for income taxes. The standard eliminates certain exceptions related to the approach for intraperiod tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences related to changes in ownership of equity method investments and foreign subsidiaries. The standard also simplifies aspects of accounting for franchise taxes and enacted changes in tax laws or rates and clarifies the accounting for transactions that result in a step-up in the tax basis of goodwill and allocating consolidated income taxes to separate financial statements of entities not subject to income tax. This ASU is effective for fiscal years beginning after December 15, 2020, with early adoption permitted. Upon adoption, the Company must apply certain aspects of this standard retrospectively for all periods presented while other aspects are applied on a modified retrospective basis through a cumulative-effect adjustment to retained earnings as of the beginning of the fiscal year of adoption. Management has determined the effect that the provisions of ASU 2019-12 will have on the Company’s consolidated financial statements is immaterial. 

XML 24 R10.htm IDEA: XBRL DOCUMENT v3.20.4
Inventories
12 Months Ended
Dec. 31, 2020
Inventories [Abstract]  
Inventories

3. INVENTORIES

Inventories consisted of the following (in thousands):

December 31, 2020

December 31, 2019

Raw materials

$

13,428

$

10,880

Packaging

4,071

4,109

Non-food finished goods

8,078

4,421

Finished goods

29,858

31,314

Reserve for obsolete inventory

(2,043)

(1,953)

Total

$

53,392

$

48,771

XML 25 R11.htm IDEA: XBRL DOCUMENT v3.20.4
Property, Plant and Equipment
12 Months Ended
Dec. 31, 2020
Property, Plant and Equipment [Abstract]  
Property, Plant and Equipment

4. PROPERTY, PLANT AND EQUIPMENT

Property, plant, and equipment consisted of the following (in thousands):

December 31, 2020

December 31, 2019

Land

$

565

$

565

Building and leasehold improvements

13,013

12,890

Equipment and fixtures

20,955

17,739

Software

20,047

17,716

Vehicles

145

145

Property, plant and equipment - gross

54,725

49,055

Less: accumulated depreciation

(27,092)

(23,016)

Property, plant and equipment - net

$

27,633

$

26,039

Depreciation expense for the years ended December 31, 2020, 2019 and 2018 was $4.1 million, $3.7 million and $3.6 million, respectively.

XML 26 R12.htm IDEA: XBRL DOCUMENT v3.20.4
Accounts Payable And Accrued Expenses
12 Months Ended
Dec. 31, 2020
Accounts Payable and Accrued Expenses [Abstract]  
Accounts Payable and Accrued Expenses

5. ACCOUNTS PAYABLE AND ACCRUED EXPENSES

Accounts payable and accrued expenses consisted of the following (in thousands):

December 31, 2020

December 31, 2019

Trade payables and accrued expenses

$

35,767

$

22,608

Sales commissions payable

22,598

13,186

Dividends payable

13,831

13,719

Accrued payroll and related taxes

16,948

10,409

Coach incentive accruals

325

5,598

Promotional sales incentive accruals

7,621

4,818

Deferred revenue

7,606

4,333

Sales tax payable

2,981

1,549

Total

$

107,677

$

76,220

XML 27 R13.htm IDEA: XBRL DOCUMENT v3.20.4
Earnings Per Share
12 Months Ended
Dec. 31, 2020
Earnings Per Share [Abstract]  
Earnings Per Share

6. EARNINGS PER SHARE

The following table sets forth the computation of basic and diluted EPS for the years ended December 31, 2020, 2019 and 2018 (in thousands, except per share data):

2020

2019

2018

Numerator:

Net income

$

102,859

$

77,916

$

55,789

Denominator:

Weighted average shares of common stock outstanding

11,771

11,771

11,947

Effect of dilutive common stock equivalents

79

346

132

Weighted average shares of common stock outstanding

11,850

12,117

12,079

Earnings per share - basic

$

8.74

$

6.62

$

4.67

Earnings per share - diluted

$

8.68

$

6.43

$

4.62

The calculation of diluted earnings per share excluded 358, 984 and 298 antidilutive options outstanding for the years ended December 31, 2020, 2019 and 2018, respectively. The calculation of diluted earnings per share for the years ended December 31, 2020, 2019 and 2018 also excluded 2,658, 718 and 258 antidilutive restricted stock awards, respectively.

XML 28 R14.htm IDEA: XBRL DOCUMENT v3.20.4
Equity
12 Months Ended
Dec. 31, 2020
Equity [Abstract]  
Equity

7. EQUITY

Authorized Shares

Pursuant to the Company’s Restated and Amended Certificate of Incorporation, the Company has the authority to issue 21,500,000 capital shares consisting of: (i) 20,000,000 shares of common stock having a par value of $0.001 per share and (ii) 1,500,000 shares of preferred stock having a par value $0.001 per share. As of December 31, 2020, there were approximately 11,822,000 and 0 shares of common stock and preferred stock issued, respectively.

Issuance of Additional Common Stock

On May 18, 2017, the stockholders of the Company approved the Medifast, Inc. Amended and Restated 2012 Share Incentive Plan (the “Amended and Restated 2012 Plan”) that increased the number of shares of the Company’s common stock that may be awarded under the Amended and Restated 2012 Plan by 600,000, to an aggregate of 1,600,000.

Stock Repurchase Plan

The Company implemented a stock repurchase plan on September 16, 2014 (the “Stock Repurchase Plan”). On September 12, 2019, the Company's Board of Directors authorized an additional 2,000,000 shares for repurchase under the Stock Repurchase Plan. The Company repurchased approximately 46,000 and 296,000 shares during the years ended December 31, 2020 and 2019, respectively. As of December 31, 2020, there were approximately 2,323,000 shares of common stock remaining under the Company’s Stock Repurchase Plan. There is no guarantee as to the exact number of shares of the Company’s common stock, if any, that will be repurchased under the Stock Repurchase Plan.

XML 29 R15.htm IDEA: XBRL DOCUMENT v3.20.4
Share-based Compensation
12 Months Ended
Dec. 31, 2020
Share-based Compensation [Abstract]  
Share-based Compensation

8. SHARE-BASED COMPENSATION

Stock Options:

The Company has issued non-qualified and incentive stock options to employees and nonemployee directors. The fair value of these options are estimated on the date of grant using the Black-Scholes option pricing model, which requires estimates of the expected term of the option, the risk-free interest rate, the expected volatility of the price of the Company’s common stock, and dividend yield. Options outstanding as of December 31, 2020 generally vest over a period of three years and expire ten years from the date of grant. The exercise price of these options ranges from $26.52 to $171.68. Due to the Company’s lack of option exercise history on the date of grant, the expected term is calculated using the simplified method defined as the midpoint between the vesting period and the contractual term of each option. The risk free interest rate is based on the U.S. Treasury yield curve in effect on the date of grant that most closely corresponds to the expected term of the option. The expected volatility is based on the historical volatility of the Company’s common stock over the period of time equivalent to the expected term for each award. The dividend yield is computed as the annualized dividend rate at the grant date divided by the strike price of the stock option. For the years ended December 31, 2020 and 2019, the Company did not grant stock options. The weighted average input assumptions used for the year ended December 31, 2018 were as follows:

2018

Expected term (in years)

6.4

Risk-free interest rate

2.64%

Expected volatility

33.30%

Dividend yield

2.87%

The number of stock options and weighted-average exercise prices as of December 31, 2020 and 2019 are as follows:

2020

2019

Awards

Weighted-Average Exercise Price

Awards

Weighted-Average Exercise Price

(awards in thousands)

Outstanding at beginning of period

97

$

52.53

107

$

49.26

Exercised

(28)

57.79

(10)

28.21

Forfeited

(8)

68.45

-

-

Outstanding at end of the period

61

$

48.19

97

$

52.53

Exercisable at end of the period

44

$

39.98

52

$

40.96

As of December 31, 2020, the weighted-average remaining contractual life was 5.7 years with an aggregate intrinsic value of $9.2 million for outstanding stock options and the weighted-average remaining contractual life was 5.2 years with an aggregate intrinsic value of $6.9 million for exercisable options. The unrecognized compensation expense calculated under the fair value method for shares expected to vest as of December 31, 2020 was $0.2 million and is expected to be recognized over a weighted average period of 2.1 years. The Company received $1.6 million, $0.3 million and $0.5 million in cash proceeds from the exercise of stock options during the years ended December 31, 2020, 2019 and 2018, respectively. The total intrinsic value of options exercised during the years ended December 31, 2020, 2019 and 2018 was $1.5 million, $1.0 million and $4.1 million, respectively.

Restricted Stock:

The Company has issued restricted stock to employees and nonemployee directors generally with vesting terms up to five years after the date of grant. The fair value of the restricted stock is equal to the market price of the Company’s common stock on the date of grant. Expense for restricted stock is amortized ratably over the vesting period. A summary of outstanding restricted stock activity as of December 31, 2020 and 2019 are as follows:

2020

2019

Shares

Weighted-Average Grant Date Fair Value

Shares

Weighted-Average Grant Date Fair Value

(shares in thousands)

Outstanding at beginning of period

46

$

98.28

57

$

50.55

Granted

43

113.87

29

130.89

Vested

(32)

88.71

(37)

45.83

Forfeited

(7)

108.86

(3)

167.48

Outstanding at end of the period

50

$

116.06

46

$

98.28

The Company withheld 0.0 million, 0.1 million and 0.0 million shares of the Company’s common stock to cover minimum tax liability withholding obligations upon the vesting of shares of restricted stock for the years ended December 31, 2020, 2019 and 2018. The total fair value of restricted stock awards vested during the years ended December 31, 2020, 2019 and 2018 was $3.7 million, $4.7 million and $8.6 million, respectively.

Share-based compensation expense is recorded in selling, general, and administrative expense in the accompanying Consolidated Statements of Income. The total costs during the years ended December 31, 2020, 2019 and 2018 was $6.8 million, $4.5 million, and $3.1 million, respectively. The total costs of the options and restricted stock awards was $3.5 million, $2.9 million and $2.2 million during the years ended December 31, 2020, 2019 and 2018, respectively. Included for the years ended December 31, 2020 and 2019 was $1.6 million and $0.7 million, respectively, for 16,637 and 17,780 performance-based share awards for certain other key executives granted in 2019. Also included for the year ended December 31, 2020 was $1.7 million for 27,525 performance-based share awards for certain key executives granted in 2020. Additionally, included in the years ended December 31, 2019 and 2018 was $0.3 million, respectively, for 63,300 performance-based share awards for certain key executives, and $0.6 million, respectively for 210,000 performance-

based share awards granted to our Chief Executive Officer. These 273,300 performance-based shares were fully vested on December 31, 2019.

The total income tax benefit recognized in the accompanying Consolidated Statements of Income for restricted stock awards was $1.4 million, $7.5 million and $2.5 million for the years ended December 31, 2020, 2019 and 2018, respectively.

There was $3.7 million of total unrecognized compensation cost related to restricted stock awards as of December 31, 2020, which is expected to be recognized over a weighted-average period of 1.6 years. There was $5.4 million of unrecognized compensation cost related to the 44,162 performance-based shares discussed above as of December 31, 2020, which is expected to be recognized over 1.8 years.

XML 30 R16.htm IDEA: XBRL DOCUMENT v3.20.4
Accumulated Other Comprehensive Income
12 Months Ended
Dec. 31, 2020
Accumulated Other Comprehensive Income [Abstract]  
Accumulated Other Comprehensive Income

9. ACCUMULATED OTHER COMPREHENSIVE INCOME

The following table sets forth the components of accumulated other comprehensive income, net of tax where applicable (in thousands):

December 31, 2020

December 31, 2019

Foreign currency translation

$

(22)

$

(1)

Unrealized gains on investment securities

63

26

Accumulated other comprehensive income

$

41

$

25

XML 31 R17.htm IDEA: XBRL DOCUMENT v3.20.4
Financial Instruments
12 Months Ended
Dec. 31, 2020
Financial Instruments [Abstract]  
Financial Instruments

10. FINANCIAL INSTRUMENTS

Certain financial assets and liabilities are accounted for at fair value, which is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The following fair value hierarchy prioritizes the inputs used to measure fair value:

Level 1 – Quoted prices are available in active markets for identical assets or liabilities as of the reporting date. Active markets are those in which transactions for the asset or liability occur in sufficient frequency and volume to provide pricing information on an ongoing basis.

Level 2 – Pricing inputs are other than quoted prices in active markets included in Level 1, which are either directly or indirectly observable as of the reporting date. Level 2 includes those financial instruments that are valued using models or other valuation methodologies.

Level 3 – Pricing inputs include significant inputs that are generally less observable from objective sources. These inputs may be used with internally developed methodologies that result in management’s best estimate of fair value from the perspective of a market participant.

The following tables present the Company’s cash and financial assets that are measured at fair value on a recurring basis for each of the hierarchy levels (in thousands):

December 31, 2020

Cost

Unrealized Gains

Accrued Interest

Estimated Fair Value

Cash & Cash Equivalents

Investment Securities

Cash

$

159,754

$

-

$

-

$

159,754

$

159,754

$

-

Level 1:

Money market accounts

3,969

-

-

3,969

3,969

-

Government & agency securities

2,829

45

-

2,874

-

2,874

6,798

45

-

6,843

3,969

2,874

Level 2:

Municipal bonds

7,689

42

147

7,878

-

7,878

Total

$

174,241

$

87

$

147

$

174,475

$

163,723

$

10,752

December 31, 2019

Cost

Unrealized Gains

Accrued Interest

Estimated Fair Value

Cash & Cash Equivalents

Investment Securities

Cash

$

36,593

$

-

$

-

$

36,593

$

36,593

$

-

Level 1:

Certificate of deposit

35,000

-

-

35,000

35,000

-

Money market accounts

5,381

-

-

5,381

5,381

-

Government & agency securities

2,832

2

-

2,834

-

2,834

43,213

2

-

43,215

40,381

2,834

Level 2:

Municipal bonds

12,610

34

226

12,870

-

12,870

Total

$

92,416

$

36

$

226

$

92,678

$

76,974

$

15,704

The Company had no realized losses or gains for the years ended December 31, 2020, 2019 and 2018, respectively. The maturities of the Company’s investment securities generally range up to 3 years for municipal bonds and for government and agency securities.

XML 32 R18.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes
12 Months Ended
Dec. 31, 2020
Income Taxes [Abstract]  
Income Taxes

11. INCOME TAXES

Income tax expense for the years ended December 31, 2020, 2019 and 2018 consisted of the following (in thousands):

2020

2019

2018

Current

Federal

$

28,520

$

11,024

$

16,398

State

2,285

1,825

1,048

Total current

30,805

12,849

17,446

Deferred

Federal

477

2,323

(2,393)

State

(77)

(729)

(89)

Foreign

201

4

(205)

Total deferred

601

1,598

(2,687)

Provision for income taxes

$

31,406

$

14,447

$

14,759

The total provision for income taxes for the years ended December 31, 2020, 2019 and 2018 was $31.4 million, $14.5 million and $14.8 million, respectively. Those amounts have been allocated to the following financial statement items:

2020

2019

2018

Income from operations

$

31,406

$

14,447

$

14,759

Stockholders' equity, unrealized gains on

investment securities & foreign currency

14

75

43

Total provision for income taxes

$

31,420

$

14,522

$

14,802

Significant components of the Company’s deferred tax assets (liabilities) consisted of the following (in thousands):

December 31, 2020

December 31, 2019

Reserves on inventory and sales

$

753

$

745

Credit and loss carryforwards

2,546

1,269

Stock compensation

1,015

756

Accrued expenses and deferred costs

3,274

2,465

Inventory capitalization

120

307

Lease obligations

2,178

3,288

Valuation allowance

(1,436)

-

Total deferred tax assets

8,450

8,830

Right-of-use assets

(2,032)

(3,114)

Unrealized loss on investment securities

(24)

(10)

Prepaid expenses

(1,022)

(1,034)

Depreciation

(4,680)

(3,365)

Total deferred tax liabilities

(7,758)

(7,523)

Net deferred tax assets

$

692

$

1,307

The reconciliation of the United States federal statutory tax provision to the Company’s provision for income taxes for the years ended December 31, 2020, 2019 and 2018 (in thousands, except percentages):

2020

2019

2018

Statutory federal tax

$

28,196

21.0%

$

19,396

21.0%

$

14,815

21.0%

State income taxes, net of federal benefit

1,470

1.1%

864

0.9%

769

1.1%

Foreign taxes

Hong Kong

94

0.1%

1

0.0%

81

0.1%

Singapore

107

0.1%

3

0.0%

93

0.2%

Share-based compensation - windfall

(415)

(0.3)%

(6,424)

(7.0)%

(1,852)

(2.6)%

Other permanent differences

1,218

0.9%

1,004

1.1%

615

0.8%

Research and development and jobs credits

(370)

(0.3)%

(579)

(0.6)%

(85)

(0.1)%

Valuation allowance

1,342

1.0%

-

0.0%

-

0.0%

Other

(236)

(0.2)%

182

0.2%

323

0.4%

Provision for income taxes

$

31,406

23.4%

$

14,447

15.6%

$

14,759

20.9%

On March 27, 2020, the President of the United States signed into law the Coronavirus Aid, Relief and Economic Security Act (the “CARES Act”). It amends the Internal Revenue Code to provide relief and supportive measures for taxpayers impacted by the outbreak of COVID-19 virus. The key components of the Act are as follows: eliminating taxable income limitation for certain net operating losses (“NOL”) and permitting carry back NOLs arising in 2018 , 2019 and 2020 to five prior tax years; accelerating refunds of previously generated Alternative Minimum Tax credit; increase business interest limitation from 30 percent to 50 percent of adjusted taxable income; amending depreciation for qualified improvement property (“QIP”) to 15- year property for QIP placed in service after December 31, 2017. The Company’s income tax provision provided under the CARES Act did not have a material impact on the year ended December 31, 2020. The Company has not placed into service material amount of QIP during tax years 2018 and 2019 but did place some amount of QIP into service these years. The impact to the Company’s 2020 earnings per common share was immaterial.

The Company has separate state and foreign net operating loss carry forwards totaling $25.6 million that start expiring in 2029. The company continues to utilize the net operating loss carry forwards in 2021. As of December 31, 2020, the Company has established a valuation allowance for the portion of the net operating loss carry forwards which is not expected to be realized.

XML 33 R19.htm IDEA: XBRL DOCUMENT v3.20.4
Leases and Commitments
12 Months Ended
Dec. 31, 2020
Leases and Commitments [Abstract]  
Leases and Contingencies

12. LEASES AND COMMITMENTS

Operating Leases:

The Company has operating leases for office and warehouse space and certain equipment. In certain of the Company’s lease agreements, the rental payments are adjusted periodically based on defined terms within the lease. The Company did not have any finance leases as of December 31, 2020 and 2019, respectively, or for the years then ended.

Our leases relating to office and warehouse space have terms of 19 months to 122 months. Our leases relating to equipment have lease terms of 24 to 203 months, with certain of them having clauses relating to automatic renewal.

The Company’s warehouse agreements also contain non-lease components, in the form of payments towards variable logistics services and labor charges, which the Company is obligated to pay based on the services consumed by it. Such amounts are not included in the measurement of the lease liability but will be recognized as expense when they are incurred.

The operating lease expense was $3.6 million and $3.1 million for the years ended December 31, 2020 and 2019, respectively.

Supplemental cash flow information related to the Company’s operating leases were as follows (in thousands):

2020

2019

Cash paid for amounts included in the measurements of lease liabilities

Operating cash flow used in operating leases

$

3,775

$

3,025

Right-of-use assets obtained in exchange for lease obligations

Operating leases

$

887

$

3,489

As of December 31, 2020, the weighted average remaining lease term was 3.7 years and the weighted average discount rate was 3.5%.

The following table presents the maturity of the Company’s operating lease liabilities as of December 31, 2020 (in thousands):

2021

$

3,991

2022

3,397

2023

1,851

2024

1,234

2025

1,248

Thereafter

203

Total lease payments

$

11,924

Less: imputed interest

(763)

Total

$

11,161

Unconditional purchase obligations:

At December 31, 2020, the Company had $41.6 million in unconditional purchase obligations primarily for inventories, outsourced information technology and Coach events.

XML 34 R20.htm IDEA: XBRL DOCUMENT v3.20.4
Selected Quarterly Financial Data (unaudited)
12 Months Ended
Dec. 31, 2020
Selected Quarterly Financial Data (unaudited) [Abstract]  
Selected Quarterly Financial Data (unaudited)

13. SELECTED QUARTERLY FINANCIAL DATA (unaudited)

Quarter

(in thousands, except per share amounts)

First

Second

Third

Fourth

2020

Revenue

$

178,461

$

219,999

$

271,470

$

264,912

Gross profit

135,240

159,300

204,036

199,239

Income from operations before income taxes

23,624

28,158

44,633

37,850

Net income

18,477

21,935

34,453

27,994

Basic earnings per share

1.57

1.86

2.93

2.38

Diluted earnings per share

1.56

1.86

2.91

2.36

2019

Revenue

$

165,876

$

187,103

$

190,061

$

170,632

Gross profit

125,147

140,710

142,933

128,068

Income from operations before income taxes

25,021

27,778

20,583

18,981

Net income

20,750

21,383

15,902

19,881

Basic earnings per share

1.75

1.80

1.36

1.71

Diluted earnings per share

1.70

1.75

1.32

1.66

EPS is computed independently for each of the quarters presented; accordingly, the sum of the quarterly earnings per share may not equal the total computed for the year.

XML 35 R21.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2020
Summary of Significant Accounting Policies [Abstract]  
Presentation of Financial Statements

Principles of Consolidation - The consolidated financial statements include the accounts of the Company and its wholly owned subsidiaries. All intercompany transactions and balances have been eliminated in consolidation. The Company’s fiscal year ends on December 31.

Reclassification

Reclassification - Certain amounts reported for prior periods have been reclassified to be consistent with the current period presentation. No reclassification in the consolidated financial statements had a material impact on the presentation.

Use of Estimates

Use of Estimates - The preparation of financial statements in conformity with generally accepted accounting principles in the United States requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and reported amounts of revenue and expenses during the reporting period. Actual results could differ materially from those estimates.

Cash and Cash Equivalents

Cash and Cash Equivalents - Cash and cash equivalents consist of cash on deposit in financial institutions, institutional money funds and other short-term investments with a maturity of 90 days or less at the time of purchase.

Concentration of Credit Risk

Concentration of Credit Risk - Our cash and cash equivalents and available-for-sale securities are maintained at several financial institutions and the balances with these financial institutions often exceed the amount of insurance provided on such accounts by the Federal Deposit Insurance Corporation. The cash and cash equivalents generally are maintained with financial institutions with reputable credit, and therefore bear minimal credit risk. Historically, we have not experienced any losses due to such concentration of credit risk.

Fair Value of Financial Instruments

Fair Value of Financial Instruments - Our financial instruments include cash and cash equivalents, investment in available-for-sale securities, and trade receivables. The carrying amounts of cash and cash equivalents and trade receivables approximate fair value due to their short maturities. The fair value of investments in available-for-sale securities are based on third-party pricing services provided by the Company’s investment advisory firm.

Accounts Receivable and Allowance for Doubtful Accounts

Accounts Receivable and Allowance for Doubtful Accounts - Accounts receivable are recorded net of provisions for doubtful accounts. We estimate losses on account receivable based on expected losses, including our historical experience of actual losses. Accounts receivable is considered impaired and written-off when it is probable that all contractual payments due will not be collected in accordance with the terms of the agreement. The allowance for doubtful accounts as of December 31, 2020 and 2019 was $0.2 million.

Inventory

Inventories - Inventories consist principally of raw materials and packaged meal replacements held in the Company’s warehouses and outsourced distribution centers. Inventories are stated at the lower of cost or net realizable value, utilizing the first-in, first-out method. The cost of finished goods includes the cost of raw materials, packaging supplies, direct and indirect labor, and other indirect manufacturing costs. On a quarterly basis, management reviews inventories for unsalable or obsolete inventories.

Investment Securities

Investment Securities - The Company’s investments consist of debt securities classified as available-for-sale securities. Available-for-sale debt securities are stated at fair value and unrealized holding gains and losses, net of the related deferred tax effect, are reported as a separate component of accumulated other comprehensive income (loss) in stockholders’ equity. Interest and dividends on marketable debt securities are recognized in income when declared. Realized gains and losses, if any, are included in income.

Property, Plant, and Equipment

Property, Plant, and Equipment - Property, plant and equipment are stated at cost less accumulated depreciation and amortization. The Company computes depreciation and amortization using the straight-line method over the estimated useful lives of the assets acquired as follows:

Building and building improvements

10 - 35 years

Leasehold Improvements (1)

Lease term

Equipment and fixtures

3 - 15 years

Software

5 years

Vehicles

5 years

(1) The depreciation life for leasehold improvements is the lesser of the estimated useful life of the addition or the term of the related lease.

Long-lived Asset Impairment

Long-lived Asset Impairment - Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by a comparison of the carrying amount of an asset to estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized by the amount by which the carrying amount of the asset exceeds the fair value of the asset.

Revenue Recognition

Revenue Recognition - Our revenue is derived primarily from point of sale transactions executed over an ecommerce platform for weight loss, weight management, and other consumable health and nutritional products. Revenue is recognized upon receipt by customer and net of discounts, rebates, promotional adjustments, price adjustments, allocated consideration to loyalty programs, and estimated returns.

Revenue is recognized when control of the promised products is transferred to our clients, in an amount that reflects the consideration we expect to be entitled to in exchange for transferring those products. When determining whether the customer has obtained control of the products, we consider any future performance obligations.

A performance obligation is a promise in a contract to transfer a distinct good or service to the customer, and is the unit of account in ASC 606, Revenue from Contracts with Customers. A contract’s transaction price is allocated to each distinct performance obligation and recognized as revenue when, or as, each performance obligation is satisfied. Our contracts have performance obligations to fulfill and deliver products from the point of sale transaction along with the related customer reward programs.

Our performance obligations are satisfied at a point in time. Revenue from products transferred to clients at a point in time accounted for substantially all of our revenue for the years ended December 31, 2020, 2019 and 2018. Revenue on these contracts is recognized when obligations under the terms of the contract with our customer are satisfied. Generally, this occurs with the transfer of control upon receipt of products by our clients. Any consideration received prior to the fulfillment of the Company’s performance obligation is deferred and recognized as a liability.

Sales returns

Our return policy allows for customer returns within 30 days of purchase and upon our authorization. We adjust revenues for the products expected to be returned and a liability is recognized for expected refunds to clients. We estimate expected returns based on historical levels and project this experience into the future.

Customer reward programs and sales incentives

Our sales contracts may give clients the option to purchase additional products priced at a discount. Options to acquire additional products at a discount can come in many forms, such as customer reward programs and incentive offerings including pricing arrangements and promotions.

We reduce the transaction price for certain customer reward programs and incentive offerings including pricing arrangements, promotions, and incentives that represent variable consideration and separate performance obligations. The Company accounts for sales rewards that provide the customer with a material right as a separate performance obligation of the transactions, and therefore allocates consideration between the initial sale of products and the customer reward program and incentive offering.

Shipping and handling costs

Amounts billed to clients for shipping and handling activities are treated as a promised service performance obligation and are recorded in revenue in the accompanying Consolidated Statements of Income upon fulfillment of the performance obligation. Shipping and handling costs incurred by the Company for the delivery of products to clients are considered a cost to fulfill the contract and are included in cost of sales in the accompanying Consolidated Statements of Income.

Contract costs

We expense sales commissions and credit card fees during the period in which the corresponding revenue is earned. These costs are deferred along with the revenues for goods that are in transit and not received by clients by period end. These costs are recorded in selling, general and administrative expense in the accompanying Consolidated Statements of Income.

Leases

Leases - The Company determines if an arrangement is a lease at inception and categorizes leases with contractual terms longer than twelve months as either operating or finance. All the Company’s leases are operating leases. The right-of-use (“ROU”) assets represent the Company’s right to use an underlying asset for the lease term, and lease liabilities represent an obligation to make lease payments arising from the lease. ROU assets and lease liabilities are recognized at the lease commencement date based on the present value of lease payments over the lease term. As most of the Company’s leases do not provide an implicit interest rate, the Company uses its incremental borrowing rate based on the information available at the lease commencement date in determining the present value of lease payments. The ROU asset also consists of any prepaid lease payments and lease incentives received. The lease terms used to calculate the ROU asset and related lease liability include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Lease expense for operating leases is recognized on a straight-line basis over the lease term as an operating expense.

Advertising Costs

Advertising Costs - Advertising costs are expensed as incurred, except for the preparation, layout, design and production of advertising costs which are expensed when the advertisement is first used. They are recorded in selling,

general, and administrative expense in the accompanying Consolidated Statements of Income. Advertising expense, excluding broker fees, for the years ended December 31, 2020, 2019 and 2018, amounted to $4.4 million, $5.3 million and $6.0 million, respectively.

Research and Development

Research and Development - The Company incurs research and development costs in connection with the development of new products and programs, which are expensed as incurred. They are recorded in selling, general, and administrative expense in the accompanying Consolidated Statements of Income. The Company incurred $2.8 million, $2.7 million and $2.2 million in research and development expense for the years ended December 31, 2020, 2019 and 2018, respectively.

Share-Based Compensation

Share-Based Compensation - Share-based compensation consists primarily of restricted stock awards, market and performance-based share awards, and stock options granted to employees and directors. Restricted stock awards are measured at the grant date, based on the calculated fair value of the award, and are recognized as an expense over the requisite service period. The fair value of the incentive stock options and non-qualified stock options is calculated using the Black-Scholes option pricing model as of the grant date and recognized over the service period. Market and performance-based share awards that are tied to the Company’s total stockholder return and stock price are valued using the Monte Carlo method and are recognized as expense over the award’s achievement period. The Company issues new shares upon the exercise of stock options and the granting of restricted stock awards.

Income Taxes

Income Taxes - Deferred tax assets are recognized for deductible temporary differences and deferred tax liabilities are recognized for taxable temporary differences. Temporary differences are the differences between the reported amounts of assets and liabilities and their tax bases. Deferred tax assets are reduced by a valuation allowance when, in the opinion of management, it is more likely than not that some portion or all of the deferred tax assets will not be realized. Deferred tax assets and liabilities are adjusted for the effects of changes in tax laws and rates on the date of enactment.

The benefit of a tax position is recognized in the consolidated financial statements in the period during which, based on all available evidence, management believes it is more-likely-than-not that the position will be sustained upon examination, including the resolution of appeals or litigation processes, if any. Tax positions taken are not offset or aggregated with other positions. Tax positions that meet the more-likely-than-not recognition threshold are measured as the largest amount of tax benefit that is more than 50% likely of being realized upon settlement with the applicable taxing authority. The portion of the benefits associated with tax positions taken that exceeds the amount measured as described above is reflected as a liability for unrecognized tax benefits in the accompanying Consolidated Balance Sheets along with any associated interest and penalties that would be payable to the taxing authorities upon examination.

We evaluated our tax positions and determined that we did not have any material uncertain tax positions. Our policy is to recognize interest and penalties accrued on uncertain tax positions as part of income tax expense. For the years ended December 31, 2020, 2019 and 2018, no material estimated interest or penalties were recognized for the uncertainty of certain tax positions. We file income tax returns in the United States and various states and foreign jurisdictions. We are generally no longer subject to United States federal, state and local income tax examinations by tax authorities for the years before 2017.

Earnings per Share

Earnings Per Share - Basic earnings per share (“EPS”) computations are calculated utilizing the weighted average number of shares of common stock outstanding during the periods presented. Diluted EPS is calculated utilizing the weighted average number of shares of common stock outstanding adjusted for the effect of dilutive common stock equivalents.

Comprehensive Income

Comprehensive Income - Other comprehensive income refers to revenues, expenses, and gains and losses that are not included in net income but rather are recorded directly in stockholders’ equity. Comprehensive income consists of net income, unrealized gains and losses on available-for-sale securities, and foreign currency translation adjustments.

Recent Accounting Pronouncements

Accounting Pronouncements - Adopted in 2020

In August 2018, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2018-15, Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40), which addresses the accounting for

implementation costs associated with a hosted service. The standard provides amendments to align the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software (and hosting arrangements that include an internal use software license).

On January 1, 2020, the Company adopted ASU 2018-15. The Company capitalized $2.9 million in total for the year ended December 31, 2020, principally related to the configuration and development of the Company’s new hosted enterprise resource planning tool (“ERP”). The amortization expense associated with the capitalized costs was $0.2 million for the year ended December 31, 2020.

In June 2016, the FASB issued ASU 2016-13, Financial InstrumentsCredit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which institutes a new model for recognizing credit losses on financial instruments that are not measured at fair value. On January 1, 2020, the Company adopted ASU 2016-13. There was no material impact on the Company's consolidated financial statements.

Recently Issued Accounting Pronouncements - Pending Adoption

We have considered all new accounting pronouncements and have concluded that there are no new pronouncements that have the potential for a material impact on our results of operations, financial condition, or cash flows, based on current information, except for:

In December 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, to simplify the accounting for income taxes. The standard eliminates certain exceptions related to the approach for intraperiod tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences related to changes in ownership of equity method investments and foreign subsidiaries. The standard also simplifies aspects of accounting for franchise taxes and enacted changes in tax laws or rates and clarifies the accounting for transactions that result in a step-up in the tax basis of goodwill and allocating consolidated income taxes to separate financial statements of entities not subject to income tax. This ASU is effective for fiscal years beginning after December 15, 2020, with early adoption permitted. Upon adoption, the Company must apply certain aspects of this standard retrospectively for all periods presented while other aspects are applied on a modified retrospective basis through a cumulative-effect adjustment to retained earnings as of the beginning of the fiscal year of adoption. Management has determined the effect that the provisions of ASU 2019-12 will have on the Company’s consolidated financial statements is immaterial. 

XML 36 R22.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2020
Summary of Significant Accounting Policies [Abstract]  
Property Plant And Equipment Schedule Of Significant Acquisitions And Disposals

Building and building improvements

10 - 35 years

Leasehold Improvements (1)

Lease term

Equipment and fixtures

3 - 15 years

Software

5 years

Vehicles

5 years

(1) The depreciation life for leasehold improvements is the lesser of the estimated useful life of the addition or the term of the related lease.

XML 37 R23.htm IDEA: XBRL DOCUMENT v3.20.4
Inventories (Tables)
12 Months Ended
Dec. 31, 2020
Inventories [Abstract]  
Inventories

Inventories consisted of the following (in thousands):

December 31, 2020

December 31, 2019

Raw materials

$

13,428

$

10,880

Packaging

4,071

4,109

Non-food finished goods

8,078

4,421

Finished goods

29,858

31,314

Reserve for obsolete inventory

(2,043)

(1,953)

Total

$

53,392

$

48,771

XML 38 R24.htm IDEA: XBRL DOCUMENT v3.20.4
Property, Plant And Equipment (Tables)
12 Months Ended
Dec. 31, 2020
Property, Plant and Equipment [Abstract]  
Property, Plant and Equipment

Property, plant, and equipment consisted of the following (in thousands):

December 31, 2020

December 31, 2019

Land

$

565

$

565

Building and leasehold improvements

13,013

12,890

Equipment and fixtures

20,955

17,739

Software

20,047

17,716

Vehicles

145

145

Property, plant and equipment - gross

54,725

49,055

Less: accumulated depreciation

(27,092)

(23,016)

Property, plant and equipment - net

$

27,633

$

26,039

XML 39 R25.htm IDEA: XBRL DOCUMENT v3.20.4
Accounts Payable and Accrued Expenses (Tables)
12 Months Ended
Dec. 31, 2020
Accounts Payable and Accrued Expenses [Abstract]  
Schedule of Accounts Payable and Accrued Liabilities

Accounts payable and accrued expenses consisted of the following (in thousands):

December 31, 2020

December 31, 2019

Trade payables and accrued expenses

$

35,767

$

22,608

Sales commissions payable

22,598

13,186

Dividends payable

13,831

13,719

Accrued payroll and related taxes

16,948

10,409

Coach incentive accruals

325

5,598

Promotional sales incentive accruals

7,621

4,818

Deferred revenue

7,606

4,333

Sales tax payable

2,981

1,549

Total

$

107,677

$

76,220

XML 40 R26.htm IDEA: XBRL DOCUMENT v3.20.4
Earnings Per Share (Tables)
12 Months Ended
Dec. 31, 2020
Earnings Per Share [Abstract]  
Earnings Per Share, Basic and Diluted

The following table sets forth the computation of basic and diluted EPS for the years ended December 31, 2020, 2019 and 2018 (in thousands, except per share data):

2020

2019

2018

Numerator:

Net income

$

102,859

$

77,916

$

55,789

Denominator:

Weighted average shares of common stock outstanding

11,771

11,771

11,947

Effect of dilutive common stock equivalents

79

346

132

Weighted average shares of common stock outstanding

11,850

12,117

12,079

Earnings per share - basic

$

8.74

$

6.62

$

4.67

Earnings per share - diluted

$

8.68

$

6.43

$

4.62

XML 41 R27.htm IDEA: XBRL DOCUMENT v3.20.4
Share-based Compensation (Tables)
12 Months Ended
Dec. 31, 2020
Share-based Compensation [Abstract]  
Schedule of Assumptions Used

2018

Expected term (in years)

6.4

Risk-free interest rate

2.64%

Expected volatility

33.30%

Dividend yield

2.87%

Stock Option Activity

The number of stock options and weighted-average exercise prices as of December 31, 2020 and 2019 are as follows:

2020

2019

Awards

Weighted-Average Exercise Price

Awards

Weighted-Average Exercise Price

(awards in thousands)

Outstanding at beginning of period

97

$

52.53

107

$

49.26

Exercised

(28)

57.79

(10)

28.21

Forfeited

(8)

68.45

-

-

Outstanding at end of the period

61

$

48.19

97

$

52.53

Exercisable at end of the period

44

$

39.98

52

$

40.96

Restricted Stock Activity

2020

2019

Shares

Weighted-Average Grant Date Fair Value

Shares

Weighted-Average Grant Date Fair Value

(shares in thousands)

Outstanding at beginning of period

46

$

98.28

57

$

50.55

Granted

43

113.87

29

130.89

Vested

(32)

88.71

(37)

45.83

Forfeited

(7)

108.86

(3)

167.48

Outstanding at end of the period

50

$

116.06

46

$

98.28

XML 42 R28.htm IDEA: XBRL DOCUMENT v3.20.4
Accumulated Other Comprehensive Income (Tables)
12 Months Ended
Dec. 31, 2020
Accumulated Other Comprehensive Income [Abstract]  
Schedule of Accumulated Other Comprehensive Income

The following table sets forth the components of accumulated other comprehensive income, net of tax where applicable (in thousands):

December 31, 2020

December 31, 2019

Foreign currency translation

$

(22)

$

(1)

Unrealized gains on investment securities

63

26

Accumulated other comprehensive income

$

41

$

25

XML 43 R29.htm IDEA: XBRL DOCUMENT v3.20.4
Financial Instruments (Tables)
12 Months Ended
Dec. 31, 2020
Financial Instruments [Abstract]  
Cash and Available for Sale Securities Adjusted Cost, Gross Unrealized Gains, Gross Unrealized Losses, and Fair Value by Significant Investment Category

The following tables present the Company’s cash and financial assets that are measured at fair value on a recurring basis for each of the hierarchy levels (in thousands):

December 31, 2020

Cost

Unrealized Gains

Accrued Interest

Estimated Fair Value

Cash & Cash Equivalents

Investment Securities

Cash

$

159,754

$

-

$

-

$

159,754

$

159,754

$

-

Level 1:

Money market accounts

3,969

-

-

3,969

3,969

-

Government & agency securities

2,829

45

-

2,874

-

2,874

6,798

45

-

6,843

3,969

2,874

Level 2:

Municipal bonds

7,689

42

147

7,878

-

7,878

Total

$

174,241

$

87

$

147

$

174,475

$

163,723

$

10,752

December 31, 2019

Cost

Unrealized Gains

Accrued Interest

Estimated Fair Value

Cash & Cash Equivalents

Investment Securities

Cash

$

36,593

$

-

$

-

$

36,593

$

36,593

$

-

Level 1:

Certificate of deposit

35,000

-

-

35,000

35,000

-

Money market accounts

5,381

-

-

5,381

5,381

-

Government & agency securities

2,832

2

-

2,834

-

2,834

43,213

2

-

43,215

40,381

2,834

Level 2:

Municipal bonds

12,610

34

226

12,870

-

12,870

Total

$

92,416

$

36

$

226

$

92,678

$

76,974

$

15,704

XML 44 R30.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2020
Income Taxes [Abstract]  
Schedule of Components of Income Tax Expense (Benefit)

Income tax expense for the years ended December 31, 2020, 2019 and 2018 consisted of the following (in thousands):

2020

2019

2018

Current

Federal

$

28,520

$

11,024

$

16,398

State

2,285

1,825

1,048

Total current

30,805

12,849

17,446

Deferred

Federal

477

2,323

(2,393)

State

(77)

(729)

(89)

Foreign

201

4

(205)

Total deferred

601

1,598

(2,687)

Provision for income taxes

$

31,406

$

14,447

$

14,759

Schedule Of Components Of Total Income Tax Provision

The total provision for income taxes for the years ended December 31, 2020, 2019 and 2018 was $31.4 million, $14.5 million and $14.8 million, respectively. Those amounts have been allocated to the following financial statement items:

2020

2019

2018

Income from operations

$

31,406

$

14,447

$

14,759

Stockholders' equity, unrealized gains on

investment securities & foreign currency

14

75

43

Total provision for income taxes

$

31,420

$

14,522

$

14,802

Schedule of Deferred Tax Assets and Liabilities

Significant components of the Company’s deferred tax assets (liabilities) consisted of the following (in thousands):

December 31, 2020

December 31, 2019

Reserves on inventory and sales

$

753

$

745

Credit and loss carryforwards

2,546

1,269

Stock compensation

1,015

756

Accrued expenses and deferred costs

3,274

2,465

Inventory capitalization

120

307

Lease obligations

2,178

3,288

Valuation allowance

(1,436)

-

Total deferred tax assets

8,450

8,830

Right-of-use assets

(2,032)

(3,114)

Unrealized loss on investment securities

(24)

(10)

Prepaid expenses

(1,022)

(1,034)

Depreciation

(4,680)

(3,365)

Total deferred tax liabilities

(7,758)

(7,523)

Net deferred tax assets

$

692

$

1,307

Schedule of Effective Income Tax Rate Reconciliation

The reconciliation of the United States federal statutory tax provision to the Company’s provision for income taxes for the years ended December 31, 2020, 2019 and 2018 (in thousands, except percentages):

2020

2019

2018

Statutory federal tax

$

28,196

21.0%

$

19,396

21.0%

$

14,815

21.0%

State income taxes, net of federal benefit

1,470

1.1%

864

0.9%

769

1.1%

Foreign taxes

Hong Kong

94

0.1%

1

0.0%

81

0.1%

Singapore

107

0.1%

3

0.0%

93

0.2%

Share-based compensation - windfall

(415)

(0.3)%

(6,424)

(7.0)%

(1,852)

(2.6)%

Other permanent differences

1,218

0.9%

1,004

1.1%

615

0.8%

Research and development and jobs credits

(370)

(0.3)%

(579)

(0.6)%

(85)

(0.1)%

Valuation allowance

1,342

1.0%

-

0.0%

-

0.0%

Other

(236)

(0.2)%

182

0.2%

323

0.4%

Provision for income taxes

$

31,406

23.4%

$

14,447

15.6%

$

14,759

20.9%

XML 45 R31.htm IDEA: XBRL DOCUMENT v3.20.4
Leases and Commitments (Tables)
12 Months Ended
Dec. 31, 2020
Leases and Commitments [Abstract]  
Summary of supplemental cash flow information

Supplemental cash flow information related to the Company’s operating leases were as follows (in thousands):

2020

2019

Cash paid for amounts included in the measurements of lease liabilities

Operating cash flow used in operating leases

$

3,775

$

3,025

Right-of-use assets obtained in exchange for lease obligations

Operating leases

$

887

$

3,489

Summary of maturity of the Company's operating lease liabilities

The following table presents the maturity of the Company’s operating lease liabilities as of December 31, 2020 (in thousands):

2021

$

3,991

2022

3,397

2023

1,851

2024

1,234

2025

1,248

Thereafter

203

Total lease payments

$

11,924

Less: imputed interest

(763)

Total

$

11,161

XML 46 R32.htm IDEA: XBRL DOCUMENT v3.20.4
Selected Quarterly Financial Data (unaudited) (Tables)
12 Months Ended
Dec. 31, 2020
Selected Quarterly Financial Data (unaudited) [Abstract]  
Quarterly Financial Information

Quarter

(in thousands, except per share amounts)

First

Second

Third

Fourth

2020

Revenue

$

178,461

$

219,999

$

271,470

$

264,912

Gross profit

135,240

159,300

204,036

199,239

Income from operations before income taxes

23,624

28,158

44,633

37,850

Net income

18,477

21,935

34,453

27,994

Basic earnings per share

1.57

1.86

2.93

2.38

Diluted earnings per share

1.56

1.86

2.91

2.36

2019

Revenue

$

165,876

$

187,103

$

190,061

$

170,632

Gross profit

125,147

140,710

142,933

128,068

Income from operations before income taxes

25,021

27,778

20,583

18,981

Net income

20,750

21,383

15,902

19,881

Basic earnings per share

1.75

1.80

1.36

1.71

Diluted earnings per share

1.70

1.75

1.32

1.66

XML 47 R33.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting Policies (Narrative) (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Summary of Significant Accounting Policies [Abstract]        
Capitalized computer software $ 2,900      
Amortization expense 200      
Advertising expense 4,400 $ 5,300 $ 6,000  
Research and development expense 2,800 2,700 2,200  
Cumulative effect adjustments from changes in accounting standards $ 157,246 $ 104,832 $ 109,106 $ 106,563
XML 48 R34.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting Policies (Summary of Estimated Useful Lives Of Assets) (Detail)
12 Months Ended
Dec. 31, 2020
Building and Building Improvements [Member] | Minimum [Member]  
Property, Plant and Equipment [Line Items]  
Property, plant and equipment, useful life 10 years
Building and Building Improvements [Member] | Maximum [Member]  
Property, Plant and Equipment [Line Items]  
Property, plant and equipment, useful life 35 years
Equipment and Fixtures [Member] | Minimum [Member]  
Property, Plant and Equipment [Line Items]  
Property, plant and equipment, useful life 3 years
Equipment and Fixtures [Member] | Maximum [Member]  
Property, Plant and Equipment [Line Items]  
Property, plant and equipment, useful life 15 years
Software [Member]  
Property, Plant and Equipment [Line Items]  
Property, plant and equipment, useful life 5 years
Vehicles [Member]  
Property, Plant and Equipment [Line Items]  
Property, plant and equipment, useful life 5 years
XML 49 R35.htm IDEA: XBRL DOCUMENT v3.20.4
Inventories (Detail) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Inventories [Abstract]    
Raw materials $ 13,428 $ 10,880
Packaging 4,071 4,109
Non-food finished goods 8,078 4,421
Finished goods 29,858 31,314
Reserve for obsolete inventory (2,043) (1,953)
Inventory $ 53,392 $ 48,771
XML 50 R36.htm IDEA: XBRL DOCUMENT v3.20.4
Property, Plant and Equipment (Narrative) (Detail) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Continuing Operations [Member]      
Depreciation and amortization $ 4.1 $ 3.7 $ 3.6
XML 51 R37.htm IDEA: XBRL DOCUMENT v3.20.4
Property, Plant And Equipment (Property, Plant and Equipment) (Detail) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross $ 54,725 $ 49,055
Less accumulated depreciation and amortization (27,092) (23,016)
Property, plant and equipment- net 27,633 26,039
Land [Member]    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross 565 565
Building and Leasehold Improvements [Member]    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross 13,013 12,890
Equipment and Fixtures [Member]    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross 20,955 17,739
Software [Member]    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross 20,047 17,716
Vehicles [Member]    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment, gross $ 145 $ 145
XML 52 R38.htm IDEA: XBRL DOCUMENT v3.20.4
Accounts Payable and Accrued Expenses (Accounts Payable and Accrued Expenses) (Detail) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Accounts Payable and Accrued Liabilities [Abstract]    
Trade payables and accrued expenses $ 35,767 $ 22,608
Sales commissions payable 22,598 13,186
Dividends payable 13,831 13,719
Accrued payroll and related taxes 16,948 10,409
Coach incentive accruals 325 5,598
Promotional sales incentive accruals 7,621 4,818
Deferred revenue 7,606 4,333
Sales tax payable 2,981 1,549
Total $ 107,677 $ 76,220
XML 53 R39.htm IDEA: XBRL DOCUMENT v3.20.4
Earnings Per Share (Narrative) (Detail) - shares
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Stock Options [Member]      
Anti-dilutive awards 358 984 298
Restricted Stock [Member]      
Anti-dilutive awards 2,658 718 258
XML 54 R40.htm IDEA: XBRL DOCUMENT v3.20.4
Earnings Per Share (Earnings Per Share) (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Numerator:                      
Net income $ 27,994 $ 34,453 $ 21,935 $ 18,477 $ 19,881 $ 15,902 $ 21,383 $ 20,750 $ 102,859 $ 77,916 $ 55,789
Denominator:                      
Weighted average shares of common stock outstanding                 11,771 11,771 11,947
Effect of dilutive common stock equivalents                 79 346 132
Weighted average shares of common stock outstanding                 11,850 12,117 12,079
Basic earnings per share                      
Earnings per share - basic $ 2.38 $ 2.93 $ 1.86 $ 1.57 $ 1.71 $ 1.36 $ 1.80 $ 1.75 $ 8.74 $ 6.62 $ 4.67
Diluted earnings per share                      
Earnings per share - diluted $ 2.36 $ 2.91 $ 1.86 $ 1.56 $ 1.66 $ 1.32 $ 1.75 $ 1.70 $ 8.68 $ 6.43 $ 4.62
XML 55 R41.htm IDEA: XBRL DOCUMENT v3.20.4
Equity (Narrative) (Details) - $ / shares
12 Months Ended
May 18, 2017
Dec. 31, 2020
Dec. 31, 2019
Sep. 12, 2019
Equity [Abstract]        
Capital units authorized   21,500,000    
Common stock, shares authorized   20,000,000 20,000,000  
Common stock, par value   $ 0.001 $ 0.001  
Preferred stock, shares authorized   1,500,000    
Preferred stock, par value   $ 0.001    
Common stock, issued   11,822,000 12,272,000  
Preferred stock, issued   0    
Increase in the number of shares authorized 600,000      
Shares authorized for issuance 1,600,000      
Additional shares authorized for repurchase       2,000,000
Stock repurchased   46,000 296,000  
Remaining number of shares authorized to be repurchased   2,323,000    
XML 56 R42.htm IDEA: XBRL DOCUMENT v3.20.4
Share-based Compensation (Narrative) (Detail) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended 24 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2019
May 18, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Share-based compensation $ 6,796 $ 4,520 $ 3,124    
Proceeds from stock options exercised $ 1,597 $ 278 $ 547    
Share-based compensation arrangement shares to be issued         1,600,000
Grants in period 0 0      
Shares withheld for employee taxes 0.0 100,000 0.0    
Common Stock [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Shares withheld for employee taxes 6,000 128,000 7,000    
Restricted Stock [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Share-based compensation $ 3,500 $ 2,900 $ 2,200    
Total income tax benefit recognized related to restricted stock awards $ 1,400 7,500 2,500    
Compensation cost recognition weighted average period 1 year 7 months 6 days        
Award vesting period 5 years        
Share-based compensation arrangement, fair value of awards vested $ 3,700 $ 4,700 8,600    
Shares granted in period 43,000 29,000      
Shares vested in period 32,000 37,000      
Unrecognized compensation costs $ 3,700        
Stock Options [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Employee service share based compensation nonvested awards total compensation cost not yet recognized $ 200        
Compensation cost recognition weighted average period 2 years 1 month 6 days        
Weighted-average remaining contractual life of options outstanding 5 years 8 months 12 days        
Aggregate intrinsic value of options outstanding $ 9,200        
Weighted-average remaining contractual life of options exercisable 5 years 2 months 12 days        
Aggregate intrinsic value of options exercisable $ 6,900        
Award vesting period 3 years        
Award expiration period 10 years        
Share-based compensation, shares authorized under stock option plans, exercise price range, lower range limit $ 26.52        
Share-based compensation, shares authorized under stock option plans, exercise price range, upper range limit $ 171.68        
Intrinsic value of options exercised $ 1,500 $ 1,000 $ 4,100    
Performance Shares [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Compensation cost recognition weighted average period 1 year 9 months 18 days        
Shares granted in period 44,162        
Shares vested in period   273,300      
Unrecognized compensation costs $ 5,400        
Performance Shares [Member] | Chief Executive Officer [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Share-based compensation       $ 600  
Shares granted in period   210,000 210,000    
Performance Shares [Member] | Certain Key Executive [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Share-based compensation   $ 300 $ 300    
Shares granted in period   63,300 63,300    
Granted in 2019 [Member] | Performance Shares [Member] | Certain Key Executive [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Share-based compensation   $ 700      
Shares granted in period   17,780      
Granted in 2019 [Member] | Performance Shares [Member] | Key Executives [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Share-based compensation $ 1,600        
Shares granted in period 16,637        
Granted in 2020 [Member] | Performance Shares [Member] | Certain Key Executive [Member]          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Share-based compensation $ 1,700        
Shares granted in period 27,525        
XML 57 R43.htm IDEA: XBRL DOCUMENT v3.20.4
Share-based Compensation (Schedule of Assumptions Used) (Detail)
12 Months Ended
Dec. 31, 2018
Share-based Compensation [Abstract]  
Expected term (in years) 6 years 4 months 24 days
Risk-free interest rate 2.64%
Expected volatility 33.30%
Dividend yield 2.87%
XML 58 R44.htm IDEA: XBRL DOCUMENT v3.20.4
Share-based Compensation (Summary of Stock Options Activity) (Details) - $ / shares
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Shares, Granted 0 0
Stock Options [Member]    
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Shares, Outstanding at beginning of period 97,000 107,000
Shares, Exercised (28,000) (10,000)
Shares, Forfeited (8,000)  
Shares, Outstanding at end of the period 61,000 97,000
Shares, Exercisable at end of the period 44,000 52,000
Weighted-Average Exercise Price, Outstanding at beginning of period $ 52.53 $ 49.26
Weighted-Average Exercise Price, Exercised 57.79 28.21
Weighted-Average Exercise Price, Forfeited 68.45  
Weighted-Average Exercise Price, Outstanding at end of the period 48.19 52.53
Weighted-Average Exercise Price, Exercisable at end of the period $ 39.98 $ 40.96
XML 59 R45.htm IDEA: XBRL DOCUMENT v3.20.4
Share-based Compensation (Summary of Restricted Stock Activity) (Detail) - Restricted Stock [Member] - $ / shares
shares in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Shares    
Outstanding at beginning of period 46 57
Granted 43 29
Vested (32) (37)
Forfeited (7) (3)
Outstanding at end of period 50 46
Weighted-Average Grant Date Fair Value    
Outstanding at beginning of period $ 98.28 $ 50.55
Granted 113.87 130.89
Vested 88.71 45.83
Forfeited 108.86 167.48
Outstanding at end of period $ 116.06 $ 98.28
XML 60 R46.htm IDEA: XBRL DOCUMENT v3.20.4
Accumulated Other Comprehensive Income (Schedule of Accumulated Other Comprehensive Income (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Accumulated Other Comprehensive Income [Abstract]    
Foreign currency translation $ (22) $ (1)
Unrealized gains on investment securities 63 26
Accumulated other comprehensive income $ 41 $ 25
XML 61 R47.htm IDEA: XBRL DOCUMENT v3.20.4
Financial Instruments (Narrative) (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Financial Instruments [Line Items]      
Realized loss or gains $ 0 $ 0 $ 0
US Treasury and Government Short-term Debt Securities [Member]      
Financial Instruments [Line Items]      
Available for Sale Securities Maturity Period 3 years    
XML 62 R48.htm IDEA: XBRL DOCUMENT v3.20.4
Financial Instruments (Cash and Available for Sale Securities Adjusted Cost, Gross Unrealized Gains, Gross Unrealized Losses, and Fair Value by Significant Investment Category) (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Cash And Cash Equivalents And Marketable securities [Line Items]    
Cost $ 174,241 $ 92,416
Unrealized Gains 87 36
Accrued Interest 147 226
Estimated Fair Value 174,475 92,678
Cash & Cash Equivalents 163,723 76,974
Investment Securities 10,752 15,704
Cash [Member]    
Cash And Cash Equivalents And Marketable securities [Line Items]    
Cost 159,754 36,593
Estimated Fair Value 159,754 36,593
Cash & Cash Equivalents 159,754 36,593
Fair Value, Inputs, Level 1 [Member]    
Cash And Cash Equivalents And Marketable securities [Line Items]    
Cost 6,798 43,213
Unrealized Gains 45 2
Estimated Fair Value 6,843 43,215
Cash & Cash Equivalents 3,969 40,381
Investment Securities 2,874 2,834
Fair Value, Inputs, Level 1 [Member] | Certificates of Deposit [Member]    
Cash And Cash Equivalents And Marketable securities [Line Items]    
Cost   35,000
Estimated Fair Value   35,000
Cash & Cash Equivalents   35,000
Fair Value, Inputs, Level 1 [Member] | Money Market Funds [Member]    
Cash And Cash Equivalents And Marketable securities [Line Items]    
Cost 3,969 5,381
Estimated Fair Value 3,969 5,381
Cash & Cash Equivalents 3,969 5,381
Fair Value, Inputs, Level 1 [Member] | Government and Agency Securities [Member]    
Cash And Cash Equivalents And Marketable securities [Line Items]    
Cost 2,829 2,832
Unrealized Gains 45 2
Estimated Fair Value 2,874 2,834
Investment Securities 2,874 2,834
Fair Value, Inputs, Level 2 [Member] | Municipal Bonds [Member]    
Cash And Cash Equivalents And Marketable securities [Line Items]    
Cost 7,689 12,610
Unrealized Gains 42 34
Accrued Interest 147 226
Estimated Fair Value 7,878 12,870
Investment Securities $ 7,878 $ 12,870
XML 63 R49.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes (Narrative) (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Tax Credit Carryforward [Line Items]      
Operating loss carryforwards $ 25,600    
Income tax expense (benefit), intraperiod tax allocation $ 31,420 $ 14,522 $ 14,802
Effective tax rate, Statutory federal tax 21.00% 21.00% 21.00%
Income tax expense $ 31,406 $ 14,447 $ 14,759
Effective tax rate, Share-based compensation (0.30%) (7.00%) (2.60%)
Maryland State [Member]      
Tax Credit Carryforward [Line Items]      
Operating loss carryforwards expiration year 2029    
XML 64 R50.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes (Income Tax Expense from Continuing Operations) (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Current      
Federal $ 28,520 $ 11,024 $ 16,398
State 2,285 1,825 1,048
Total Current 30,805 12,849 17,446
Deferred      
Federal 477 2,323 (2,393)
State (77) (729) (89)
Foreign 201 4 (205)
Total Deferred 601 1,598 (2,687)
Income tax expense $ 31,406 $ 14,447 $ 14,759
XML 65 R51.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes (Summary of Tax Provision Allocation to Financial Statement Items) (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Income Taxes [Abstract]      
Income from operations $ 31,406 $ 14,447 $ 14,759
Stockholders' equity, unrealized gain (loss) on investment securities & foreign currency 14 75 43
Total Income Tax Expense $ 31,420 $ 14,522 $ 14,802
XML 66 R52.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes (Deferred Tax Assets (Liabilities)) (Detail) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Income Taxes [Abstract]    
Reserves on inventory and sales $ 753 $ 745
Credit and loss carryforwards 2,546 1,269
Stock compensation 1,015 756
Accrued expenses and deferred costs 3,274 2,465
Inventory capitalization 120 307
Lease obligations 2,178 3,288
Valuation allowance (1,436)  
Total deferred tax assets 8,450 8,830
Right-of-use assets (2,032) (3,114)
Unrealized loss on investments (24) (10)
Prepaid expenses (1,022) (1,034)
Depreciation (4,680) (3,365)
Total deferred tax liabilities (7,758) (7,523)
Net deferred tax asset $ 692 $ 1,307
XML 67 R53.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes (Statutory Tax Rate and Effective Tax Rate) (Detail) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Income Tax Examination [Line Items]      
Statutory federal tax $ 28,196 $ 19,396 $ 14,815
State income taxes, net of federal benefit 1,470 864 769
Share-based compensation (415) (6,424) (1,852)
Other permanent differences 1,218 1,004 615
Research and development and jobs credits (370) (579) (85)
Valuation allowance 1,342    
Other (236) 182 323
Provision for income taxes $ 31,406 $ 14,447 $ 14,759
Effective tax rate, Statutory federal tax 21.00% 21.00% 21.00%
Effective tax rate, State income taxes, net of federal benefit 1.10% 0.90% 1.10%
Effective tax rate, Share-based compensation (0.30%) (7.00%) (2.60%)
Effective tax rate, Other permanent differences 0.90% 1.10% 0.80%
Effective tax rate, Research and development and jobs credits (0.30%) (0.60%) (0.10%)
Effective tax rate, Valuation allowance 1.00% 0.00% 0.00%
Effective tax rate, Other (0.20%) 0.20% 0.40%
Effective tax rate, Total 23.40% 15.60% 20.90%
Inland Revenue, Hong Kong [Member]      
Income Tax Examination [Line Items]      
Foreign taxes $ 94 $ 1 $ 81
Effective tax rate, Foreign taxes 0.10% 0.00% 0.10%
Inland Revenue, Singapore (IRAS) [Member]      
Income Tax Examination [Line Items]      
Foreign taxes $ 107 $ 3 $ 93
Effective tax rate, Foreign taxes 0.10% 0.00% 0.20%
XML 68 R54.htm IDEA: XBRL DOCUMENT v3.20.4
Leases and Contingencies (Narrative) (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Lessee, Lease, Description [Line Items]    
Clauses relating to automatic renewal true  
Operating lease expense $ 3.6 $ 3.1
Minimum [Member] | Operating Lease Arrangement for Real Estate [Member]    
Lessee, Lease, Description [Line Items]    
Lease term 19 months  
Minimum [Member] | Operating Lease Arrangement for Equipment [Member]    
Lessee, Lease, Description [Line Items]    
Lease term 24 months  
Maximum [Member] | Operating Lease Arrangement for Real Estate [Member]    
Lessee, Lease, Description [Line Items]    
Lease term 122 months  
Maximum [Member] | Operating Lease Arrangement for Equipment [Member]    
Lessee, Lease, Description [Line Items]    
Lease term 203 months  
Inventories [Member]    
Lessee, Lease, Description [Line Items]    
Unconditional purchase obligation $ 41.6  
XML 69 R55.htm IDEA: XBRL DOCUMENT v3.20.4
Leases and Contingencies (Schedule of Supplemental Cash Flow Information) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Leases and Contingencies [Abstract]    
Cash paid for amounts included in the measurements of lease: Operating cash flow from operating leases liabilities $ 3,775 $ 3,025
Right-of-use assets obtained in exchange for lease obligations - Operating leases $ 887 $ 3,489
Weighted average remaining lease term 3 years 8 months 12 days  
Weighted average discount rate 3.50%  
XML 70 R56.htm IDEA: XBRL DOCUMENT v3.20.4
Leases and Contingencies (Schedule of Future Minimum Lease Commitments ) (Details)
$ in Thousands
Dec. 31, 2020
USD ($)
Lessee, Operating Lease, Liability, Payment, Due [Abstract]  
2021 $ 3,991
2022 3,397
2023 1,851
2024 1,234
2025 1,248
Thereafter 203
Total lease payments 11,924
Less: imputed interest (763)
Total $ 11,161
XML 71 R57.htm IDEA: XBRL DOCUMENT v3.20.4
Selected Quarterly Financial Data (unaudited) (Quarterly Financial Information) (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Selected Quarterly Financial Data (unaudited) [Abstract]                      
Revenue $ 264,912 $ 271,470 $ 219,999 $ 178,461 $ 170,632 $ 190,061 $ 187,103 $ 165,876 $ 934,842 $ 713,672 $ 501,003
Gross profit 199,239 204,036 159,300 135,240 128,068 142,933 140,710 125,147 697,815 536,858 379,899
Income from continuing operations before income taxes 37,850 44,633 28,158 23,624 18,981 20,583 27,778 25,021 134,265 92,363 70,548
Net income $ 27,994 $ 34,453 $ 21,935 $ 18,477 $ 19,881 $ 15,902 $ 21,383 $ 20,750 $ 102,859 $ 77,916 $ 55,789
Earnings per share - basic $ 2.38 $ 2.93 $ 1.86 $ 1.57 $ 1.71 $ 1.36 $ 1.80 $ 1.75 $ 8.74 $ 6.62 $ 4.67
Earnings per share - diluted $ 2.36 $ 2.91 $ 1.86 $ 1.56 $ 1.66 $ 1.32 $ 1.75 $ 1.70 $ 8.68 $ 6.43 $ 4.62
EXCEL 72 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( QW6E('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 " ,=UI2.G]/?.\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>NNF@AZC+91,GD)"8!.(6)=X6K?FCQ*C=V].6K1."!^ 8^Y?/ MGR6W.@H=$KZD$#&1Q7PWN,YGH>.:'8FB ,CZB$[EF3 M.B#45=6 0U)&D8()6,2%R&1KM- )%85TP1N]X.-GZF:8T8 =.O24@9<M[ ^ MD_(:QU_9"CI'7+/KY+?59KM[9+*N:EY4=5$W.WXO'AK!^&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" ,=UI2@.2$6L\% !6& & 'AL+W=O;P<(8\,\,,GI5^-!LA+'E)8FDN&QMKMY_:;1-L1,)- M2VV%A#R<9PD#V;Z^% I3:.I)AK8M(D MX?IU+&+U?-F@C?V#NVB]L>Y!>SC8\K58"/OG=J[AKGU ":-$2!,I2;18739& M]-/4[SF#[(MOD7@V1]?$366IU*.[N0XO&YYC)&(16 ?!X>=)3$0<.R3@\>\. MM'$8TQD>7^_19]GD83)+;L1$Q=^CT&XN&^<-$HH53V-[IYY_%[L)=1U>H&*3 M_27/^;?=7H,$J;$JV1D#@R22^2]_V3GBR*!#3QBPG0%[8T [)PS\G8%?UZ"S M,^ADGLFGDOEARBT?#K1Z)MI]#6CN(G-F9@W3CZ2+^\)J>!N!G1U.59!"&"T9 MR9!<21O95W(M\_7DXM(D?RZFY,/[C^0]B2091W$,C\V@;6%P!]$.=@.-\X'8 MB8$H(S=*VHV!44(1_@C0!M8'ZFQ/?/[_#,3?HZ6Q&K;)/\A@G<-@G6RP3M5@ M]Z];419+W)QZS<\(B^Z!1;<>BY&4*8_)G=@J;R$$&J(0IE?'"@B4H2B-C"JN#QC+SW6IY'R99K\L3C5)"M -W= M<(UQ[A\X]^NY<"YTI-S""0GH0&E,*Y!VN^FG=^\J5O3Y@=MYS46F.>2);!7G M(29E^VV,HZUX;#"/71Q87: XNZTUBR#6MVFR%+J,"XX!\6SZM-OW$3[4*Q38 MJ\/H3JPCM\/!8;<\*8U@!="-"*,5-_;LEY]IS_OU6@8MC.!1BJ!U" *>TA"^ M3(_.8'G#.B-*DXE*I=6O\!N6L\;1IU<825:09'5(WO,7_(5UGN.QR2>AZ$Q0HMLZF" MADXUE%$8W2)%4%SDW]*=N#L(][UZEJ54<;@QCVV4*%3U:)$Y*"[Y;\D=%N-< MJZ=(!N7.Q#%OIABU(HM07/W?4ILK8R$P?T7;TSL$1V04%!GC5F0+BHM\%L,1 M] >GJ> '8IE!EJD!HJK^1<5@$_F&R4Q%:X Z9[3YKG705U3I 5:*R],4JU= MSLH35237V=)*RPM>'/%!&(09*_(#JY4?LGV>MTDNQ?,]U3)F%8@5S(K$P&HE M!I=+(0W #EPK75HO5>!\X7HMR"@(H!V$]"+"'!+C6.0%5BLO+!(>QV2<&GAM M2J-9@5-5?[ B#[!:>> J$7KM%MAO@& WL".3+9?E[L,!*ZD5FL]PD;Z>S.[( M* TC"U(ZLE: =&4Y=!;S=2DS'*^B,F>%WK-:>K_8"(@BYBD)2*CC S166;E@AZ0Q7Y'V;0JY>@@V7L(].58\50+T< V/(5]3"TM*.M>5=NPY2:V/2\NJO A,O8OQ"R?U:]?H\7<91 +%3 MO*RDFNY0>L?2U.J^4:7VT4&L2^_9@;8A@>N0\S/9P]/#H?DH.RIN%Y_G)^XW MW%4'AL1B!:9>JP_>T/DA=GYCU38[UETJ:U6276X$#X5V'\#[E5)V?^,&./PK M8?@?4$L#!!0 ( QW6E(K9TIQ 04 $D3 8 >&PO=V]R:W-H965T M&ULK5C;;N,V$/T5PMB'72"QQ8MN@6,@L;)M@.:".-M]9BS: M%E8279*VT[\O)2N20U+:;-L72Y3/#.<,R3DDIPN-JCY,9M,M7;,%4]^VCT*W)JV7-"M8 M*3-> L%6EZ,K>)$@7!G4B#\S=I G[Z"B\L+YCZIQFUZ.O"HBEK.EJEQ0_=BS M.I6IS.8I&(&4KNLO5$S_\ MSAI"?N5OR7-9_X)#@_5&8+F3BA>-L8Z@R,KCD[XVB3@Q@$&/ 6H,D&E >@QP M8X _:D : U)GYDBESD-"%9U-!3\ 4:&UM^JE3F9MK>EG937N"R7TOYFV4[/Y MPWUR<[^X28!^6SS\<9MO&XED_[F[NGQ?@X2NXO9\_W-V <_!MD8#/G[X MN:&"29"5X'G#=Y*6J3P#G]ZUIQ.EPZLZF2R;4*Z/H:">4" "=[Q4&PENRI2E M[QU,-*^6''HC=XT&/29L.088G@'D(<\1T/S#YC!VF"AYN8>_"]]OP_<'PYUPJP%= TIPYY^+1W#_I%N'00Z%!PH;!,(@@,4@X M8 A"C[A)!"V)8)#$;X)+";:"KS+EXA!8O09Q&$'?X&##?!Q$?F1PL&$XC*,X M=G,(6P[A((>%+NE9N3X#:U8R0?,SH*L#H*FN99E4@E9EW\4MM(,.<. '!C<; M1H@?P=C@9L,P]"(0% RO!"Z"5N"+#2^=LB^SY@0GTC3#G M-BR&'C;)V*@@]H*>!1.W7.+!ZO*@-DSH"EXQ&B@?T.N$Q?M)@ M9,Y)W+AYMQ*).Y8B1!T3]'\Q07;_GC4J#A!&9FUTH4CD]W#IU!#B?['X MP O3FV'VQE'15W?Y;YP;*Q(%9NUTX&*$3Q9;P]&&A9Y/HAZ2G0C#815^%'R? MU7MLS>KGI(BCS!%[V&P8)(2$)B<7+/3[)F&GS'!8FN^9@AR*K M5#IP81C#P"1APWP_C/I(=,H,@\%R>4UEM@2,BE*+F]9HO:SJ3?%0Z>PD$PYK MYHWE5N^]7ZH>G1D[.HM.*$;CD)CYLE'!.# W8PX4&0=A3[8ZG8318+:2+-\I MEOYBOCKI@O&OYRL]]NG,6.S(6!"9&;-1P9A8*]]&D=.\OC^X=.J)O,&,?:\/ MK#IE=*]+VYJ]';GTT5TJO8/2=,'YT!&I4SL\\T3F .%Q]C<]SM0: Q-7I.3.X:"B75]5R/! MDN]*=3R1MU_;^Z"K^A;$^'X-+Y+CK4[GYGC)=$?%.M,2GK.5=NF-0YUK<;RW M.384W]8W&2]<*5[4KQM&4R8J@/Y_Q;EZ:U0=M+=GLW\ 4$L#!!0 ( QW M6E*HQC&PO=V]R:W-H965T&ULK5;; M3N,P$/T5*]H'D"BY])(4M96@*:+2MB!:V&?33)N(Q.[:;@O[]3M.TE"2D.5A M7Q)?SCF>,XG''ARX>)4A@")O2&9Y UG07JT=^N(/<3U?KK7@LTRTOTOHY(1.FIG,2IH'GRHZ&@A^($*C44TWTF2F M;+0?,?W9%TK@;(0\-1K?S_W)?#'Q";86]S^G_O42.XLEOF:3^7)![F]Q:O;P M.+E#W/1Y0J9S[$](BSPM?'+VXYS\(!$CRY#O)&6!')@*X]+JYBJ/X2:+P?DB M!MLA,\Y4*,F$!1!\%C#14.'*.;JZ<1H5?5A=DK9]01S+L6H"&G^;;O=KZ/[W MZ5Z#FW;QC=JI7OM_?Z.&M3O%VIUT[%W,V?XTVU68Z_;MWF>47T5UNZ[WH?4I_FX1?[\C] MD+.82WE^01A:Y&NBZ-M50\)ZQ8*]QH1A-<):PW#O"@%L]4Z4H$S&5%>YNA1F M:MT3URW'+N6OBBDA_#J5^L2YA0^WT<<3PU,DCOY 0#9X>L@L72#/"5;KB.U! M*JS^BDA IY&*H';CNY6XVF[)7!5B]TL8OXIIV7:]/Z_PYS7Z^^>/46?'J\9: M^HO'-9"^5[)3Q;3L=KV=?F&GWVAG7&.DSD&_=L>ZW9*+*LSU;+M3\E%%X8YU M>R4GYLGIE(#8I*>\Q-3OF,I*>C%:7"2NT_.S-'Z#%XSL/O AD]U.9E1L]#\: MPQHEK4L7H+AVC?X"4$L# M!!0 ( QW6E(;GZTB]@4 'X5 8 >&PO=V]R:W-H965T&ULK5A;;^LV#/XK0E!@&Y TEGSOV@)IDJ'!LK9KS7CW)<.[5DMP][22R;HCY2)#]*ER\\_R[VC$GTFB:9N!KLI3QXAO[[DA4SBC#WD M2!1I2O.W&Y;PEZL!'KR_>(R?]E*]&%]?'N@36S'Y[?"0PVA<:]G&*D3)EP_EW-5ALKP:60L02%DFE@L+?,YNR)%&: M ,>/2NF@7E--/'U^U_Y;:3P8LZ&"37GR=[R5^ZM!,$!;MJ-%(A_YRRVK#'*5 MOH@GHOQ%+Y6L-4!1(21/J\F ((VSXS]]K1QQ,@$['1-(-8%\=8)=3;!+0X_( M2K-F5-+KRYR_H%Q)@S;U4/JFG W6Q)G:QI7,X6L,\^3U]/YN-K];S6<(GE;W MR\5LLH;!S60YN9O.T>IV/E^OT A]6\W0SV>_H#,49VB]YX6@V59S7$]TK'>C$7GR,9#1"QB&:9/OSP=AQ^GC\'RVGQ2FT]*?7:7^46>LTRB MB1!,BAZ%=JW0+A4Z70JIV"-P#8K4 _M1Q,\T@16,KCJJ\DM5*M^>K[%G^\2^ M'#^?ND07\[W0=VJI#T"=&JC3"W021;P 7)"+$0.0FX2-,B@;?(>VO-C(79% MCE4R\/*,X+ T[(S8+J(2P5:P=,/R>C?+KVI?AJ!3'%B9H,F;R? C-/?$(C=P M6E;K,MBQ?;/1;FVTVVOT(GN&O>!YS(S[X>JP;#LD+6"ZE!/X/C8C\VIDWJ?( MA$Q5+ H6%7DL.S!ZNELLWVUC-$BYOM41,GZ-T?\$8\13AB1]96*(@#4.--Z: M]"[^<%P.L5=@,,%$&6U<[B$ HRJ)J2&)CTX+#/'FM=-, M%_*LT#.C#FO482_J-9^ 1W3OA21<.E2MMN%K2$RW,]D,[9C$+9;E>]]$&T];;22:1#"MM51S'%# M8;B?P];WZ\D2358KZ%&,V'0.@1BT-*HQR.'0\3I]V- -=K_47BQCNHD30TW_ MJ++X64KJ<[Q'5L1D=TC ([J>0 M=XT$'TH9N<#_??*S<2=<&5DAU[L 8 MVZ[5QJK+^:$==(%M6 ;WT\RR[%B(!OZ7W*VSB^\$6BDT<)#EV!VI0AH* M(OT4=/3W)WXF.EM@' 1V&Z1!+@@#TL&3I&$5@GOS>25Y]'W/DRW+Q4]H#@PI MWR[ZCB$GYY!^)ICR-(53K5 + O3',&YH6#H[-RR, )R1F)/338U7=(E7=*4^A4]JKFX]G!J=GU4,; >DDY."VWPR$YG9 ;DB* M]!^*'IFD\ J(@^891(,Y\_13#[2>MJLA-,AY@=]5XDA#>:2?\I90SR[0.H=* M5N1OQT11<1MQ(8?(\$,61#]OYQ)F;ND2TY1P105'DJP'SLB_ M&7=-O WX25<;(5+(2XL5,[N.!XQD@PDBDC0.&GQT9$\:,$6#\+CR=,J41 M5L<']^^V=JAEA149"_:+QCH9.%T'Q62-,Z:?Q/Z.%/6TC5\DF++?:)_'ACT' M19G2(BW$0)!2GO_BUZ(/%8'?.B,("D'P64&S$#1MH3F9+6N"-1[VI=@C::+! MS0QL;ZP:JJ'<_(L++>$M!9T>CA]GD^EL,9T@&"T>'^XGHR5,;D%Q-T>7&%+A#E:)F(3&$>J[ZK@.Y2YTHFQ'4+8CL'[-_VG'!WF:99ZFS=,Z MDV?$8/M@'A$$&Q'%(EOI=<9@44,3<*9D[7V"F2F7UH)V3_+[? M#8)3T)K ( B#LZ!A"1I^ 12N J5ALU.^J:,-:VC#L(:V-K#3.DO;+6F['](N MX3)3F7P[\$:6_K HZI"[)R2MSBEO352W=TKK5LYB24T'/9VF,!U3*0)@/=K(?1A8D[\\H(?_@502P,$% @ M#'=:4O$4E$(X" BB, !@ !X;"]W;W)KI'O>6\03_SK*BO)MNF*2]FLSK>\IS5GT7) M"_F7C:ARULC;ZF56EQ5G26N49S/B./XL9VDQN;YLGSU5UY=BUV1IP9\J5._R MG%7OMSP3;U<3//EX\'OZLFW4@]GU9^)HW?Y1/E;R;[;TD:N5W_$L4Y[D M//[JG4[V8RK#P^L/[XN6O"3SS&I^)[(_TZ397DW""4KXANVRYG?QMN(](4_Y MBT56MS_16X<-@@F*=W4C\MY8SB!/B^XW^]DOQ(&!] ,;D-Z Z ;NB 'M#>BY M!FYOX)YKX/4&GF[@CQCXO8%_[@A!;Q"<:Q#V!N&Y4XIZ@Z@-AV[_VLV?LX9= M7U;B#54*+;VIBS:"6FNYYVFA@GW=5/*OJ;1KKN\>O\WOOZWOYTA>K1^_/,QO MOLN;]7?YZ^O]M^]K]+A =S?K%5I\>?QSC:;HC_4<_?K+;^@7E!;H^U;L:E8D M]>6LD;-1/F=Q/_)M-S(9&9FBKZ)HMC6Z+Q*> /8+NSTFIQP\V!T0U^)@)M=Q MOYCD8S%OB=7CG,>?$<6?$'&( TSHSF[^E556\_G9H^,(,+\_>W30?/'ON"__ MW>17YYN'4"C\WZ,?!0+=9Q5M_=$1?X\EKUB3%B_H1A7SM$EY;7'K[MVZK5MW MQ.TW*7YI$8N<0^G6V0:MK=*XUVL21)%[.7L]#$$3A4,W"(Y1

= Q;FK @B+!_C%J9*,\+PL'7T;IZ^W7UK-MUD_Q75EHI MX4V-&B$U/!9%G&8<%?L%5\]C5F]168G75)8+]/R.Q'Z;V3G;[.^GXUNW>$^2ZU(-7-]C3":QT MUEM6\:GJ2!(DEU*V:?4HD\ 8WP\B+0:6)LCUB$9W98(H)B[,)-PS":U,OHBZ M1G)/:B9C0VQ0DM:ED#?J6L:%C(;F_1,J,U8T[;[QOW9IJ<(*HAH:$R28:$Q- M#-8R=65"#C;UB&6T9QE96=ZR1+:+SPWB/]5>0;5F$1FC>IZ^32:&^E0/.!.$ M'6^$ ':&IL:Q4K@Y2)AN[G*U=VGQRKM<1S6/=Q60M'WWX9CSUZ-L"8!< M3RNY*P#D!7B$XT'CAD]4B0VO*IE3'P6*_1PA@LVD6^HH'><;4'A]Q+':J MVLLZR]-7]IR!4=Y[."19#"']2V5JR%#X2>&8J85]O)0#4 MU(2M !@A 1DA,Z@WMLOW4S?]C_+9A;!HMKR2!SJ9L4H3 %J"D88$#SJ.[4*^ MS_^2O:OD[[JL.*YV?-@WD!N@VJ&CK_P2@&&",=:Y 3!9FL?*Z2#@V*[@ZIS0 M-JN;3)K^LXZUYPGHLNMAHQ4#<*$K=U$G:L)\)\0CU8\,.D\P351YS=/!!3*%W?T6)[":!H0/4TAE">.Y(#9-!<0DY3 M/&A<3W:LJ][A45!$8WLX:#&Q:_'3KHJW\G#PC^:R(("<>F&HBS,$P\YAA]E3 M@T0\EZD!9/'Y;.3RL:H$:AN M1/QC*[*$C^R->/ M[N 5B(J7Z@7U"S90"\+0$8X&T%>?,<_;W\ T3A"':\PD.?0NU] MBFV%N3J^GEC;6PJ\Y?=I0+2CZQS :NVH&:O KE; CC W0J 9OP<')RQZL[ M=$C4WB&M=V69<=7*LDR]-(XS4>^JMN,=RFU:=)\NR);']I*+#NT3M;=/AR]5 MT-@+%0HT/ZY/]7,> ,,!-90)@LESS\@9@0Y]$K7W2?-] Y'P.&/]6\]LEW0* MQ;3C/$@T, .4AM2HY1 LP/JK(P 629S&MBC3*^D4,YGP.Y)U7WX4=W MTXBR_2K@632-R-O++6>R'U, ^?>-$,W'C1I@__G-]?\ 4$L#!!0 ( QW M6E*!3DU+! < &TC 8 >&PO=V]R:W-H965T&ULK9IK M;]LV%(;_"F$46 O4M4CJ6B0!$MM)@[5)%J<;AF$?%)F.A4JF)]&Y_/M1LFJ: M5R5-OL26_?+PY2'%YU#QP0.M?M1+0AAX+(M5?3A8,K;^/!K5V9*4:?V)KLF* M?[.@59DR?EG=C>IU1=)YVZ@L1LCSPE&9YJO!T4'[V55U=$ WK,A7Y*H"]:8L MT^KIA!3TX7 !S\_N,[OEJSY8'1TL$[OR(RP[^NKBE^-=E'F>4E6=4Y7H"*+ MP\$Q_'SFHZ9!J_@S)P_UWGO0#.66TA_-Q?G\<. UCDA!,M:$2/G+/1F3HF@B M<1__=4$'NSZ;AOOO?T8_;0?/!W.;UF1,B[_R.5L>#N(!F)-%NBG8-7WX0KH! M!4V\C!9U^Q<\=%IO +)-S6C9->8.RGRU?4T?NT3L-4#(T@!U#9#2 $>6!KAK M@)4&06!IX'<-?-62K8>@:Q"H#7Q+@[!K$"H-(+8TB+H&43M9V^RV4S-)67IT M4-$'4#5J'JUYT\YOVYK/2+YJEN*,5?S;G+=C1^/+B\GT8C:= /YN=OGU?')\ MPR]F-_SEV_3B9@8N3\'XR_'%V70&SB_X%Y?CW[]_@>D?W\]O_@9# M\'TV >_??0#U,JU(#?(5N%G239VNYO5'\$ZZ/A@Q[KOI?91U'D^V'I'-(RU+ MOFIGC&8_P#_?2'E+JG\-8<;N,,?S>=XL_[0 5VD^'X+S%1BGZYSQ#QQ1)SU1 MLVQ3;HJ4D3FX9$M2 6Z7[PK+YG:])[R3C)8$O/]*Z_J#JY^INY]KPOC&PCN9 MIM4J7]W5KEBG[E@W?-.J-]53?TK/>@)1GCRYV8@OP-TJ1+M5B-HXOB7.25JD MJXR E($)R3X!##\"Y,'(M%:VD:(V4K/1WA]!=#"ZWU\'NL1/PD@63731$(:> M+)H:.N.V?%^6G9ED81#BG4S*"MYE!3\K*^_Y[;.]L3X\*T/;J(&4(>A9S/@[ M,[[3S 7'8MZN9=/:];4N@R"*$R5-?2K)6+ S%CB-S9K,#!L3^W)JF,M2GTI*N:.\\QV_G>^^M,;Z M%%LF.-G92WIOCPY^%5EOJFS9SC6O%0$IUP5](@2P])$84YIH=H814K:BLT3? MK_9%DFOH"?Q[;^/[8U].NX[D42AC,&AL(]@K8*!S!->D9E6>-?SM!L+-+TC. M-I4QVR==/,FH;[,A" ;="-LQM6Z9NJAHV;T5>>U=EUT?^]9BBS$!$>BFR+., M&6L(K*\XE"1)H$YJKTYV+H@#WW2+9J" 0="-H MG-9+OOG'&E)-,3S$EZJ M69(HF K=4'U&I69.J Y*7JI!"RJA8"5TP])TSV=\D1:DK@'=DM1X@-+!&,=: MMG71<%\E>Q8 A?T$M1>84&=D%"4P5&>X3R8?3P0FD1N3+R@R3[I0^W<)4I?V M&.DD] .-^7TJ>30"F0MMV17 M16[@OJH41/KAC0,J]+2#J4'G)TB= @.:H>_MZ>0Q"C2C_M/@VY2-R$1DI*TE MD\JS394 -W*#^Y=K(V3 ,<80:@\& GT"9)WL7& ;N;']LMH(F]M=$$Z>1$@7ICZQH8 MQE&LS-:I03<,^:C5BM<4S_-C;-L"!*^1F]?/J'G,B=(1#1&*+'ZP0#3N/\G: MZP>LDQ1Z* [4$K%?)]L3S,5NYK[D,176R1E&B5KK]*EDHP*PV W87WU4A0TL MM12R>.\)J)NEKZY4L.%A:)"HSR7Z5+)[04G<9\B'J#: M_K9C>\'HNOUIP2UEC);MVR5)^0)L!/S[!:7LYT7S:X7=+VR._@=02P,$% M @ #'=:4J%G&ZJK! \PD !@ !X;"]W;W)KZ ERN)"D2HO5KU? MOX^4K#AH&F#8B\3+.=_YSHWDI-+FR>:<._I>2&4O.KESY:=^WR8Y+YCMZ9(K M[&3:%,QA:K9]6QK.TJA4R/YH,/B]7S"A.M-)7%N:Z41[)X7B2T/6%P4S^SF7 MNKKH##N'A0>QS5U8Z$\G)=OR%7>/Y=)@UF]14E%P98569'AVT9D-/\U/@GP4 M^"IX98_&%#S9:/T4)C?I16<0"'')$Q<0&'X[?LFE#$"@\:W![+0F@^+Q^(!^ M'7V'+QMF^:66?XC4Y1>=LPZE/&->N@==?>:-/Q\"7J*EC5^J:MGQ28<2;YTN M&F4P*(2J_^Q[$X]8\X;3CHCEW.:>XM]:R=]!^P@T4\:G'F-,_H)SG!$MUJYW-*5 M2GGZ$J /4BVST8'9?/0FXH(G/1H/NS0:C 9OX(U;3\<1;_R?/*4_9QOK#(KC MKS=LG+0V3J*-D_\=S;=QACVZFZT?'Z[H_IK6GZ]H_KBZN;M:K>B6IR)CUG7I M1B$^OP0[[]^=C4:#\TM=E$SMXVQX3MH<-@XZS$.DQYB@D-/YY][-$:5H[@AZ?GEG NU$H TII!+I:R#WP5.J3H.]RH_TV M)^$L5;F6V-25PH;U&RM2 7ENN_2%6?3G,F?HLH1[)Q(F;>U@E^Z7Z]FKG_?O MAJVYVDR+AU>\G):NGC08"3C$JN2ZR%(8@5E H. MCDQJQ2EGT,N8D#Q]X3DVX#4$"IUR@U@]*A&\7#D$R]*UUBDQE=+"^"W-4C2K M")45;1[GZ7HQ:S/!RM+H'4 *IGR&*O1&J"VL)T(*MR>IDT,F[BOL6+H5,@3G M%B>HA+5>6Q&$HTZ&&.Q"6*&+*JSBH004"Y5F DLX;7&NNL@VYTRZ');$+E@& MG9"\$ L9C[L4+I/V)NR4 1B&0]P*+Q$.CV8WL=A;&L=Y:<;-;V-@T+Y>38U= M"IT0BE#Z%#$M-"K+Y0QU.#X-A86[@VV0.%W&RNLVHF#>I8UWI'2 *&)>G,8: M,Q#:8(X?;BWW#P_1*WV6X9=PW&.2$N-5DGR?L(R0&,0OR;5(@IYFKH < MU)A*V%.$\FEMU.HL1-[L.,9YO6D+K5T>2SMN;^KE$&VK?6F?<]:ZK[PS(K@$ M.L\I,/P0Z>!/)5P>"_RW;Y[%Z@ # R2DLHDJ5,'81F8'S=C6)4N>V#:N2[;A M,J0Z\&'ICALG@L;AU/I)9FHZ:-R_T5F(+6[D;0-/FWWL"S133%C&411P!&6F MDAB&-DO1 AJ@6P\:P;5A:31<"&M_:)?UY:%=N@W!4 8HNV53,RN6A7I_UJ_E M7K;G@I?(:BQ[.#K;&I'@XL9I72?F1X4KM1-&JZ !BK#EFH?$++BU[[UV7?2/ M+F(PW,;GAD7A>N7J.[E=;5\TL_HB?Q:OGT-H<.3+DN095 >]TP\=,O43HYXX M7<9K?:,='@EQB,)%0(, ]C,4X6$2#+3OO.F_4$L#!!0 ( QW6E),G<:, MVPT /TD 8 >&PO=V]R:W-H965T&ULM5I9<]LX$OXK M*&]V*ZF29%D^DLGA*MLYUE.9Q!4Y,P];^P"1D(2$)#@ :%GSZ_?K;I"B;,L[ ME=UYL7D C3Z_/JC7*^>_AZ4Q4=V6117>["UCK%_N[X=L:4H=1JXV%=[,G2]U MQ*U?[(?:&YWSIK+8GXS')_NEMM7>Z6M^=N5/7[LF%K8R5UZ%IBRU7Y^;PJW> M[!WLM0^^V,4RTH/]T]>U7IBIB5_K*X^[_8Y*;DM3!>LJYQ? MM]3?L^R09::#N7#%;S:/RS=[+_94;N:Z*>(7M_JG2?(<$[W,%8'_JI6L/3[: M4UD3HBO39G!0VDK^Z]NDA]Z&%^,=&R9IPX3YEH.8R[Y#:J+S9\5^^U]>I7731,[KVM-+C0A;JLH.ZF M9 ))+X&X," [*PR?=%8 4[#>**"3>NN:69PWQ6;Y976#_@Z1**GIB9K MO(WT],H#WGQ<#]15 0L,F"SQ7O/*?_SMQ61\^&KG__/&%CF9B[;-VAM;UM[= M&.'][I:#,;1Y>*S61ON@/AH@RM(5N;KL;WIZ\.S>1EZJHO%ECT$Z=VYO8P-+ MW]MQB),.VI.F;AY7VIM[J]H%OYJES8H'R+0+VGMB[GII@'WP+]B*K5K8N5BA MZ"3:4H,-*F(/Z,,CR=)T9Y+SY*H)ABS'5-)+G<-'V&$\W[/DZ9TW!6_CPT;J MHZL6PP+H#I< _4C*A%NQAKX8^ "<"Z[C$&G)G3\W'D3D#5C+C>?=M0<_WA9K M-?>N5+6SH( S SQ9P8&KH#F9!&5NX43$ B3T,(,"^;(T'KY8@S?*EJR.%:<% M5;@0!NU-J2OD.^)._,U!)*\RD&U*]NVET4648*J:Z)EIA 34F3<9KI:F(:/1(@LG. MQ)D-;!@1G?V([# W'B!"QSJ8,BNLL&5[! V]K MO"0R,]P >F,A5$'(W&9+72W$K;M#*<#CT@73,\=OQ'INR$-M10L@"]N4SVRM ML-1 UEE$H23:NR,HTR(?Z;B$*'#$AH); :6X B.P<[/"+E@$G'VVXQ5I2K<* M9+W(F5K$;>7!8[@$4@X>+YS+*=HH9Y#A:5E/ +%G"N0&H43,:\%:.N!L>J%. MQB>#SKX<0Q?IT(#"!CY]D8@%#L$=4BG"J8#K,+?0%:RH4RSB&+B3&6V?T7G' M'==(;O$ @99OK"/KA@;)'?B/Q(/8QQ\2S?4P8IY 2)#04#FC4(R8<@85M@4) M_3WXB;6$BQ<;)BD^EDC%G07"0[[?5T!3Y68#>Z%UD\Z"K$OV_"[&^RH;J0^F M@IM#F@$VXC"7(>:=68$DORN!S\,OM4.)="4%)5>(Y M@/2Y+0K&X23!A0,T5VO*)0?/7X5'G!>EM1B2]-G3E2:_+JR>V<+&->H:34DK M@4L"=KJ&P5%"L37=*K %.V6UJTD=\(C#L&]!L?6/T#E(IS-!%O'#F4DG)FEZ_-]Q!"+3[01TP0]"SY/YZ!91^PM% M'&I/5>WJ6*CY93D>]E-LDZ*^C9=C=3G M6B(#NW6&^L<_O'EKET)5#:9*QK^2T12^!I -3;8D1\H>$[03$7X!5P2NL]A% MPT4><4)*3*25J6;"K6@@AOYT7& M)*W(I3U5_IZ+) [S_W)Z"RK]RDQDI>QKL,-T!4NX(]S,Q)4Q#,S0C"7HES*O M#WR)U"[;[# -,&EIZ[KM"U!$Y 7=9"Y0,U.*BA#_Q7::8J4]N)-G%]*Q$,Y' M;[BBTKT4GW=I>X>N&'B\8;3QE+]LM2F!10]D/C8DG;GI +%V&O%/?!SZN:PX MJ!@>'\#XAQEX7"O08L-HCUS3RQ,=KN:&ZGMIF3?IOI?B_<9[23-,EA8D_K;3 M9ZL+"2'1!6](M7[X,8V,NFHG2?6;@'053(>0)8P5I,@!$YETPADYU=Q@0=ZD M"I/5:!VSMD)GMDP20$D!>N>X[W4PJ$LJROO7J;+%HX*DS;_+^5N*CP M2Q$J6I&(LJ*HRL5-?J>V(JDXSHRN$EJ()D%_&2CAS\!6?V#TND!M0V)%B>>?<=F$%V'?Q0!3E( MG8S Q).CT9$JXVY?>SVW2-#\I0TLR?.'A39]^8=<0GF>29#)Y>(E,9+^N"9C/8+ MU)1MUTP@CL-:>_-12:]T4ZGC\=^5G$9K9T:02!>;&02$0A_-UND !PI#.S@>6A.!HRM2J)CZ@4&82@6=,+C(E6?JBYB9DWL[H M9N9NTO2!9P/WF@H.UJ;J>75/(W\B-YSK@I/?E,;RH0^]7"1M!$+EC705!&<1 M?+K@',_BK%P#@\%%:[T6M4F1?D=[M/ZNZTJ;<*.+AD^A#F9;:W1<.Z\@Z?@\ M) LK:+_4-X99[6JRIFK+U"U"(^GBI=&RG) [I>T2#FKSC43W#JID#=1][(I6 M<(C>)X0=J?<_!*65VXBS&4IU3#K?XW%E4@+KM64R]4@,1_;]'3J!\E%RF#[O M;8>67.J5-57&RKM_,?SNWTK.]DVPEL)M4U5/M\I-ZA^."6Y I, M<$I10P1!L!G7)?RJ)O[XU5-J_B?C5^^NIGQU\.H9U45U$WO3'S"7-3+D!>8" M6UH8EADJA2QR+W* JAJV.U5N1#[(1*,L"8>BR[[#_2,-=QC([Y57U&YR$T3% MTUM;\$P7G)$W_T4\R.B@YU4&?4.6IK.48:AM[F\VFV\I(\[2WBSILRC6I33= M_W#D7>7(3R7+#E&DH.^6Q$QQ@2WJK%G0\$+B@CC8?';I49H2P]R[G3NJ3UN[ MO3^;GG>&0S%+P?S@MJ\UP6&W[VSZM=M&1P\/C@?@!LL7%O@6AA]0AG)>)O_\ M3!EP>$GAB:@F[A/&TVDSBZZ&>QT>CX='XV<#^M@@&4<2<2I#[Z0.K9:. M-9]:)4D\(3'<=J?8!T*YZ(_%H90 /'@HNVXMT[6-.GG&@RQT?0U/8.GX M.XUZEV!UU\!M3_G^UX,A02X5'V&<#* %]DBO#;4FG5ZY,;O/8\I(J5NB"7N[ M7VWM1QH@A'Z&M%"IGW75T#?.#H_[;9U.3@F?:'UA>Y+0"8A%3R:CG[I2EQ#4 MX9;QC7EF95>M$!!H>](/4ADWZ M]E/Q%X#H7+%!NB]7K>>+E"A/4.S(.+%K0NX5.L1C3PUBUQ62XY/Q:-(IY,_H M8411_W-3,6"?I)A'&'?A*V8X&1X<#G9\@TW?;#\Z*F_5TVL)O\G)LY?J%ZFR M6K5MKP2'#Q-L/R?2-]TJPCR7]Z#D'I9=&8%0QC02OB6"I,A%2W\$ " A:^D- MO7J;GHPA9%>: [2-@C>I2&<2=_;Q(MXH+44T_.6 +=&;8R$L*8C3"!DNTA32 M/M(G9YV&59O6**.F7AH/#O"P5'.:7/>Z(8YH_H@AO\;AQ53VUI$.?TE6[FQ/ MY<].2_\T/)@,MIN\9-+G@-.7:DJ88N?K-N/UC$)2]C<.U$,_B-CO_22E-&@P MZ(T^VW/F?RD9;-'^_)C+"]02K@ M'[C,7(RNY,NET? "6H#WYCVX, 1K!H[LYVF_>]G0T+9TF92]X)] MG^_[?'>VC^%:JGM=(AIXK+C0(Z\T9GDGCI@X=0AJ^ M0B ; JGC;C:JHSRGAHZ'2JY!.6^KYB9UJC7;!L>$.Y0;H^PJLSPSGH@'%$8J MAGH8&"OHX"#;D$\;,GF%'!&XDL*4&BY$COF? H&-I V';,,Y)7L5SS'K01SY M0$(2[M&+V_3B6B_^=WKPXV2NC;+7X.<>X:053FKAY&UUVT^.>S"YOKNXOOTZ MFUS<0#?(3-K[K@WF( LP)4(AN7TX3"S@@ F+R)6F(M>'Q_#A74K"^/-_C[;F M6,U1M75_;24:O'F/&5W;6VM0,R;R&%A+;WCG5J-] 6-A$1PN9]*!G[:W^7: L51 M C/4J![=UE"A6M0-T%VSE3!-EVC1ML>>-*WEV;UIT%=4V1/1P+&PU+!W MU/= -4VO,8Q<:_ 5!+ P04 M" ,=UI2-QR8-"T# #>!P &0 'AL+W=O*]/7?'.]Y-ME)]U26 (0\5%WKJE<;45T&@LQ(JJGNR!H&2 M0JJ*&B35)M"U IH[HXH'<1@.@HHRXEP E]NI M%WE[QAW;E,8R@MFDIANX!_.Y7BFD@@XE9Q4(S:0@"HJI-X^N%JG5=PI?&&SU MT9G83-92?K7$^WSJA38@X) 9BT#Q]QW> ><6",/XML/T.I?6\/B\1__5Y8ZY MK*F&=Y+_P7)33KV11W(H:,/-G=S^!KM\^A8ODUR[+]FVNBEZS!IM9+4S1KIB MHOW3A]T]'!F,PF<,XIU![.)N';DHKZFALXF26Z*L-J+9@TO566-P3-BBW!N% M4H9V9K926%]E'GVRXE080D5.EM\:5N/%FTE@T(55#+(=W**%BY^!BV)R*X4I M-5F*'/)_ P086Q=@O ]P$;^(> U9CR213^(P#E_ 2[J$$X>7_$C"Y*_Y6AN% MK?+W"Z[2SE7J7*4_ZVY?ADM[9'7W^VIY]^E/1+R9?_A$YA^NR?+CY_>KVR52 M!W^U]><[A]#EEDE\2MI 3F1!3 FDD!S?)!,;\IH)Y,A&HX6^O"*O?AG%8?+V M?_^Q>%"M074%?$X2C*'47+*COW1.#RJNX4LV(-I%)R"Q*$_[O=/08;^,!F3>UF8+55PSBQ, MAV?-H@'Y B7+^!EO47K&%?*>5/=)<=^0C9+Z%*V?^L/X%# =^R&F= -:7^%D MS)JJX=2V1@XXVS-&WFN0H&'C 1:1MURK7O8] E29@Q\QIG^UZRKK'PXALJ287:2_"$SNR# M>KOY;JG:,*&QIPLT#7O#OD=4NTU:PLC:3?"U-+@/W+'$!0S**J"\D-+L">N@ M6^FS?P!02P,$% @ #'=:4J,M*)06 P QP< !D !X;"]W;W)K&ULI55MC^(V$/XKH_14M5*T>07"%I#"2]5*O3VTW/9% M53^89"#1.39GFV7OWW?L0)866)UT7Q)[[.>9>6;L\>@@U2==(1IX:;C08Z\R M9GE #0_B,.P'#:N%-QDYVU)-1G)O M>"UPJ4#OFX:I+U/D\C#V(N]D>*RWE;&&8#+:L2VNT#SMEHIF0<=2U@T*74L! M"C=C+X_NIZG=[S;\7N-!GXW!*EE+^,;M%$,[Z4PE8:%*+'\+T% ,7:!QJ= I_&;C',L[B")?(C# M.'R#+^F$)XXO^5KA[(IP^#M?:Z/HZ/SSALNTW>0SV8? MGAX^KF"9_Y5/?UM _C"WQL>GQ1P6?RX7#ZO%"CK_NS/_[.@?3Y(+23=.&S+) M#9@*82,Y7=U:;.&'6I!%[C4!]8_W\/UW61PF/WWSGVJ+S1I55]];*]$0/BI6 MXDF!OB[AA'X'2<\?] =GACCV^V$&*\:=U*:IM>TOKSGY?VP$Z VS"W.4^%'6 MAWG]7)=(V;B)IXU9$ETS#TC-J?J$5I1F)TF ?7^87HDG]--P M"#/)B@IJ4:"PW:Y-#>.7-$GT:QOTP1@&L?&AAVMSX,>Z"ELT6$$E62 MBI/_?D?*EN4X#=;6?1%YQ[N/WY''TTUV0MZK D"3QY)7:NH46M=7GJ>R DJJ M!J*&"EG-B(ED+<6^$]_G4\0TAX)!I@T!Q>("WP+D!0AJ?]YA.MZ5Q[,\/ MZ'_8V#&6-57P5O!/+-?%U$D=DL.&-EPOQ>X=[.,9&KQ,<&6_9-?:1KY#LD9I M4>Z=D4')JG:DC_MSZ#FD7W((]PZAY=UN9%G>4DUG$REV1!IK1#,3&ZKU1G*L M,I>RTA)7&?KIV9S*BE5;118@R:J@$B:>1ERSZF5[C)L6(_P"1A"2#Z+2A2+S M*H?\%,!#0AVK\,#J)GP5\1:R 8D"EX1^Z+^"%W511A8O^M]1DG^NUTI+3(I_ M7\&/._S8XL??=8JO8XP&9'Z]O'M_]^>*+.9+LGIWO9R3CP60C>#X=A"?:+KF M0!1HA4JI"Z)Q.1-EW6AJDUQL3(ZRC- J)SGCC8:P9YIAQOUZ1GW]*0S_Z M_8>-AEI/0(8](;WX=G=-"9)J(2\7V1U65U;A14&G>D,"/W33X;BG21)W'(QZ MBN'03=+QQ2.\A4I@+;ELC)]L <2TH@]X?%MHHQW%"YIL-EGBSCTUX+/*G&\+GACU0#A6^FN<0R?GA1O'H M?*/X*U=&N[+H7/I*ETVYITVJZQNV[[ MF:-YVQ5^H'++\+0Y;-#5'R1#A\BVTVH%+6K;W:R%QE[)3@ML3D$: US?"*$/ M@MF@:W=G_P%02P,$% @ #'=:4CKBY60A! 2 H !D !X;"]W;W)K M&ULG5;;;N,V$/V5@5NT64"P+G8NFS@&G&R*YB%H MFNRV*(H^T-+8(B*16I**XWY]9RA9EMW8Q?;%%JF9<\[<*$Y6VKS8'-'!6UDH M>SW(G:LNP]"F.9;"#G6%BMXLM"F%HZ59AK8R*#+O5!9A$D5G82FD&DPG?N_1 M3">Z=H54^&C UF4IS/H&"[VZ'L2#S<:37.:.-\+II!)+?$;WI7HTM H[E$R6 MJ*S4"@PNK@>S^/)FS/;>X#>)*]M[!HYDKO4++^ZSZT'$@K# U#&"H+]7O,6B M8""2\;7%''24[-A_WJ#_Y&.G6.;"XJTN?I>9RZ\'%P/(<"'JPCWIU<_8QG/* M>*DNK/^%56,;DW%:6Z?+UID4E%(U_^*MS4//X2(ZX)"T#HG7W1!YE9^$$].) MT2LP;$UH_.!#]=XD3BHNRK,S]%:2GYO>?:VE6T]"1UB\$Z:MWTWCEQSPBQ-X MT,KE%NY4AMDN0$@B.B7)1LE-$+KA"-[H3*8T3Q0NN$6C9,+F=(+T NX5ZDV ME3:".SWHPT NK%^+AI@R0CS2VAHAB8/3* JB*()45-*) FRC*=4T==9)M23T M2SB1'Z@J;.B-6R/B3759TFA1EZ8OQ/3*#@(J8>!5%+67]GTTC*(8*C2-GP_C M1!+BEGT+2 ?+ HVA" ]B[@,.8>9=J7^PG-/NIH=\'HAPQ3^BJHQ^DS3&6*PA MCH.+)/'<+.=@2/QR7Y+/71;0B60K]&=*L1["O>4BIC[D699)+@3E\[9!>_:> MORAX$$1^P?KB\Z9.'C3718;&\_=KYT6_$C-O/F F%\*Z@*L][#J!)78M0K!) MTU=LA(K5P6,A%)PP!/=4$ET==F53;Q1??2!2X4"JE,YZVVI0M<\PR=PF[+V> MW4FBQRDI\#F5824,4].F59%4AT?IA:<69K7[$]%PLKUW12?.8K-=[)WKL\FZ0-N<@] M@,0#?-P9R1\MW&A*@V]:::B'-)5>; \&#G+;0LG^W-&7N"][F\IWE0UW4K#U MR_9&8GS6C4/R\:S/E]6&9Y 9UBA(:E.P?\U;X^NCW9V-;Y_/)!@EHV-GC4&^ M<+"L;?C[37@X'<0G+2@-RUH8.GJ1^.WF_,4W^EC\KTX/0"XH">N@:?F5+ KN M^7[._ZM8[WVCPM[7O42S]'<89JZ5:S[TW6YW39HUMX.M>7/'>A!F*96% A?D M&@W/3P=@FGM+LW"Z\G>%N79T\_"/.5WUT+ !O5]H[38+)N@NC]-_ %!+ P04 M " ,=UI2#Y^EG#0) J'@ &0 'AL+W=OE#)T$STWD8[ ,M4381271) M*J[WU^\YI"13D>SI#1CL2V))Y+E\Y_91NM@)^:0VC&GRNP_R\D)4.NY!$545!Y?Z:Y6+W=A2.FAL?^'JC\<;X\F)+U^R1Z=^W#Q*NQJV4E!>L5%R4 M1++L[>@J?',]P?5FP4?.=LKY3="3E1!/>/$N?3L*T""6LT2C! K_GMD-RW,4 M!&9\JF6.6I6XT?W=2/_9^ Z^K*AB-R+_@Z=Z\W:T&)&49;3*]0>Q^X75_DQ1 M7B)R9?Z2G5T;ST8DJ9061;T9+"AX:?_3SS4.SH9%<&1#5&^(C-U6D;'REFIZ M>2'%CDA<#=+PAW'5[ ;C>(E!>=02GG+8IR\?-U2R<_0K)3>B@%@KBG!=C#5( MQS7CI)9T;25%1R2%$7DO2KU1Y*Y,6=H5, :S6MNBQK;KZ*3$6Y;X) X]$@51 M<$)>W/H:&WGQ5_I*_KQ:*2TA0?YS0LNDU3(Q6B8_ -'3DA8^>?SEZL/=^?75 MX]TMN;E__W#WZ^/5;^_N?R6/6B1/Y'Z+DM4;\MN&&66TW),-580K58'^4I3G MGRJ:\XS#%2U3PLN$E5@(1!D)PDH@6A!6;'.Q9TR9A;"UN4%2+J&(A%2^4911 M+LDSS2M&1$;TABG6R@'?"5.:0[V 1L 6'I,4+G#I6M)2DTKQ3I_ M3#8B!ZU6!-E*GN""0J0L]\ANPY,-E/^G"HQ0K6Q5JR;L\Q9L UV:R:*Y:45Y MYK?DZND\D^ &+V$-"" 2!'C=W<\BARCE7.\;&6A'XV"#[3__L8C"^4^*)*(H MP%:#H6?P2ODS3QG\V'.6IWX3&@*-4&E8@"Y18S6D-2M63+:I3=:L9)+F^9X\ MHWGB&1Y2LF62B]1:@.;O&94V-F U@ $>E_7-3(JBC[2-%OO,9,)5UR$G8K!R MS6H1KZ*9/XTP&5Z%\]"?00;>0I3A>@@$C![*JP/7*MIPP$7N!Z/O#02- YXT M3ZKL>858<0HH0:/L0+ M;R?0F[#$H1K:5&$44LM:;['"7"']7$$+;4'7+OWN/\(&&(*J C]-Q*%9RV?< M1UB6@7/#N:\W5$-F@]PD%S";]F"7!#U;4::JP?E$2C$#.94F^<6-X.B?9Z2U=ZFAY;\Z46=NDW-)S"WS5U;) S'TD#U889$0;CT M7&A &?9 7>OO-$OKVLX,?'0$\ +^ J$'Q\ MX#=U:548C\PQ8MB&< '"H)X! MD4SD0).@H6-H@OBGWG^S^N7-NTXOR6TW=I&_F+]N52("966< .B[LP0!;= Y;]#IMB%UM! /AU?2_G[>I79!KYT[B]#@/WV63I1[/6_)2<18N^H=.Y/S] >!8& M_271PH]"+,Z,<4R]LP$Q,'HFT_;JO/?\_*5GF*C-Y+9^S4+7]H7O1'; Y=HM MNLK9L+C)Q-D3+_WEH0YA9#J: G\Y.R3#<)K;7M,K$LGP'(4>N>,*9B"LA5J8 M^O.ZE^VXACX+AYKU6K*U&5&PGL-9*3DPLU<0+YB1>8[3&=N0RT7Z)?MM%D5? M9=',7W8L8@[JG>Y:E4 YQ;HT@R%QR3H.G1*JQZ4,T%5MDW6H:4T94(M"2JZ< M<24LT3K6@]"S5X$#GF'.70$KQ*:UL*9LO9EP&*&1'UJD_ Y9!QD,V'@*A,N? M-?H\U!YWM,.-:7L#6D5"U09:J4@82QW^UW;97E-.*]GPJI/CT*N[KVW#"X\@ M.V'F[)SOK>U::,B!@? VNEC;(KY1JXU >'#9PZN@B\@$$&T?=ZW\P) ,BJ.7NFZ_P]TU3?*$R] M3X:X6MY54/G$])>?4 :YJ&]F/U82ELB03EH(J4UZ V& $MT?J&&79/ODJGFK M8]+ :3,]N>8U#+*,_P,"\&C[QM%)_F_##6\1U9\QBA]-%+]O]UG=K/XV.C"9 M.<-L":/:F7.=L0D=:6J=@.!.XIZN,(R!,AZ07?97Q(&_6)*/D"-( ^*H[^AB MX<\/<_PLGO>73*;^(G;IQ,":,%CXBYDC9V#);.Y/%G]-*Z:! T(8SOS@(/<$ M=FX#PIZQ04X=''J:!Q=AI\$Y#YL)]B6U#CTB,75:P-PN*I@+]#,,;+JRY-[H M%KGQ3ZQROJ;U664KNN=GG""MUEX99U]RM'K1U=WIT>UZ_2YA.?&SS8SOFB(Q MD*;#%)DB1R (G&0+W">3X'.[UF.M@70S3%0.#[ M1?/:K=UKT:9)8H.)#MY ($3.4VH'%_PKX+1M O"NA'7,13 12G_S6+?0S/Q% M!QIGW!ILXN,3]J4=G;<4=G(>"VH=%7>V1PXM-)HCAWS](.8"".95^N) _M=O M!1HJ,GM)Q^;#T'A&?CCS9O'<+ WGWGP18/V12"45RE5V9ML\0[-@Y.9*X.O#3WIM'T:^P[95D4 M@&5IRC$-D!]Y!Q/KC#\!>R]!'18\A/(L]N+@JZ#MFNXUL3S2 BP^8> %+[20 M 34-#-!_127)S8:S#$^55A>YSS)@:])4#I1_-#]IN[)OA+*J>2EL7^SU\.H2 M&"%&Q[PZ0DN;#Q%?E MMI_RVKOMA] K^_WOL-Q^17U/)5 Z17*6P5;H4M,1D?;+I+W08FN^!JZ$UJ(P M/S>,POD9%\#S3 C=7*""]O/PY?\ 4$L#!!0 ( QW6E*C!*"CP ( *P& M 9 >&PO=V]R:W-H965TICV8Y"#6'#NSG=+NU^_L0$K5%4WK7A+?^>Z[[R[V ME^Y:Z1\F0[3PD MI>D%F;7$6AB;),&>FH0J4M+-4.F>63+T*3:&1I3XI%V$< M1<=ASK@,^EWOF^I^5Y56<(E3#:;,T'D"*' MQ#H$1J]['*(0#HAH_-Q@!G5)E[B[WJ)_]KU3+PMF<*C$5Y[:K!>HH3Q3UA7L9TH@*0T5N6;9&*0K-6@736ANX5OUV42.2_=1;JRF74YYMC](DC(O!;.8PK7-4,-0 MY?1Y,S?W>X2Q3%2.W=!2+9<1)AO<\PHW?@6W&<-$29L9&,D4T^< (9&LF<9; MIN?Q7L0+3!K0:AY!',71'KQ6W7G+X[7>U#E\&RR,U71XON^IV:YKMGW-]G^? M]G[3Z6QT.;JZ&=^-8'Q%]@AN,X2E$G07 MN5R!90N!8- :8AS"6II."_:' K4D>:IJ1IW:.Q M)&J6IDZ0W'(T+VH>MUZXXF,8_-67V"'1;NX8<6=K_.D>9TT5*"4 MMA*3VEM+\:!2H*?P2LCA;*D;GZ9T>\$ MM0N@_:52=FNX O4/JO\;4$L#!!0 ( QW6E+48W+7F@8 ,(; 9 M>&PO=V]R:W-H965T9*D0I)V?5^_8[4BQ7+-K(,0SU@'Q**U+T^O#N> MJ=.E5%_T',"0KQD7^JPW-R8_Z?=U,H>,ZB.9@\ W4ZDR:G"J9GV=*Z"I8\IX M/Q@,1OV,,M$[/W5K=^K\5!:&,P%WBN@BRZA:70*7R[.>WZL7/K+9W-B%_OEI M3F=P#^93?J=PUF^DI"P#H9D41,'TK'?AGUQ&EMX1?&:PU*UG8CV92/G%3F[2 ML][ &@0<$F,E4!P6< 6<6T%HQF,EL]>HM(SMYUKZM?,=?9E0#5>2_\I2,S_K MC7LDA2DMN/DHES]#Y<_0RDLDU^X_69:T8=@C2:&-S"IFM"!CHASIUPJ'%L-X ML(,AJ!@"9W>IR%GY$S7T_%3))5&6&J79!^>JXT;CF+";^18! ,]L@+&T=#)R_\.XZ2WRXF.,'0^'V/BJA1$3D5T3_% MW5S\9[WMPSVY F4PW\BT44BU M!G2'BI1P1B>,,\, YPHP[A-9" ,IP10FU) I98HL*"_ (\LY2^:$:1O(:$:* M@HB9 \D52P"?D'PI"YZ2"6 *)H 9E!(C":85*A6E7H)R<\K<"P13Z"F@HL:0 M%4%3D5:J%!1?E22T3,H)F"6 P(A67U!03I5A"T+>PP(X M\8F%W_??D%\*:4%S2%1(+BCC=,+!.>3*266X=MBR%&UDR7H[<.W);N#*U)FC M()?H*5I?>G3Q5)A59N92.T7E%K5 *Y59,0WZ:ZAEDA3*LNEB.D4H+6I3!8\% MB&3EXF,A.4:F12%7M+4R41=YNC"RW3,RD?8-UC^FC"J*@@>BN873H M6K,EVF6-0^;')P!V(6,BX046"_NJ K\.2"L)F!.5,HP[@V%C 1;KV42#6KC- MV UK;6^E25>@KM.&M4J!"W:KV,5#BK%B!64R!>YVLO3,OBP1R@"EI9++&>YM MK2OY.E3LTO="C2>878;,BKP)+9X.#?B-QHE M:D/PCV%@@ 6ZE6_.+%3[Q$!!*?0J%/_ M<$+J0GSH(QZ5D$TP..OC"X6ZYW-NDO1$+U.-*_KW=Q;)^ M?FN<=Z+J/*LFKX@_//;B8=1:^7''U9K'<'=N"-@ZZH:/@,VY UCEY, M5X\C+SX>O\R D3>.PF>"L]^(;SU6W<,!QG.H9UM4X\H+(;ZV,X_;K*-X@CN)A>V44>G$0 MME<&6*>[B![ZN-$J^-TPJHQ"+_"[[<=S#'"LW0XG&FQ%9[\9WWK\S[8N?N"- M_"T)TX4Z"$;;N,?Q/*Z!*$[!7_=W;AZJQL!US"YU*MG1MOO_?NN[2@9JYKX>:>+*QX !D !X;"]W;W)K&ULQ5EM<]NX$?XK&-=I[1E:YIM$*G8\XSBY.<]=7AHG M:659H5_LK8Q9/S\^ULE*Y%Q/U%H4>+-49!XW(@+D67$"&)\;7CNM5O2PN[_+?>?K.[09<&UN%#9/V1J5B_V MXCV6BB6O,O-!W?XL&GVFQ"]1F;:_[+:F]<,]EE3:J+Q9# ER6=1/?M?8H;,@ M=A]8X#<+?"MWO9&5\A4W_.RT5+>L)&IPHS]65;L:PLF"#N7*E'@KL>S-ZHP*\U>%ZE(^PR.(4HKC[^5YZ7_ M*,=7(IFPP'.8[_KN(_R"5K_ \@N^0S_VK_.%-B4[-:_;Q_)^OKUC#SO [)NX0:";(P@WU$OA!E M:R/Z]>:,%RG]B5FB$##:@%0M[>JERA!YLKAF![+ C*HTB/7A<_;7O\2^&YS\ M;D\2KS. E)U!S"ZJLA2%^6';_2124?*L'>\S/W:F'1'VF>%&#.5W_'@ZF/6 MB:6 >.GO9O;M,XRB$8L&?C"8/<#T/#A\X!0.HNAP9-*?C\S&F$2R1BHN1KS1 M&\HX(HL[/6S.,7W(5+,15IXSA2.-J#:+1^3_?Y_O2W4C;6&D)"';W($DMW-N MI(C0G74FO! N%?4GHNG.]3XB71BK^OIA_D_*2K=)%(J*/)LW**28FG_M-3WX_>KBD>RU+E#'BMY(1XGN0*5T8E7U8J0TSKOS'Q MM9)FX["J .#+Y']@Y6L /^I3%C=#&'HX62)W22/)BGJ]/R-=L+-<9 M-=D,HVX8P=$PPX9!$]&/N'7?5OVJ$:*,^/V)V-U-7$%$N90)APK@N%:%(!]M MZN\%9GBQ(6(O.M&[K$*EGFLM0'J02;Z0F57]\,\HX8, ?NB--RQ4W_O\(+0H M<=;D/'3HA5'EQ@:^YEGO!*)IT!V%4W8!@TECB3.E-4MX66YPAK>\3/5@)]^9 MCE1.S_%GC8/;8P+&LG$R0NAZ0R>*IC-VGB1EA7-I$)JV K4'FBAMAL($CA\- MO=1WPMD4<;LU0\+7TE"(/2!2YT1:QF[$?A7H2)A:9/+Z7LSO-O*B8<*!4'', M/O.LJO>C+'J+9#E2?A$-P6Q8P8[N%\F..]^GC9UP.I0_=N)@./O=WD3MUI%: M'E54%L;W1?5U W\$)P2.YX6'[-,NK5FO:AQS)!L-&(,B( M/5U_3";,!^#Z2J"Y1M$:=8.#$'#"'54HF UQ"QU))[,,ET7(^?$8ND+""YZ. M6MX*\ZA?[+/9O)=/'?+E[9A0"$R@4+JSQ@Y-'OQ42,J*%B<"B#3 DXI[98.( MMMJE^ 8/W,^_/QK:]%*R@X-/Q-HP%.$$3L2OQ1_1:?VOSV_ DZO6HEL;DV5W MYX6^RIOO$JSO3=QGW>.< \\_\AK5LY-?Z]AL,*N!%.?BO#0A1B*8=M M%1)4M-/&FWC/!B3Q;)>!W56A$ M8Z_SVATQB-=??@5PP=?0>QTXJ7XH@NTM)^%3YB0#CI M$I5H).UYTUTV.G GP>%PHX,98%LG+1]$$W>,#/W[M)-_#_S)#&3O$/BH)$\'D3NM^TSC>8]HMD84=PWM >:[T$)R."AW]%WQ!&.'O>3 M>Z_K\QB(YW>A".3S1W3P8K_#RQ_Q6+_KD^&S)W73?D K>UFMVU!YT\GLWNMN MI^WWO.9=P=[8D_>C;8VA,@0LH65*'C!:_S3R$T82 ))E_+8I=J4J^(TL*\W. M9>K J3(IEM:%7J.DJEPF[*H&-AO 6<,.:!D)XKLG[.+\P^LKFK83WLGAA%W" M_^"%0-E$>%D8419(QA_@GT5%&Z9T9U!7U90*=[N?KM;(*-2_LQPPM2JW%9;? MK?D&_263J,P):;386.ZJ,@L@LB^D[\6[SY>OCE"9K#(3BPJ^B,U(@T5:(*< M9#2-$OI[2)&C^S?4,V$_OLC:XD)O3.W/)$TB2H.6MBXV=>N,-00'(>Y!8YBW M[W[=6L2J1GE"&DMI.Q&VX&@J0(6.H(0G81XL;2WMP0547=AJ2299E[*V18TV M3AA/$I%M]R_%LB*;0T7 P1L)>)%MV#4J8&GO.LXS>P[6N&]D(?,JIYOH)D-0 M4XU_U!HL*D@C@&TEG1R@;4]_NB\ !F_ "LDVW8VP-T]_JVPCVK?A2>T2)&C: MA:MDSZ\5$/52DF/FY!3UM0O^@2U<;FO1OU^^;RV*;;WID;7#CI!X@8BM,YY8 M+V?4/4KD'KZ$)H.^-*I=Y#[:VP5S!_@USIHRV%C4D*_U?&3^E!7*U%=,G.6P M=TEW2+6S4H^PA8@/(<2>)."C+;]6$:B[5:5E7M]KDWM 6MU VEJP1I$'X+%U4A 7D$"3+U#$Y=!:4^&V%WDR MW\H]Z8'VKL8:;1"Y:GWU9F7?7N8,(ZT)HK:?MW>0]'+?1QIM[PC-BAOB5QIJ MKV39AID_KS5+&@&0Z,"[$L2)5492BV>5_?;6-3]OPLYM\(V@?W-/4\040D/J M%0Z7LYN18KEM*VPVW'4SWQ;F=B51%&3M/]11)LT]YX(2;=VY3L8^91UW/@CF MHKRVGSW!GIRD_C;8SK9?5L_K#XH[\OJS+ K3-=WX96*)I>XDFNZQLO[460^, M6MO/BPMEC,KMWY7@B"LBP/NE4F8[H W:[\UG_P502P,$% @ #'=:4MN; MH?5H!0 ,PX !D !X;"]W;W)K&ULI5?;_:"L[O V4J;3S87PK&'0I7VO)<[5YT.AS;-1<'M0%>BQ,I"FX([ M#,UR:"LC>.:%"C6,1Z/C8<%EV;LX\W/OS<69KIV2I7AOF*V+@IOUI5!Z==Z+ M>IN)#W*9.YH87IQ5?"ENA?M8O3<8#5N43!:BM%*7S(C%>6\6G5Z.:;_?\(<4 M*[OUS/O7EP)I0@(9GQN,'NM2A+<_MZ@_^9] MAR]S;L655G_*S.7GO6F/96+!:^4^Z-7OHO'GB/!2K:S_9:NP-QGW6%I;IXM& M&!84L@S__*&)PY; =/2(0-P(Q-[NH,A;^8H[?G%F](H9V@TT^O"N>FD8)TLZ ME%MGL"HAYR[>"+AD&2\S=J6+0CH$W-FSH0,V[1BF#)QTN^R5/VUVQNG0$Y M_GY"Q[C5,?8ZQE^CHW2R7(HRE>)@/)]&BN(!>W,]N[V^9;.WK]C5NYN;UW-M6W(A9^%S+BD(S8*_+=E8OF.N4_/+3-(XF+VV 9WQIA/#1[/M=!I]< ML8JO0XBAC?'L'Y!99 RF29W)E"NU]OF4,20G\@@!R)@3IK!( 9=#*6%Y#8,= M#S.9L5([>'I/IJ\91'F9BHVS%( % WU$,1>FI9#W,AY%)WT8:"OARX%:]QEB M0_$A;6O!C:4OQ(%H/&#O:K/!-4*%H#K]5#"]6<$/F!&=L"+D!:2B.&Y&CP*W MX0\X(< M6CS>V,4@JY6'&U$ZCVE#H+NY-B7%G-4AA#QUOJ\D50E4)6 ME^$LFR.@RD_*V_-T&HB99??<2#Y7L%(OI849EEEA[A&8D **SQ'7-.=F*0"W MRF6:;].(23@U5W+)B1CP!QHZ2M#&%@Z&HFU@80XI4/.V!A0O=+WA%Q%"EJFJ M<6H;PPMX5!OO[X; P4D%LZ62#MIJ![8IQ>9$VU0O2_DO $ A\8"^A[TK(@-$ MUUX-5-3&$#$HT%_D62<#^6?)X!@%6RG?>Q -3$3MQ"[A/->^FK$#1B<[2EXB M"E6EO'](MY3;G"W09&%D:-:A;ZI-= \E\%ZE6 E*5JH8"E"6_>IC"?+ %OO\ MM%7]H__>OVZ -/E>I"ORN^(H"A34#2>>X(+/I%TBH$1_L]ZN#'>1KVW0N!?6 MC= SEO0GDZ.=\2@^^F[G_27JA5Z\\-EMK2#OYI33P1#Q@/1#%_*Q"3XW&0=R M_(C/>WY-IY,=K\;3[DAGARMRZ!8K?W&BI+L'^)+RD"Z37591]?,IE0PF3<)0 M8AR4S:1-B0 ,9HI&Z.CGD*V!TKYT^JJ%2ZP-]8SXP5UMJ"(\TNF^3/5MYCS6 M<+XW=R <[<3RY"2BR7AO9])/3B:TE.PM1?WID9<:'UB*DS$M[?,.2^,I10L7 M_ 4"?\"VA-UIJC!QMU64<4/V_T""*Q(-% MXKY"623+>SBLC:2>AF>.U9#Q'G95UXDT+S7:XKJY"W*T*T%RMJW>AZZ;PZV+ M?"'0-NFY0MT/E YW^G:V?1'-PD.@VQZ>4S?HNK*D*]H"HJ/!Y*C'3'BBA('3 ME7\6S+7#+<)_YGC5"4,;L+[0VFT&I*!])U[\!U!+ P04 " ,=UI2)O:A MT@<$ *#0 &0 'AL+W=O/<_=\4X\S79*?S8EYQ;=U94T1UYI[?:M[YN\Y#4S$[7E$G;62M?, MPE)O?+/5G!6M45WY 2%3OV9">O-9*[O2\YEJ;"4DO]+(-'7-]/TQK]3NR*/> M@^!:;$KK!/Y\MF4;ON+VT_9*P\KO40I1F\, M'M1"=O_L;I^' X.4/&,0[ V"UN^.J/7RE%DVGVFU0]II YI[:$-MK<$Y(=VA MK*R&70%V=KYJ\\,+]+%AVG)=W:,S(9G,!:N00T1O&LF:0H#.CS/? J4S]/,] M_'$''SP#3P/T04E;&K24!2^> OC@:^]P\.#P7WQ*SH[OUQ4!OA$2V5(UALC 8\;N< M;RW:PHXIF>:(U:J1UCPZ?":TL?UJQ7,EBWYY4PK]N#I3C;;E?Q:2J])7)[GF M7[EL>+_^'M$DQ=&4'D@"FN$LRPXE"<510@XETPAGT++OM3(&;;5:"SL@HV&, M@V@8%(TS')*A/" 1)N%TJ)]E. @S="YS57.TUJI&<-=HYM[6!MURN'$X$MVN M97?<#*%#/ VBH3C%-$X'XBC"TS [_\ M/;J1(WJ&CH[1#35?KZ=H]NHD(STUC7&:3 \E:8(I"0\E&<'D2=_1A$#9_55/ M!3&FT8;>BH9]BL4^4B"Q^H9S.FW]50RACSJ M0S@2W63ZZ,/R:H6$09#+;4LO8)R"P;S@TL+8 ,<*#N4E4FNX.#GZTEVDKMZX M 15>O(/Y-U>Z )>K>]PJP1S^)WU &@FK9O=(*HLX:%6MNE46GGI?'+L3WX/Q M9&PN\@_FTYKK33N%NV#@%N]&U5[:#_J+;KY]5.^^$CXPO1%0RA5?@RF!9'I( M=Y-WM[!JVTZ[M\K"[-P^EO"QPK53@/VU4O9AX0CZSY_Y'U!+ P04 " , M=UI2*XZ-4NT. !N+P &0 'AL+W=O[IQ(6E+2B;Q[HLM7M#H>Y]N\.7&V"]NK50CKLNBO7_*]2_OZI6F;0E?JT@K7 MEJ6T-^>J,)M7!].#>..#7JT;NG'T^F4M5VJNFD_UI<754:*2ZU)53IM*6+5\ M=7 V?7X^.Z8%_,9O6FU<[[<@41;&?*&+]_FK@PEQI J5-41"XM^5NE!%093 MQQ^!Z$':DQ;V?T?J[UAX"+.03EV8XG>=-^M7!T\/1*Z6LBV:#V;S3Q4$.B%Z MF2D<_Q4;_^[)Z8'(6M>8,BP&!Z6N_']Y'1316_!TLF/!+"R8,=]^(^;RC6SD MZY?6;(2EMT&-?K"HO!K,Z8JL,F\LGFJL:U[/O36$68JY7E5ZJ3-9->(LRTQ; M-;I:B4M3Z$PK)Q[&7X]>'C78F@@<96&;<[_-;,?4)&<0(1H&#!1:'8J&<%*B3V5 *U5KPQ[:)9MD5,0%L%^G_L M-)2R5U:F>_=^7UU!8\;>;.7[V];JO0$XG76\S+Y*SS5D03%766MU14\VC9(E[HLK;FRI>D.TNF$W$HCD_$C9+6B9\5D-+:%+EXWU_T$W,? MUPJ8#O@6H<^YJ]!+'R9%DFB@!NU$@S6@[Y2EQ$%7*M2/7+1.46@QE?!0YLB$ MG!8M7[/DX9E5!2_CS<;[7*N#%]/]2.!G4ZT."R!?Q#UX;,@@R'0[_>J>J VY M[6#%]&NH *&/#(R,90#"=D&+OTX%+O-K:Z%@_P1FRY5E.6H+6UE=W(BE-:6H MC8;_P1X.M56@A%5.<@/AA+I&U)-Y8'T+%Q4@7Y;*(I'6L!NU2.PJ&VX%1&&< M&\6+4E9HM8UEIE%]X&IYFZ'Q$A\ZUJV7 MZT]RL)J[(^3WNA&+F] R,'L@I%B27#N?V4=X,3 M8H XTXX-XT7G&",[+)4%C*!M#4R9%=JSIRNRA2Q)1%"0#76+U/7YT!SRO$%T M7M=X2&06N "V;PI/%834=;:6UT8KK"4 ^*)!=^RU=TM0ID4^DKB$*'#$EA*?0 ;GMILJM5D4>L4B8.^S'8]( M4S(JD/7B]Y1>W"@/;L,ET-/@]LJ8G#(1LM<5&9Y>ZPG@[1F27(M0(N:E!PJT MP=G\0IQ.3D?)OAQ#%V%3AV86/GT1B#D.P1U2"<6(94C0ODHHZEL%NDY5 M+J#"V'G2W^DSUA)^/.V8I/A8H[5+%G#;?+^O@+;*55<27'239$'6)7M^BO&^ MRL;B)U7!S2'-" NQFP[*W5(7!5?Q(,&%09&H;JC.3I^\<'N<-U?!D*3/GJXD^76AY4(7NKD9 MB[FD@AZ22TCL]!L&1X_.UC0;QQ9,RHIODSK@$<<3D,SE03>Y7[FYU[E_)&K/ TA2"1-W4L%9V6 P#J53=?=4+4 MQW(U%K_6/C*P6F; AG;[XL$JD4DJ*27GOY*S*7P-2=:UV9H<*=LG:!(1?@%7 M1%YGL8N6 3!QR:C86BH2'@$&+?MJZJT%#VXIEZX' "*45G9*8'/4A/OFI5?6 M0R7NF2Q4QMK/F\05, \#CV%0L[55+2TYV\X"]+&+ZIA5?3BX$)@D3=B2P#+H M#^LBYR0IR*4M-=F601*'^5=VCTFEC\R\K%1]%5:H!%C<+>$6JMDHQ8D9FM&4 M^CW,ZR>^0&J7;7:8!CEIK>LZ]DP $7E!%YEQH'E6>A4A_HMAF6*E;5W)\VIN M,3G/-U8QHI*]$I^GLKU#5YQXK.)L8ZE^Z:J#P%X/9#XV).W9#0KQ;C=_)/V\ MKSBH.#UNR?';&=BO%6BQY6R/6M.K$RFOYHHZ#3^3[Z3=.54RI EC.4\R $3F9^%9>142X47 M\C8@3%:C-LS:!EWK.D@ )3GHG>.^U\$ EU14]S\&G.&"3KHJ6A@"IK'^#PH7 M ;\0H5XK/J*T5U1EFJZ^4UL15(Z?@47@H;L[]_W,J8)L/1(K#TN\ 7)"RXXG M@U>=HKY/\_LZSFYF/-T_\N7QP_9IT%]?..2A&Q%/]P]VSW*X.6"<%]OM&/;M MI4&G=\]=+3/UZH!3O+U2!W<)1V.,[M\:HK]9(#6BABH4K(4U7Y!-R>-'WX6M M1Z''\PGTP>/Q8U$BRA%7(_'@9'PMQGLVY>/MT_ MXOX '4N;^8[]#0$NLWM8=Q^DAGQVH_+I_K'V?(W /#QGE$@)%F;9>6)S+Z2& MIWG=6'RV?U@=ZLM'>;T]&O_"7IX,:2_D+,Y2X\Z$$YMI+R2NF!HI0CXH"*.>N,?,(9<2H ,S(&5$H#E ML-!?X)F'R,;5(:5>3LN\6V1Z0_4,/84#*O'3!*[$ZEHBA-D*HQXX]-D> K41 M,LFZ5A(] 4TR03'@ U35C":7-$59TNAA3!I,NZ(^R"_ 2Y3:B2V '9KY@89< MK:Q:L;)\6\JCC[3N#AF2IZ2/#(BSK2+;WJRN68-YGK72SB42;6L]].%9J[0K M]$-QXD, !)M%>_-60:]T48F3R=^%WXW>72A?1671S<\@5%-XZZ1B"86AE60S M@CPC&-\04O_YD4UC^W@T[(\ZZ)RAZ7%43;-%HZTQ!S.FVKGE?W-/(-N.9<%@SO#!@;XG4#H&@&UG,<( MB']9,#YE<3:FA<'@HK6\\6KS#>8M[='[MUW7M[A7LFAY%^J^AUJC[>*LC:3C M_0!TM$ERCU*8?),G3JZ8JC>Y#^,2^E>W\F&$&/A.T.H]LD^W#CK#CAG M^P\IWP)\(1J)ON-'#VF"-IN\>'LYYU_3 M%X^HN:C;IC="A9:RUI\B(?DCR<5ZX \B*'< IJ$8B:IE!Z3VA\@[/Q8L2TJ( MCUSU2.&M7-#CU>8T,UWU=T:,T M)SOSW.C<4&\+QM2(RN.3R>'CR:,1'0)[ MQ."!5&B!;Y5^*=:&'3:,:3QP<('A.!G#.A#*O?YHU%E0%O40CH>>99H49;+6 MC0P!M96%-%/ATQ_:_M:0, $DF89'PQ.&']T8$N2^AZ$:Y0^_?-DBO;8T%DEZ MY:'071X#H@B3&CK=B^O%8#W*.%781RCKE?B7K%KZ@"_5T_Y(20:GA$]$7QA. M,9. >.G!;/PL-9-4 0V>#.K)[B)>^P_ON-#%T_QXIF:JI5ZUO4%KWO5ZN\Y* M*K6)3D2YUH*^\]B^#>?.%9\^-L8478'X FPZH\R4IM_!Z@2CSTU M>+MN &X>3,:SI)!OT<.8HOY?;<4%]S3$/,(XA:\WP^GA]'BT_5.K^,78SX;: M$_'PHP^_V>FCY^(7CY*CVH9O@L/M!.-G'CY'PCSO[Z22.[GL4OG*PSF-A(]$ M &H8=/;'CT@D9"W9T:N']/P(U*\*,\C8Z%D5FBPF<6L=O\0+?4O8*#ZU9$OT M9N@(2PKB<'P%%VD+/Z"A3X%D&)1WK6U& T7?.'* N[58TJE9KYOEB.8#5/_Y M-[],;4O=T.;/R%T-A*#)CV8] G2Z7,QIYRBES<1*/2,0E+V M%XZVSF^.>I] EPH-(GWH3;-74/%?0Z>[Z6/R,_\)=?>Z_Q+]%_27&FBJ4$LL MG8R?G!SX\XEX@5+ 'U0O3-.8DG^NE807T MXOC0P4;B@#=(G]J__"U!+ P04 M " ,=UI2G5@US;P" !?!@ &0 'AL+W=O%CFX5$E]BGWW/\]S9Y\NT5OK.Y(@6'@LAS2S(K2U/P] D.1;,#%2) MDG8RI0MFR=3;T)0:6>I!A0CC*/H0%HS+8#[U:RL]GZK*"BYQI<%41<'TTQ*% MJF?!,.@6KODVMVXAG$]+ML4UVN_E2I,5]BPI+U :KB1HS&;!8GBZ'#M_[W#+ ML38[URPMGY MNKD,4!FL^5;RC"=,6E@DB:JDY7(+*R5XPM' T0W;"#3'T]"2L(.'22NR;$3B M5T2&,5PI:7,#%S+%]#E!2!'W8<==V,OX(.,Y)@,8#=]!',71 ;Y1?PPCSS?Z M_V/XN=@8JZF:?AW0'?>Z8Z\[?D5WI>EY:?L$*^'U9 H7]Q4OJ>PMK.D%II5 M^/9W5.1BN*MJXR'GW)3*,&%>NIK# ;Q]E>PJ(N=0W"Z&7^TE<9] MJ1$I#3NEM74.MYCS1+Q TSETM@ON)D=ZW=3H$LY\_Q \0Z N"*+/ MZ-DQ< .6,,1O4+M"1N%A7FSP M4J6%.X^^0+WUKK??=<-$WCCWO3>J^8WG*J)8$90:/!QTD NFEG MC6%5Z5O(1EEJ2'Z:TQ\ M7.@_4PIVQE.H/^GS'\#4$L#!!0 ( QW6E)E M;KVYFP( '<& 9 >&PO=V]R:W-H965T T":%)7%2FHZVTKHQL8>AJAOP@'APDTMCS;&+[;;;O\=.TE!H5R9X MB7V?[_M\=[8OPXU4#[I$-/!8<:%'7FG,\CP(=%9B1?697**P*X54%3765(M M+Q72O"95/"!A^"ZH*!/>>%AC4S4>RI7A3.!4@5Y5%55/$^1R,_(B;PO,V*(T M#@C&PR5=X!V:S\NILE;0J>2L0J&9%*"P&'D7T?DD&&[TS!Y?)7,H' M9]SD(R]T 2''S#@%:HI"U*I-&A3RC$A&XE<*4&CZ('//?!0(;4A<7V<8U M(4<5KS [@SCR@80D/*(7=WG&M5[\@CR_7 M3(9,VINN#>8@"S E0B&Y?3),+."$"8O(E:8BUZ?G\.952L+X_7^/MLA8S5%U MA7YN)1K\\QXSNK'WU:!BE.L.?0U1["0P\):>L\[M1KI 8V$1'!]G$H&?MK;Y]H"Q5$",]2H MUN[0%,BYEAP- FN/]VF/=4+\,(E/]_'('_0L?B\-Y3O%Z<5^/" [0)+Z_7YT MZ/X&.\V@0K6H6YZ[7BMAFK[0H5U7O6B:R2_WIB7?4F5/0@/'PE+#LW[/ ]6T MN<8P&ULI55M M3]LP$/XK5C9-5,K(:U_75FIATR:!5,'&/DS[X":7QL*Q@^U0^/<[)VTH;6%H M^Y+X7I[G[GSV>;R6ZE;G (8\%%SHB9,;4XX\3RZA9J.964X$[!01%=%0=7C'+A<3YS V2JNV"HW M5N%-QR5=P368'^5"H>2U+"DK0&@F!5&039Q9,)K'UK]VN&&PUCMK8BM92GEK MA6_IQ/%M0L A,9:!XN\>SH!S2X1IW&TXG3:D!>ZNM^Q?ZMJQEB75<";Y3Y:: M?.(,'))"1BMNKN3Z*VSJZ5J^1')=?\FZ\8TQ8E)I(XL-&.6"B>9/'S;[L ,8 M^"\ P@T@K/-N M59GE-#IV,EUT19;V2SB[K4&HW),6&;"5RR5/"2M*)>_!EJ@/$@@BUP^B0W7H#H;^3ELM9<8>3*7@D"3TW6&W M>TC2=_O1D%S+S*RI@F,P/^X?A04]<@,Y2_B1:$%\)!3J]KJ[U]R/9*6D/F3K MQFX_/"2,AZZ/)5V UB.<@$E55)S:HY$"SO"$T7HT[J-.PK[K#\/.$8/=YU[G MKTD*?$Z>NHITO2C:5?1NUG>SB@K0*WJ@:WQ3%?"-%.MU;9OPJP9A4_N MS8-R2=6*"8U'*$.H?]KO.D0U0[H1C"SKP;B4!L=LO26FV@@W0 MOI33/U!+ P04 " ,=UI2K)TK[0(# "N!P &0 'AL+W=O0D7UE5R!P)6%5!4U.%7+0*\4T,*!*A[$89@&%67"&PV<;:I& UD;S@1, M%=%U55'U,@$NUT,O\G:&![8LC34$H\&*+F$&YMMJJG 6M"P%JT!H)@51L!AZ MX^AZTK'[W8;O#-9Z;TRLDKF43W;RI1AZH0T(..3&,E#\/<,-<&Z),(S?6TZO M=6F!^^,=^R>G';7,J88;R7^PPI1#+_-( 0M:<_,@UY]AJZ=K^7+)M?N2=;.W MFW@DK[61U1:,$51,-'^ZV>9A#Y"%)P#Q%A"[N!M'+LI;:NAHH.2:*+L;V>S M275H#(X)6Y294;C*$&=&XSR7M3":3.D+G7,@5!0$C:J&@MQML/8:-+EXM&OZ M,,\- 'TO]>2\M\VJ/F6Z982T9XMA/ MPXS,*'=2JXIIVTY><_)O; CH]K,#ZI6C(\8QP6" VO>EV/J.9U:"9&KEQ'GDN#_=T- M2WQ00=D-N+Z0TNPFUD'[1(_^ %!+ P04 " ,=UI2L@!!(I?G9 M)AUMI74;@@=0Q8 ](![8E]E[OOOK//9T\W M0EZK D"3NZKD:N846M2L0JX8H(3"?G,.?5/%I&QMP;?&6Q4;TY,)BLAKHWP,9LYGB$$):3: M(% <;N$,RM( (8V;+:;3A32._?D._;W-'7-9405GHKQBF2YF3N*0#'+:E/J+ MV'R ;3XC@Y>*4MDOV;2V(1JGC=*BVCHC@XKQ=J1WVW7H.23>'QR"K4-@>;>! M+,MSJNE\*L6&2&.-:&9B4[7>2(YQLRF76N)?AGYZ?D$E9WRMR!(DN2RH!/+Z M*UV5H-Y,78T!C)F;;L$6+5CP!S _()\$UX4B%SR#;!_ 168=O6!';Q$\B7@. MZ9"$_H $7N ]@1=VZ886+WQ^NC].5TI+K(Z?3^!''7YD\:-GXP_(@BJ6$LHS M/H)!J%&C4@<)=" MK4F-'LHN8(9U]^:$O'J1!%[X[K^-AEI/0(8](3EZN,]-!9)J(8^7V6?LL8SC M1D&G>DE\+Q@DHTE/$\>#B3_N*4:C09Q,CI[A.7"!'>6X.5[9-HAE16]Q^=;0 MUH@R)8F)5UB'V+X_B"._;]03Z*87.0Y-GH3QQ8\MOK] M@'#3L%M: L=3\Q B/ES<,!H?1@J#8^67C+Q#=3#P_?@QM?<(P7\=NTYU?Y#? M;KO&?>4EPSCJB>/A..B)T7!\2/>_\-KUL#ZS<;+'+ KWF06/=7.W=U'B\5[; MYX#"G6NX;N_,3MN].$[;B_;>O'VN?*)RS;@B)>3HZ@WCD4-D^P1H!2UJ>^VN MA,9+W$X+?#6!- ;X/Q="[P03H'N'S7\#4$L#!!0 ( QW6E(20O#G\ , M .4+ 9 >&PO=V]R:W-H965T(1IX+HM*7_16QJS//4_/5UARS>0:*]I92%5R0TNU]/1: M(<^=4UEXH>^G7LE%U9N,W;=;-1G+C2E$A;<*]*8LN7JYQ$)N+WI!;__A3BQ7 MQG[P)N,U7^(]FL_K6T4KKT')18F5%K("A8N+WC0XOTRMO3-X$+C5K7>P3&92 M/MK%K_E%S[<)88%S8Q$X/9[P"HO" E$:?^PP>TU(Z]A^WZ._=]R)RXQKO)+% M%Y&;U44OZT&."[XIS)W<_H([/HG%F\M"NU_8UK91VH/Y1AM9[IPI@U)4]9,_ M[W1H.63^&P[ASB%T>=>!7);7W/#)6,DM*&M-:/;%477>E)RH[*'<&T6[@OS, MY'[%%0XLKQRN9$EGK;F3J_^)SPK4[\:>H3#6V)OO("]KR/ -R""$#[(R*PTW M58[YUP >Y=Z3O P[$:]QSB *?H30#_T.O*@A'3F\Z.^2_FTZTT91I?S> M$25NHL0N2OQ6%&J@?%,@R 5,-57]VL;0\%F_%J76H!OMA^^RT(]^@M?/T ^R MHX\WSVNJ>F)G4)70%Q6\(%?Z':0LACNA'P<+A0BBHGW4!A0W""%+X[.#ZY,L M2)1"F!>((A;Y9W MGD2.50XO HN<[+/A68=.2:-3TJV3D?-'^.C4@:GM4HIY M2J!NF$\KA&I3SE!9P;4#E3O).26]=0V*^8 _H:+[!O 9U5QHA+42U=;ZC9C'="W]^(1"],F_1SZ87:<:#)DPX.$_< _-@DS%@9 U_P"A:W] M_@F8-&-QTJP&1_N#U\QLIQ G0W6YXY4&[=PSUCK9$Y1WM.PU?!HNCEL^T8B- M#A=!$K8C^6R4=C1JVC1JVMEA=W154(%8@>J>[6K6;JC_OG7RX4//!B@__2NZ]KM_^MD>*T508C*O)6A7Q5<#Y+DIH$'6X<'<4*@HAN M^X.RHV.+R&?9"!ZH1FP#1>$QT2QCPT,']*/AL4F5S2'H[(&M+^0TNP7 M-D SV4_^!%!+ P04 " ,=UI2Z@?C6*H" "/!@ &0 'AL+W=OM'&<267!7E'/!E58HG72+?5I64K;E%R6:)VTFBP MN!A'T][);.#C0\ WB2O768,_R=R8.V^0?#K'D]1*0_$,GZM M,:.6TB=VUQOTS^'L?):Y<'AJU'>94S&.CB/(<2%J15=F]077YQEZO,PH%YZP M:F*'S)C5CDRY3F:[E+IYBX=U'3H)Q\F6A'2=D ;=#5%0>29(3$;6K,#Z:$;S MBW#4D,WBI/9-N2;+NY+S:#+-LKJLE2#,X2L5:.'4E-S>PM?]'N%<9Z9$V+L1 M OD&@D-R[+14 #,! U=&HV8G"Q$=(28(R9X(D4'( M 6B>%1Q.X@%6'(4@JDK)+!#L2@M[:;K?-7O[<*MY("KYFPNW MY$'(U=1\9YU'_F2H^>?!+;.]$1,>AUC'3XTA<:=X9$ MB7891J%CX%I3,R]:;SMMI\V0^1O>C.H+89?^E H7G)H&PO=V]R:W-H965T\-^^H,_M+(9]4!J#)CR+GZJJ5:3V_;+=5DD%!U868 \>=J9 %U8C*65O- M)=#4"A5YVW?=J%U0QEN#OJ4]R$%?E#IG'!XD46514+FZAEPLKUI>:TOXPF:9 M-H3VH#^G,QB#_CI_D(BU=UI25@!73' B87K5&GJ7UZ'AMPS?&"Q594U,)!,A MG@QRGUZU7.,0Y)!HHX$B6, (\MPH0C>^;W2V=B:-8'6]U7YK8\=8)E3!2.2_ MLE1G5ZUNBZ0PI66NOXCE1]C$TS'Z$I$K^TN6&UZW19)2:5%LA-&#@O$UI#\V M>3A%P-\(^-;OM2'KY0>JZ: OQ9)(PXW:S,*&:J71.<;-H8RUQ%V&=*RQ+SK17Y^9%.T62 M;>C379HI>HL9UAG5A$H@!5!52HP#\:EQ?V'=-RV*;8[9D<86MAI3-FU DXR( MJ367,9!4)MF*Y+" '"N5<=P0I4*;ZMTE,8ZXP?NSAUC54$Q [BK[(*%QU#3=*,[S4X%D)U6R;TWQ+B_EF>?.]9'A:MF/V>2OU M5JGQU\[SP:S:R#;(&^)U>D[<"2N47PZLZYS'9,\-?C)=0[SSZQ/\:, */VSR M"0<1FB2B;*JQP.E%O1JUGNXZI5GRD+X[L0#);2VOJQ_G$YZLB#INJ MPLX)OJ%H'+Z8;PLC)^YU7^9 Y'3#X,3D''?BM>&ZOOTSK.^2LX3-\7,X$?BE MJNW'3M1M*!^_1O+"N$&X&]>/OG[.S7SG A^%QO1L,;Q7X]#Q0Z]"Z<;5[3#> M8P[C3I42!4[L!U6*B_=T/:/G#O=&!:]>)EOX_ZCP;\"]42&(G$ZO6E:')H4: MXQ'),0&K[#T>#^4^0PEPH5B_9H..X;GVF/FE2:!8]J/&TR:7C!%WO M1?XT2Q[2][+)):C?BG5*XT 2G#BX-/!M81@XOE M&_YG1Q?/=R*OH6'JJ?;]J$FZ&Y_2J0<8SP7N3R\]WPF]J$((JD@U$Y8WJ@QF M;T@<.;WX^7],)W9WA*8GJG;E#; .;,OG8K8ZVC]'+BC[AY3A^LWQ+_9UR^Q MGZF&PO=V]R:W-H965T MT">KKGX)!>4*O0USPIY MUELHM7PV&LET07,BAWQ)"^B9<9$3!4TQ'\FEH&1:3LJS$7;=:)035O3.3TO9 M>W%^REB<3SC_IQNOI6<_5!M&,IDIK M(/#X0J]HEFE%8,;G6F>O65)/-/]OM;\L]PY[F1!)KWCV.YNJQ5DOZ:$IG9%5 MIF[X^A6M]Q-J?2G/9/F+UM78,.RA="45S^O)8$'.BNI)OM9^,"8D[IX)N)Z M2[NKA4HKKXDBYZ>"KY'0HT&;_E-NM9P-QK%"'\JM$M#+8)XZ?UVD/*?HCGRE M$O7OR"2CH\;#Z"TOU$*B%\643ML*1F!38QC>&G:) M#VJ\IND0^9Z#L(O= _K\9J-^J<]_R$;_N)A()2 B_CR@.6@T!Z7F8(_F6TB4 MZ2JCB,_0%<^7O*"%DKJU6Q.]^ II)"GJ7]*"SIBR^OCP.K4V!=IHK0V2$JD% M11M*A$14NQZ!XV@^H:)QGO[UQH@44_TG02F'E)(*AH*)>O:,9Y";K)BC/BM MPE<2!LO!,_3S3PEV_>??[:G-,QI@I=%(T-5*"/#EDRWWDDZI(%G3/D(X<4+# MA"/D>8Z+ U,0.?XX0;>**-JUW\%)V)%Z3H)M4C=(T!U78$"Z9V.^ZR2N92IV MDF#<%<=.$$1/?BC7=$;!O.EW<_OV&<2QQ:,^]CO2/HC'_F#/*?3C>& 1XK%% MFH 0X!S NK!$H]>UT6*+&P[J4Y(02296M18K'_OS[?"_Z%E:53 M@P1KL /0;Q?< !&!&QD"+X"0BMN".&Q"[P!:A@U:A@]#RW\, JG&6@5X''7G!,-PVRY%:DNP&""J7 MM*0?V6:([A8[@\8P4I4@;;D3H#"Q3U9\H5*5AR,I0#Q33&<;R9?/=:R5F%,A?[KIHD,7:>)N M)0C\.DT.A'7;5^WJ%D"YPVU!XC:" ^D=->D=/9@,-85$)_.%E!3"76?'&T8F M+"N]8\OL;RP 7F0SEA+PTD!#/P5&=@^4Q 5TM4]DRT/6Z<1Z'$;I(4[&"(0H"6K1M2LF1*H\ >DXP3:12[,7I#X?J'^"1C M\WNPM%O(B[N8"$8E"?I(LE6UG@;Z->"YA8-.Y& M<_8;"D";@F]*7]M@__ JFM")EHXM7G\HF$;O\FH G*Z^:VB>M"J37;MD5RUK M:G6_3CPU2VR5#@<"-*5+A8#/I!#L9$Y_Q.7ZWSZ_P?1N&X]N?:P]NXLKN$I[ MXUTAP-[0/3;#;@Q7N /=0$2,.E!U5]<]\S0<5$"XP\EO;9A4KU,L926(=[OQ MAMYQ9T@2[2J%.QQW!\31N*UA>W%L\ZP?_7S%@9O\JG_N]XS-#5EV[!G=KL4A M7GOZ+9 @LH0]=Q7M$,2^DG]XI;'9CV&E!1'T1+]=G;;9P@D")C:=0<6TP+,7 M[E"S[P[]07>A?@0,V"@?_7CHVH9Y3A(:=:*/AQ$,>P=Y+W36YD2S3#1E@&^: MOEM.'PB/<1VRQA,4'7=W0M:8C(P<<(?)<MP9%MD%)V]$>C'D(FX%*$V!COY9 .#D<)_>ZJ_/HF(=- MR@3V8O 0;NK E8K$9D\'QHUZ@8%_/;*&:>3?UPF%TK]MXN0(P:T2-K3*/ MC/?\.17S\FL&1(!^DU"]\F^DS0>3B^H[P6YX];7E+1%S??W-Z RFNL,X["%1 M?<&H&HHORZ\&$ZX4S\N_"TH =/4 Z)]QKK8-O4#S&>G\'U!+ P04 " , M=UI21^$\LF8# "!"0 &0 'AL+W=O;ODB\S9DYPS,D9RNIONL*TBNKIFZOT0A5_,@ M#C8#G_BR,G8@7,Q:ML0;-/^VUXIZ88]2\!H;S64#"LMYK?@,\>5 MWFJ#99))^=UV_BGF060#0H&YL0B,?C_P"H6P0!3&?VO,H'=I#;?;&_1WCCMQ MR9C&*RF^\,)4\V 20($EZX3Y)%=_XYJ/"S"70KLOK/S:LU$ >:>-K-?&%$'- M&_]G=^L\;!E,HD<,DK5!XN+VCER4;YAABYF2*U!V-:'9AJ/JK"DXWMA-N3&* M9CG9F<5[)$H:6%/ E:QK;BCA1L/+6Y8)U">ST) 3NS3,UX"7'C!Y!#!.X(-L M3*7A;5-@L0L04G1]B,DFQ,OD*.(;S$\AC0>01$ET!"_M*:<.+_T]RE\O,FT4 MJ>3;$1_#WL?0^1@^XN/&:QQD27)O6X'6!Q.0,UU!294 O/$51=(\E.3C\,__ MFB11^AIN?HE-A2.8P0*,!%.A9=RRYMX"Q./7&JBZ%2ULEB!\6E:H$)B&4@J" M(B7PA@QEIRE?^N0<-J[_]&\W]Q[VT;HR>03H8CT<[_2@9 M/9F\.T5?R?(5>:9MTVC9989.8Q\(WN45:Y;HXS69C'=8 M#2?3(X4TZ@MI]'\+B03=*6Y<>TO*+_9$O+VKAVKKN,?;"M?BMX#&GH- ]YUV MPG%*.AS'8R6UHS'FM$W*5D7&\D_7I-+:#R=[*=)!.QW8JW9N* M!Y.1LQH>F$K2H9W:5RA-#2= V:*W0&F(S'YL*=Q*>S+Y/+3LWE??0[QQ/)B2 MU_>H]3GPNNV,4RVAH39[@"_'9^G)&G('(SZ+#TDMW+H6:U1+=_EKR.T!X6_( M?K1_7USX:_5AN7^!)9D&IV.24/*7_B^8V3K+ME,&KJR7;.B-Q(J MNX#F2RG-IF,=]*^NQ4]02P,$% @ #'=:4LKJUE^; P *0P !D !X M;"]W;W)K&ULQ5??;]LV$/Y7"&T8$H"P2.IW9QN( MFV7K0XLLZ=:'80^T=+:(2J1'4G7ZWY>2'%6%%&]%E^W%XAUYWW=WO)/.RZ/2 M[TT)8-%#74FS\DIK#R]\W^0EU-PLU &DV]DI77/K1+WWS4$#+SJCNO(9(;%? MKU4C6V$A)N-3)-77/]<0.5.JX\ZCTJ[L2^M*W"7R\/? _W8'\[ MW&HG^0-*(6J01BB)-.Q6WA5]L0G;\]V!WP4/V(?M/%[F+9<@,O5?5.%+9<>:F'"MCQ MIK)WZO@+G.*)6KQ<5:;[1:K-Y$TAW)E+=/&6;RLPETO?.NX6P<]//)N>ASW!0QEZ MK:0M#?I)%E!\"> [IP?/V:/G&W86\1KR!0HH1HPP<@8O&#(1='C!OY*)/ZZV MQFI74W^>H0X'ZK"C#I^@GF-\)?N.R&,2WI="?I1O5:%O^ M9R&U5?;L)'?P 60#@_P]HDF*PYB.-(QF.,NRL2:A.$S(6!.'.',M][-6QJ"# M5CMA)V0TB# +IT'1*,,!F>H9"3$)XNGY+,,LR%S%YJH&M-.J1NZCH;O:-6@+ MKI !B7[7\@B,-H2L,2E_X0;;@1.0*NI9![,ZKI">DBFE+213I-)%MD,W2+($77 MHFK:5],_HYNYHB?HZ!S=].3S]13-GIUDIJ?B"*=)/-:D":8D&&LR@LD7?4<3 MXLKN[WJ*19B&,_<=$IS0F5X+F:N]Z:U35_HD3K^IIR),V,P%)SA)ICW%"([2 M&3]2G*7T7$\YPR2:>5E0',SA13@C;.85@E-'\Q4]E4S[U17Y3(+GZMF9TZ_K MJ60.>=:'8":Z13SX,#\&J0S<,;I5UHV6W+-TL#[H]X/9W2ME'H248_AVL M/P%02P,$% @ #'=:4GT3W<$? P .@D !D !X;"]W;W)K&ULI59=;]HP%/TK5M2'5MJ:3T): 1(?G;:'3JBLV\.T!Y/< M$*^)G=D.=/WULYV0,0@1TE[ =NXY]YYK^UZ/=HR_B Q HM0P KD<[GD:F:W+ DI@ K"*.*0CJVI M>_\0:7MC\)7 3AR,D5:R9NQ%3SXE8\O1 4$.L=0,6/UM80YYKHE4&+\:3JMU MJ8&'XSW[!Z-=:5EC 7.6?R.)S,969*$$4ESE\HGM/D*C9Z#Y8I8+\XMVC:UC MH;@2DA4-6$50$%K_X]1D59\/Q%*T(AM*4A)C M*M$TCEE%):$;M&0YB0D(=/T9, M50+31(QLJ:+3/NRXB6161^*=B<3UT".C,A/H@2:0_$M@*UFM-F^O;>;U,BX@ MOD6^^PYYCN=T!#2_&.[>=< 7E\.C#OC#Y?!A3S+\=J-]P^?__T9_GZZ%Y.H* M_^CQ&[1^ ^,W..-WCDLB<4[>($$Q*\I*@BI3+)4[S*'KE-1T0T.GJ]QVXMTY M:ONV'4$,VB &O4%,"\8E><.F-L&K*K*BTW?-,CCT?9PA=;55&=ZJ]E*J M9B'[% U/6FF"%(4]6U$$Y^JG*K50F4 MVLO25"JAQ@WEWAHI/B)9:5K1FDG5V,PP4X\;X-I ?4\9D_N)=M ^ER9_ M %!+ P04 " ,=UI2&P^D50P# #/# &0 'AL+W=OH%HH%5RH4>> MCLDO? MU]$"4ZK/9(;"/DFD2JFQ6S7W=::0QH53ROTP"+I^2IGPAOWB;**&?9D;S@1. M%.@\3:GZ&".7RX%'O,W!(YLOC#OPA_V,SG&*YBF;*+OS*Y28I2@TDP(4)@-O M1"['8> <"HMGADN]M0:7RDS*5[>YBP=>X!@AQ\@X"&K_WO$*.7=(EL?;&M2K M8CK'[?4&_;9(WB8SHQJO)/_.8K,8>.<>Q)C0G)M'N?R*ZX0Z#B^27!>_L%S; M!AY$N38R73M;!BD3Y3]=K0NQY4"Z.QS"M4-8\"X#%2ROJ:'#OI)+4,[:HKE% MD6KA;I# +#3JRI:J\!K[\ ; MYXS'KC94Q%!M[M),R7>TKZS1\/* Z0S5#_@)#TRP-$^KHP8"[8I NR#0VD%@ MHNRU5.;C%";5XW+SE+'/!X>7>FL.=P50W!>M4P3J-V=;!LBH8;H*=0EZ^ M )PE^">MF[%) !](E6Z@V:UH=O^G*'1UJ"B]BD#O^**<5\'.CRA*,W:KLU>4 MBXKF12-4G;\C>,M6)E?XM[>#!'53"XXO!=GJH>2(8NP!;^T5@X0UT?!?Y3C\ M7I"Z79+6)\A1-T?2/J8!D_^4@=6UO*A.SI H/*G?="$GW$\I=MSW2 M.V:YF\$/J';=,DES7WO&!8OXUOO>A%IW.')Q_&J'=6L+@R-6>P]X0[7]K1DS M134O)FD-Q9A8CIO5:36MC\H9M38O1_T'JN9,:."86-?@K&; M @ :P< !D !X;"]W;W)K&ULC95=3]LP%(;_ MBA5Q =(@WTV*TDC0"HV+316,[6+:A9N<-A:.W=EN"_]^MA.BTH2,F\0?YWW] M'.?$S@YN*XL*:BRO^!:8GEES46.ENV+CRJT 7%I1 M3=W \R9NC0ES\LR.+46>\9VBA,%2(+FK:RQ>;X'RP\SQG;>!![*IE!EP\VR+ M-_ (ZFF[%+KG=BXEJ8%)PAD2L)XY-_[U/#7Q-N G@8,\:B.3R8KS9].Y+V>. M9X" 0J&, ]:O/M]_<[VSN.I<5EC#G]!5 ML,8[JA[XX2NT^<3&K^!4VBMV)-4!/6O/%+NP]' C_Z0!"T M@N"S@K 5A#;1ALRFM< *YYG@!R1,M'8S#;LW5JVS(^;E51"E]&?$>.P,PZM MID2=6;OZL?>Z'49!F[OYX-P:BO#3UNJAW;%''%HVR M+7'QC#>$;8:X&FE\M&+D)?X)UD"0[TV'J>*.*AZE^L[9Y9KS$JT)([I^2[31 MO<&]BWO+IUYRNG7]H"@*_&'&2<Q E#^-PV'8M(--1V'O MQ[C27M7'83@-3KCZ45&:)*=?V#TZ"LTU] T+7?H245AKG7>5Z,1$<[0W'<6W M]G1<<:7/6MNL]&T(P@3H>5VCZJUC#MSN?LW_ 5!+ P04 " ,=UI2-N7X M%V$" "Y!0 &0 'AL+W=O&E7. ::N,-VR!:TZ'88=E!L)A:J#U>2FW:_?I3L>&F7!+W8 M$L7WJ$>*3#=*/Y@*P))GP:69!)6U]548FJ("0AV:6@,M M/4CP,!X.QZ&@3 99ZFT+G:6JL9Q)6&AB&B&H?ID"5YM)$ 5;PRU;5]89PBRM MZ1KNP-[7"XV[L&>+\O<,/!ANSLR9.R5*I![?Y6DZ" MH;L0<"BL8Z#X>X(9<.Z(\!J/'6?0AW3 W?66_;/7CEJ6U,!,\9^LM-4DN Q( M"2O:<'NK-E^@T_/1\16*&_\EF];WXF- BL98)3HPWD PV?[I''4 T/@"( M.T#\%I < (PZP.B]@*0#^%2'K12?AYQ:FJ5:;8AVWLCF%CZ9'HWRF71EO[,: M3QGB;+;0^(*T?3DG"TZE)526Y.:Q8366UI+3;U1KZBIS1DYSL)3Q,_*!W-_E MY/3DC)P0)LF<<8X5-&EH\3Z.-2RZV-,V=GP@=A23N9*V,N1&EE"^)@A12*\F MWJJ9QD<9/1I#SQ_/_SRB)I17YN1YTL.\,TP.4PV M3*[)=RP2=8UBR*\YB"7HWT<")'V Y&B ''!4%(RV'8B5IT)IR_YXP[YZMG1C M3^<&RE.6#*(T?-I-\?\^H\'%:Y]\G\^X]VFUA#N/6H!>^^%@2*$::=L7T5O[ M^7/MV^Z-?8ISJ1TC_VC:H3:G>LTPI1Q62#DLLE<5&],L* M9RMHYX#G*Z7L=N,"]-,Z^PM02P,$% @ #'=:4M&>N+5= P G T !D M !X;"]W;W)K&ULO5=;;YLP&/TK%MI#*[7%-B&$ M*8FTMIM6J9.B=9>':0\N? G6 #/;--U^_6R@0!/*HDG92^++=SD^GWVPYULA M?Z@$0*/'+,W5PDFT+EZ[KHH2R)BZ$ 7D9F8M9,:TZC/ MQ4J:GMM&B7D&N>(B1Q+6"^<->7U%L76H++YPV*I>&]FEW OQPW9NXH6#+2)( M(=(V!#-_#W %:6HC&1P_FZ!.F],Z]MM/T=]5BS>+N6<*KD3ZE<V@6Y-MXD4A5]8NVC2UV4%0J+;+&V2#(>%[_L\>&B)X#F;S@0!L' M>JB#USAXU4)K9-6RKIEFR[D46R2MM8EF&Q4WE;=9#<]M&>^T-+/<^.GE2IH= M(?6O,[1*6:[1FSQ&;W^6O#"ETNAD=YKUIT_1R35HQM-3=(X^WUVCDU>GZ!7B M.?J4B%(96S5WM0%I4[E1 ^BR!D1? '0-T07RR!FBF.(!]ZN#W4GXW-TUU+3\ MT)8?6L7S#N3G&0'HVZTQ1S<:,O5]))G7)O.J9)._)BO:9/"4[ QMI%"#C-91 M@RJJ/;:A-COK)Y!GK20)Z.0;T$I#>,!JBKUP&/"T!3P=Y]LB_/8!LGN08ULN:.,%Q]_?LS;9["C[ M>[;'I#_=W=WC-L_@ABW<;"NDG1RE'$[;/-3%'<7?_#YG168B'BT(Z129T%';'B 7\CC_J4L)A ME>B$F'C_H1*=B))Q%?WG2NRK(L6AOWLV!LQ($+PD1:033S*NGG=BK;=,PD'< M=PI'IO^!^TX 27 <[H,![O$DV.5^W\QP_])WBW122L:U] LD/$H/W/>=XI'P M^-S33O H/@KW3=C^789,=G?]7XQJR&[OZFS?+1^8W/!P%O7V0+?\ 4$L#!!0 ( QW M6E(@;?JN)P, .H) 9 >&PO=V]R:W-H965T+C!*YB#?-W,N)K9M96,Y% (P@K$83FR'MV'B6L4C,0/ GMQ,D8Z ME 5C;WKR-1M9CB8""JG4)K#ZV\$$*-66%,>?RJA5^]2*I^.C]<\F>!7, @N8 M,/J39'(]LA(+9;#$6RJ?V?X+5 &%VE[*J#"_:%_).A9*MT*RO%)6!#DIRG]\ MJ!)QHN &%Q2\2L&[5L&O%'P3:$EFPIIBB<=#SO:(:VEE30],;HRVBH84>AOG MDJNO1.G)\6.:LFTA!9KA=[R@@'"1(;7(MY"A3P=5+0($NKU*[ [=3D%B0N_0 M1_0ZGZ+;FSMT@TB!7M9L*Y2*&-I206O7=EH!/I6 W@7 *:3WR'<_(,_QG [U MR=7J[N! %H402E;)?CPLAN:K2WSU>_=JK;[P& M%[R^<)P!VI0NA?&)*Y]0);\KLZ71V!C5YWDW]L,XBH?V[C2!;2G/BYRDECHC M#FKBH)=XCC5HRO*<"'WDQ9&^B[,T%9X1A(.DP=F6/LD ^29O8ZI-PPN%"3 M[DF3<_OO3R8Q[:1R6Y>?ZZ@KLGE'=LBIO=<-Z0S,/FG$^A7T'?,547HP!UP+J^Y(Q>9SH=E\_[\9_ 5!+ P04 M " ,=UI2$QYQX' " "N!@ &0 'AL+W=O1)3 MM_]^DNRX:;Z0PRZV2/$]\E$6/:JE>M8% )+7D@L]]@K$ZL[W=59 2?6UK$"8 MG:54)45CJI6O*P4T=Z"2^V&O%_LE9<)+1LXW5"/:JJ,Y7_?!71K;>!?PDT&M MM];$*EE(^6R-K_G8Z]F"@$.&EH&:UPL\ .>6R)3QM^7TNI06N+W>L']VVHV6 M!=7P(/DOEF,Q]FX]DL.2KCG.9/T%6CT#RY=)KMV3U$UL-/1(MM8HRQ9L*BB9 M:-[TM>W#%B"(CP#"%A#N J(C@'X+Z)\+B%I Y#K32'%]2"G29*1D392--FQV MX9KIT$8^$_;8YZC,+C,X3!ZI$DRL-)F"(O."*B 7WZA2U![');E( 2GCE^2* M:+NI1SZ:K!;K9VV&29,A/)(A",F3%%AH\BARR#\2^*;9/9/OE;T&FOQ^@G(! MZL\)XJ@CCDX2WPMD5SGC:WN4A-94Y0>/KV$9.!8[)5Z2_L (>]GNZ'[,\#;Z M&)/NQX3#=YX/$@:=A,%)"3/0J%B&D).F36>T)^ZXX__2GGA?5KS7G_V@FV G M)CU --CMC[]UDTM0*S<1-&ULO5C9;MLX%/T50LA# G2L?0L< TWL+$XZ")I)^\Q8M"U$(EV1 MMCM_/Z0D*Q9UK:HH,"^V2)US%_*0O.)XSXIWOB9$H)]Y1OF5L19B8CMB%4OEFR(L="-HN5R3<%P4E)RC/3L:S S'%*C$5>B'C=/!>R9396DC0GE*>,HH(L MKXS/]N63[2A"B?B6DCT_>D8JE3?&WE7C(;DR+!41R)O.&.;EAV?LK(S)00I9XFXFO;']/ZH1\96_! M,E[^HGV-M0RTV'+!\IHL(\A36OWCG_5 '!&D'9C@U 1')W@G"&Y-<(<2O)K@ M#27X-<$?2@AJ0C"4$-:$<"@AJ@G14$)<$V*=$)R:..LP<]90'W8SV9W9/DDY M3'#;[;1DT!6W;L^FW4K(NR(R\,VZA; !5'D=U&W0$H/[:<-NH>BLN-M.@? M )05^E8;-0<\6D[DQVW88Q<6AK$=M%%/793OA]&'K=9\^\U\^[WBF1+*Y)'T M*_D$C;F@5S[?RWJ)) COI"97Y'"2L"62FLIEP29/P\4[DI4D%_(8D0<4M'PK M)_[QN-EAJ,WGXR#4$X2*O1 >MK#),^S-<[9C_F, (&/1(7QZ/ ,J14ZAE":&L M\(3NXR;/N%?WUYBG"T0.-=)&UDAEICUKP+8^JC&K7QT=L[+@>E,>P:JI,A8= M[R4C-](V51 5ZYLJ@+)'D::;&8CR]4T51.G+ZPY$N9K'>S@N;4^%'6HGPAQ M1:-0.X,> 50P"K2]_@E >:/@Q-Y@'U7C=O^FJO8$N89^3U[.AWGG]^655#Y! M@3F0P )=8! JMG6!=5&0P""4'^@"@U!!H L,0KGZJ0VB=.T\P"A=8%U0- HB M76!=5##R7%U@791W+,-* >;1EY^LY5;E?0:7&^Z6BJH.;'J;.Y//Y9>CUG]M M7S[80/])O\!4$L#!!0 ( QW6E(1^ =;.P, *0+ M 9 >&PO=V]R:W-H965TS%+Z0[6 MH'ZF*Z%G=L42L!@2R7B"!&SGUA6^O,6> >01OQ@<9&V,S%8VG#^:R5TPMQRC M""+PE:&@^K*'&X@BPZ1U/)6D5K6F =;'K^S?\LWKS6RHA!L>_6:!"N?6Q$(! M;&D6J0=^^ [EAH:&S^>1S/_1H8@=CBSD9U+QN 1K!3%+BBM]+HVH ;#; 2 E M@'P$>!T MP2XQP*\$N ="QB6@'SK=K'WW+@E570Q$_R A(G6;&:0NY^CM5\L M,8FR5D(_91JG%K=/&5,OZ.P'%8*:,SM'9TM0E$7R''U%7Y"-9$@%R)FM]'(& M9/LE]75!33JH[^D+PI,+1!P\;D'?]*.7X ^0BPV<."WPY=%P/&V!W_;#UY . M$"9M<%L[7-E,*IM)SN?VV_SG:B.5T"_'WQY.M^)TQ]BP:OTN#U:^!QK%]WG:;^XT69*9]( M\9I2'.>]E.* CPA\IWE8:1Z>H#FE NUIE$&;UH)H6I/@#!P'?Q#Z6=0[E:-* MY:A7Y4H73! "@I/,'34\ZSWF<25F?)J87M?&I_@QJ21,3C@U)F76[L"DZ0"> M$-),KY9 0L:DTZMI)71ZFE?=6J<-"1UK8^>MG#N]J]\EONX7)""6(!4"2K)X M P+Q[5'YO('USXSN%?7^N/J2#:C$F MO5JN@H"9+D77SH8IN2P!:2;\4-O8^N4@786I0]A;0FO2X&8M M]T;-]&X)(]-1M\BWBH_[2_X#F/Z3);N^W$**HPU\NI66$N\2MRG2KC4XIG^] MIV+'$HDBV&JD,QAK"E&TA,5$\33O>39?J=6+:J*HQ M7_P'4$L#!!0 ( QW6E+?KFA*PP< $@J 9 >&PO=V]R:W-H965T MN-D^ M=/8!IB")$Y)0 4AEJA[+\X%+L[!!Z_V7'R5&\84 M>,K27%Z/-DIMWX[',MZPC,I+OF6Y_F7%14:5_BK68[D5C"Y+IRP=H\DD'&8\_3U9 MJLWU:#H"2[:BNU1]YON?6)T0*>+%/)7E_V!?VTY&(-Y)Q;/:62/(DKSZ2Y_J MCF@Y(-+A@&H'=.( @PX'7#O@H0Y![1"<.H0=#J1V(*<.N,,AK!W"LN^KSBI[ M>D$5O;D2? ]$8:VC%1_*X2J]=05%9]TKH7Q/MIV[N-U2P-\78+,&<9[I@ M)2V'_-4_J!"T&/;7X-6"*9JDK\$;\.5^ 5[]\!K\ ,9 %KX2)#GXDB=*7NB' M^O-O&[Z3-%_*J['2 (MFQG$-YK8"@SK 0 0^\5QM)'B?+]G2$>"]/P */ '& MNFN:_D&'_KE%WH@+%E\"#"\ FJ") ]!\L#N<.=P7P]VGKN[X[UK_X'?_1)\! MG);>D:;,)J%5^/'=BW81@$IJJ9MM+"- M,$1!8W24"6DR(=Y,[@2/&5M*L!(\ YHTXJ^ ;XM<)&!/3,2)=$ZG6V*!@606 MG:1E&Z%H>I*5;4."R)U4V"05OFAX &W52\U!BH,'!A(I=\X\/U0MD7:>X:3X MYX88-1 C+\0?-1!5,N"6B80[NSBRFCZIB+G/X@C6M($U[>\YJ95$;38L70*] M $LVZ;\F3&@Z!-SP1M*S2SQ\]AA3K'SZ@,],O, M;US15+.=3J4L10>AI!X)G M1@6(0%:M9$.PI,_25XY&K:!?KJHJ?]3#DN1K'T)_&%(B]$(R2@4'2%6/R%^ M%4T$>*3IC@&^JLNHS,.]JJG;/)I*D5U-ME5@62V@K6;3L+.:C*)!OZ35++\N M%A Z=>\*H@[5AA!@![G;9@4U=$!%1B/19 C4JKO]2.M(;0@8V4A=9MWZ@HQT M(K]T?LE;1!2?SE?JV7X -D#AF90VLSGE>UU$]B54I*=98:4.E6::M+,[1<^A8 4K#BF+&@_5BW)6BL=KK?TV15 M,NIAK\AW2BJ:+[6=,Q]_H[4N@.E!NB#JS6F@&TJN*7":Q M482A^".K7&;=]6(T#/DU[(6=76_,Z4/*G&#]C1XZ&WU#9QMU0GYU&M39??AG M]I')K*NSL5$C[%>CH6N8GC"X=PV#C>Q@O^Q4D-C3-A$59WA0^2/!23\LHT&X M1X,ZEE87AT,3NE,;+DJQW.5+)HX.CL VI;F\:(Z/P%84S%Y*S 5(^5[;EU]T M76>)T65E[_T=5@'LG+=&5''/$243Y3U8KONZ7E$.6!9AHW@X/(]E M$3:2A?V2]=W6$3WMU#O&6:,$TSXEP$;;\*"CQ$'[%&QOE8( AEWSW:@1'K17 M&K !F6/''BC"N*M\ R,[@5\O7K"UJ",>GXEW(C%J$_@UPC.1P+_!?).P%7C_ MQ.)=<7<'?EVM-+N)(7,M,,H2H/.8:X'1A.!EFN"Z-*M#':U,.L>E=9DTX*QO MV$R9UZ&.RA0Z3M+[[8[!&C8.7LS&11$QH?0"%OS,GENE-*2$#%T'9T+7@:'K MP$^CWU!"\\#>26![]/Q&QS -(P??C9'G@H$=[FJWO5JGC:O0[XK7P(\ M>7X+WRZJEQI-F.H=RT]4K/76'*1LI4-.+B.-252O+59?%-^6K]D]<*5X5G[< M,+IDHC#0OZ\X5X&ULE57=;]HP$/]73I$FM=)& M(.&CJ@ )2J?MH5)5U.UAVH.)+\2J/S+;E/+?[^Q QB0:;2_$=N[W<7?Q,=T; M^^(J1 ]O2FHW2RKOZ]LT=46%BKF>J5'3F])8Q3QM[39UM47&(TC)-.OWQZEB M0B?S:3Q[M/.IV7DI-#Y:<#NEF#TL49K]+!DDIX,GL:U\.$CGTYIM<8W^N7ZT MM$M;%BX4:B>,!HOE+%D,;I>3$!\#O@GL/;CKX\K8F>>3+_[=U$_"O7PJ+2((33[1>;#,XR6/W419;SS\T&%HW!H:_UO57HVDIDCA#Y?, M=)/D>2_O=[F9M&XFG40K\2HX:@X'@9)?,M*-SWHWDXL^TK,;K=!NX]QR4)B= M]LWE;D_;T;AH)L*?\&:N/C"[%71O)98$[?)HV<5G1 M>$<; NA]:8P_;8) ^X&ULS9==CZ,V%(;_BH5ZL2OM 9" M8)5$2C+;=J6.-MJHW8M5+QPX"=8 3FUG,O/O:QN&?/#1S+87O4FP.>?UZH5,06EJSB>E;\=F$'61.2UAQ) Y%0?C+ G)VG%K8>NWX2G>9U!W.;+(G M.UB#_'V_XJKE-"HI+: 4E)6(PW9JS?'')0ZU@['X@\)1G#TC'#5#MZU0]#CX-<.O@FT(C-AW1-)9A/.CHAK:Z6F'TQNC+>*AI9Z&M>2J[=4 M^XX'L#QFRS[1L\?RC):M+,\YYR4.U#K0J+% M"SJW6Y$7TST_$IZB[[\I2?190B'^' *&J# 5#0.(#^D4-+Z\S7B6X$A@9 M ?TQ>)JI1#Z=YW#(XH)JU%"-AJDNZNS[ Q0;X$/AAHUP^/_(_[@!&M^4_R\' M*20I4UKN$)%H SM:EKJA5MT>.&6=4S-N)3X>N^[U]+2ML'MA=D$>->313>2? MGH$G5'373M0:^LZ+VH0=9MCM)8P;PO@F0O69WP+MJ>ZX/734.S)V3U]3]T?F M%\M59NJ_]1FS:(;-Q*=H?=94E=1G7:WW#XG]3*VU9UV"IL/[;C MZ#JHMEG@VO%U_3MGA]0"^,ZX-E#OMXS)UX8> MH+E-S?X&4$L#!!0 ( QW6E+,.-,:9@, %<+ 9 >&PO=V]R:W-H M965TJ"EL45$(EV2CMN_+TG)LJRM38#Z8(G4O,O IF5NN5@09Q%)38/5X@B5DF692 M.GZ6I%:UI@;6WX_L[XWSRIDU%K!DV3>2R'1N119*8(/WF;QGAX]0.A1JOIAE MPORC0VGK6BC>"\GR$JP4Y(063_RK#$0-X(U[ 'X)\)N 40\@* &!<;109MRZ MP1(O9IP=$-?6BDV_F-@8M/*&4+V-*\G55Z)PQ"2DU@JFY5D\2.ZTL$G\O<;]/H&)";9&W31MOI^"_D:^ _U[15R MD-!+B>.#4/0E97N!:2)FCE2N:$%.7,J^+F3[/;(]']TR*E.!WM$$DG,"1\6@ M"H1_#,2U/\AX [&- N\M\EW?[1"T_&>X-QV0$U3[$AB^8&A?Q #1J"(:&:)1 M#]'GO112!9G0+<(2K6%+*-4#M:\[X(0E7=$O.$/#J4^"I\5H/'.>ZO%HFX23 MRN1,:EA)#0>E?N"8RN9F%GK"MIZ@H:=MXD^[]8PK/>-!/0\JH;OEC%MK701^ M0T^734^ )I6@R: @=7!M@/1HFK37FS0D=9@$W8JB2E'TG.P"F@SG5=1.&K[0KP7EIW)5*O7*WI>8$=-5.KTS!P M[:BG!CW_I,Y_8166P+,UH\B>N-/:KZFS S,*[:BG#KS3>>T%+Z_-$GL>'3>R MH^:AVFDXGMBCJ$??Z1KPGG4/_+522[KH;./'MMM2W+8[S]U"KU-K47+@6].Y M"12S/97%)5W-5MWAE>F)&O/7NFLTK<^)IF@Y;S%7U290!AM%Z=H3=8;PHHLK M!I+M3".T9E*U5>8U59TO<&V@OF\8D\>!7J#JI1=_ %!+ P04 " ,=UI2 M^X?L-&P" E!@ &0 'AL+W=OR&^G._S=ZYD&Z6?305@R8O@THR"RMK5;1B:H@)!S95:@<2;A=*"6MSJ96A6 M&FCI08*'211=AX(R&>29/WO4>:9JRYF$1TU,+035K_? U684Q,'VX(DM*^L. MPCQ;T25,PJAJ=I069HLM.B"$Q(6K=S[1FYR1.X$BBN2QA]($B71 ?CX9'C\ M:1<>8N"ZZ"5=]!+/E_Y?]'[=S8W56+&_WWDS[=Y,_9N#(V]B]6)M2BP.K4$6 MKP29I4$-V!6' MJPW7@VU]/K_#))LG#=C]H!F[@SV5$YZ%0.WE4YDSA3./N+ M@5GB+#$$6Y;)-1B+(\ 2 RB?608':Z"A'O;D7*=[BM^:)->'%0\[Q<-W%?=S MJ7PNBYU<,I_+0W*';Z(WB/?DOC5)AGMRPUX3NP'ZE>JE"QR'!8*BJQODT,U0 M:C96K7Q?SY7%*>&7%W&C8KNGR'_!U!+ P04 " ,=UI2 M$?%(=ZT" X!P &0 'AL+W=O]A+XFO?<^Y7;,G*DE2CJ9*YTS2Z9> MA&:ID:4>E(LP:K5Z8=,;ZY1J/4P: ?;C7N^ MR*S;"$>#)5O@%.WC/:[*S!53)3 MZLD9=^DP:+F$4&!B'0.CUPIO4 A'1&G\K#B#.J0#[JZW[+>^=JIEQ@S>*/&- MIS8;!A^/7)."F-57H$I@YS+\LV>JS[L M -J] X"H D2O =T#@$X%Z+P5T*T 7=^9LA3?AYA9-AIHM0;MO(G-+7PS/9K* MY]*-?6HUG7+"V=$METPFG FXD\;J@B9J#1Q_85HS-Y$3.([1,BY.X!0>IS$< M'YW $7 )#YDJ#).I&826$G%T85(%O2Z#1@>"MB,8*VDS Q]DBNE+@I JJ,N( MMF5<1XV,,29GT&F_@Z@5M?8D=/-F>/O]'GC\=OA%0S6=>B@=S]?YIZ%\_TQN M<&J%UV8#B2JD+?_+>K>6_RNO>J_VK^E:*%7\ M#TUYIXR97M G!P+G1-DZZ]/$=:G3I6'5TBO73%G20;_,Z&I#[1SH?*Z4W1HN M0'U9CGX#4$L#!!0 ( QW6E+V(ZC3Q04 /H< 9 >&PO=V]R:W-H M965TV!DVM8JB:Y(.C#H[\.#W^D#NSV=BG3+"BI>\1TKU2]K7A54JMMJ,Q6[BM%5VZG(IR@(PFE! MLW*RF+=M'ZK%G-@HJM3R:G\/62D*9#:_$Y8S?BZ!HTKW+-^=?FYG)U M,@D:12QGJ6Q<4/5OSY8LSQM/2L>WSNFD?V;3\?CZSOM%^_+J9:ZI8$N>_YFM MY/9D$D_ BJUIG M!>*H PP='5#7 0T[$$<'W'7 [8L>E+6O=4XE7W+\#S2FW KPI M5VQUW\%4!;2/*KJ+ZAGR>CQGZ2N X4N A18!"U'=X>)1P[N!QFW_K##7SN: MIRK6[<6;;W6V5P/9#'33^)Y67U5,FS$6>FB_O%-.P*5DA?C+(X'T$D@K@;@D MJ 2QCT\RK:9BH-GT'#[.C M!\?10)MI@AW"PEY8Z!5VFJ95K51=EI)5S!ZXT'@J)$-EI@U"#FE1+RWR2GLC M9*;@R8[GK4U>9,J+"(EF X6F68+"*+9KC'N-L3_7FBS_A1:[WXR$MTF-3:DA MCA >2#7-HC")B%UJTDM-O%*/$*>Q:A.9F"*#:(8&&BU6LRAP:(2!7B."AP/Z MY3TKKEGE@P$\6G7@4Q$)(BT"_123NF[WPYA$,S*(ML4.A[,$.\*M:0WQH\RQ MSLW#.DT[GTZ-=/@ TW]LGG7>'I9KVOGD:MI#/^YU,%\JLNYJJ38@[]B>Y0". M2FY-;Q@^67)K3D,_J)W);2(WC))X. :F%<$(NL9 DQGZT3QFR84F:9$K"9"#68D4" M'$.'6(UY!!]G>>O\W!O/.!J2P6J%'P=NT+@4="U6'E$:N9B/W-_<(' )E-M6DTK MCU9-7OPHY'W+]ZPJVV6DK4EM6)G>'M>A1N0_/BJ6/!F"L48P_KEZ"381C&)D M#)?-"CMV2%AS&O__@@DV&6WLWBPV+FV:X=C/\-%STU(4,7<:5BO73@-KPF,_ MX4?OA["Y_[:IM%DY5>H% /LWZ>Y9B>ZM0W69I=F.YN",CUR$L.8_3IZL9*EY M3Q[8:[N*EB:YHS >3D*+%40A=&P3B 8\\0-^S"PD)J_)L%ADL7'E#M%$)WZB MCRE=$DM]Q:A=6HRI[1"S)))%$?#KV2+%533U#7"1[5R/_Q'8X*8 M=7&;3$N1W2)S>G2*5+!JTQZN"9#RNI2'HX^^M3_ .VV/K0;M9_#U\G ,I]T< M3@75O-VHC 4Y6RN7P:M(A:XZ'+0=;B3?M6=5UUQ*7K276T97K&H,U.]KSN7= M3?. _KAS\1]02P,$% @ #'=:4F*;&2-3 P M@H !D !X;"]W;W)K M&ULM59;;],P%/XK5@12*XWFTO2&VDJL 3&)P<2X M/" >W.2DL7#L8KOK]N\Y=K*LV]*P(?'2^'*^[UP^US[SO52_= %@R'7)A5YX MA3';U[ZOTP)*J@=R"P)W*J"9 Y74"6\Y=VL7:CF7 M.\.9@ M%]*XLJ;HY!2[W"R_T;A<^LTUA[(*_G&_I!B[!?-U>*)SY#4O&2A": M24$4Y OO3?@Z"1W 67QCL-<'8V)364OYRT[.LH47V(B 0VHL!<7/%:R <\N$ MCF_9W[GD,9DUU;"2_#O+3+'PIA[)(*<[;C[+_7NH$QI9OE1R M[7[)OK(=S3R2[K2190W&"$HFJB^]K@MQ C'1P!1#8@> N(C@&$-$-> MV%6F2L75(:&&+N=*[HFRULAF!ZZ8#HWI,V%UOS0*=QGBS/),I+($\H5>@R:] MCU0I:H7HDUX"AC+>)Z_(U\N$]%[TR0O"!/E2R)VF(M-SWZ!_R^*GM:_3RE=T MQ%<8D7,I3*')6Y%!=I_ Q\";Z*/;Z$^C3L8$T@$9AB M/!T^[ZHR\N,#&I(S Z7^V>$F;MS$ MSDU\Q,VG+5B1Q89PJ35)#URUBEJQ31R;O4:NEM%H'&"YKUJ"!C#J#J,^= MP93A&B\Q#:2W!@$Y,_T3/&=&40R3R1=%]JZ3-:AI$[3!]*V M64U&LW9IITT:T^=+6U %K^QKE!%,TB9W].QVL_>"P3!XV6^3]R_ B96I#9C\ M!1@-QH^ ]RHS:RHSZV0ZQS:"XT/A3CJ0'^=0KD%U76!AVZ9@-JXQ0O=R)TSU.C:K3?/UQK4< M#]9/;5/F&H4[FJJC0WDV3&C"(4?*8##!FT]535(U,7+KVH:U--B$N&&!C24H M:X#[N93F=F(=-*WJ\@]02P,$% @ #'=:4F/5^V]' P ) L !D !X M;"]W;W)K&ULG5;1;ILP%/T5"_6AE=:"#0%2)9'6 MT&I]J%:MW?;LAIL$#>S,=IKN[V<;2BDXJ.I+@N&J M9'+N;97:7?J^7&VAHO*"[X#I)VLN*JKT4&Q\N1- Q7M&#>8F;O MW8O%C.]563"X%TCNJXJ*?U=0\L/N2W M*GE1 9,%9TC >NY]Q9<9)H9@$;\*.,C.-3)1GCC_8P:W^=P+C",H8:6,!-5_ MS["$LC1*VL??1M1KYS3$[O6K^HT-K\,\40E+7OXNZF'MWPO*G(VG"=KU"JQ<>T5ONA0"F M1I2B5BFR2M$1I1O(]4J6KB6JB8DEF@_'\X*D$U.\YV[=ABB, Q*]1V4.5!Q. MTQ;USOND]3X9]?Z@J *7\YHVZ3K7UGO&AR"P$"I$V0C&Z_#-:@W8^]EVDKE7YV M_Z4#ZU&2](HPQ)"0A+T:#$'G))R&[AI,6^/3SVV^Z7"V@6T7AO27S@%*IV[3 M.'C[T ?C]>9"'X+,^4D.AL4,<,^Y ]1_UQV0<]+9ON^==XXH_('7QKWUF@!X M,'$\## $X4GG2]1D&*+.29PF1T*0MQ!D-$1SM"I]M$)]M#J#D,'G,L11$/>C M#&$XBJ*DG\4%2R;]K>1WVH<*Q,:V81*M^)ZI^IQM[[:MWE?;X/3N7YD6T+8E M;S)U_WA'Q:9@$I6PUI+!1:+K*^J6K!XHOK--RA-7NN6QEUO=QH(P /U\S;EZ M'9@)VL9X\1]02P,$% @ #'=:4H;]WZ_S @ K0< !D !X;"]W;W)K M&ULC55M3]LP$/XKIVC:0&+DI6G+MK824-#X, FM ML'V8]L$DU\;"L8OMM+!?O[,30EM"Q9?X)?<\ON?.OANME;XW!:*%QU)(,PX* M:Y=?P]!D!9;,'*LE2OHS5[IDEI9Z$9JE1I9[4"G")(H&8M)R-5 M6<$E7FLP55DR_72&0JW'01P\;_SDB\*ZC7 R6K(%SM#>+J\UK<*6)>ON/+E##^ M"^O&-@H@JXQ590,F#THNZY$]-G'8 ,2#-P!) TAV >D;@%X#Z+T7D#: U$>F MEN+C,&66349:K4$[:V)S$Q],CR;Y7+JTSZRFOYQP=G(E,U4BW+!'-' PJY,/ M:NYVX%JK%?<)/A5"9CD6?19LI=QBMDQ].(C2*(DZG#H_-WP^$L'?/I^^,D>-;TVA3W/UWM/"O^< MWAFKZ37]W<.XX#-HX#/;&X499>K8O5P8N'JF#&.S2,.A*JGLP M6S)>6\5I/TEVE'19G43)CIAPHY"5J!>^(1C(5"5M_;S;W;;GG/I2N[-_1KVH M;ATO-'4C^\'T@DL# N=$&1T/*;JZ;@[UPJJE+Y=WRE+Q]=."^BEJ9T#_YTK9 MYX4[H.W0D_]02P,$% @ #'=:4DVIM4_# P SPP !D !X;"]W;W)K M&ULC9?=;^(X$,#_%2O:AZUT-+'SR0J0NJ#35=H] M5?W8>UCM@PD&K#HQ9YO2WE]_XY &%CM17R!V9L8_S]@SD\E!JF>]9AILC=E]"4-=;EE%];7K*6JJ(&AVH1ZIQA=-4J5"$D496%%>1W,)LW< MG9I-Y-X(7K,[A?2^JJAZ^\J$/$P#'+Q/W//-UMB)<#;9T0U[8.9I=Z=@%'96 M5KQBM>:R1HJMI\$-_C+'F55H)'YP=M!GS\AN92GELQW.#4?"6@YZ9W=:EK!AZI*], MH\\+MF9*L94=HQNMF8');YPNN>"&,WUU964,Y>(*C=#3PP)]_G2%/B%>H\>M MW&M:K_0D-,!EK8=ER_#UR$!Z&!:LO$8Q_@.1B$0>]?F'U?'X=_40O-&YA'0N M(8V]^",N^7FSU$;!8?LU8#GN+,>-Y:3'\CW33+V 53B_O'YAM9'J#8'3D*:" M>3UW-)@W!NV5?)GE:3P)7\[=XY%)TD[F-]*D(TT&2>=P"+AIT(34&I54J3=( M&@>J_!$^FDO/&$B:9!>@KA FV=A/FG:DZ2#I@Y'E,X*(06+3U*8&'U[JKASA M] +/%WHL4 )*)*U+YN,;.TN/:H$F Q2/M70&L$=8&T:;/.V-M#(] 3 M#_#ES?4)X3Z7GHH+'JXN=XKM*#_E&B]>[%N9./[TBL5]_CQ5%3Q<5A8,>LV2 M]Z84[%:(49(5SIGTB,5Q7^[#IU*"AVN)Y_J(4_/C!79KQBC/T\M,XQ5+2=P# M?*HN>+B\_ U]OGO;O:"9TR1D8R?LKA!V\W5XUFW:5O\[51M>:R38&M2BZQRV MJ8[=\W%@Y*YI0)?20#O;/&[ABX,I*P#OUU*:]X'M:;MOF-G_4$L#!!0 ( M QW6E)&4-."1 4 #(9 9 >&PO=V]R:W-H965T=15T]QY6]V"(@=PF-N>8TOWW M9R=I HECEY[V!1(SW]C?Y\G,Q(SWC/_,-H0(\)(F-+OJ;8387@X&V7)#4ISU MV990^[+T.S.+U1JB!P62\Q6LR)^+;]I'+NT'E)8I30K.84<#)ZJIW M#2^G*%" W.)[3/;9P3505!:,_50W]]%5SU$K(@E9"N4"RZ]G,(O) -G M"93#@_-'Y\8>T M _>"I-G?AEF\:A8OG\7KF*6.@16)",<)$/A%MYF%FR!WH]++\P2%<.2/!\^' M"K>MX,AM6DTU5EX(AY75$9-AQ61H94)D3.:J"17AGP"5J92M*FH+0LDJ%CIZ MA>_AT9("I\&N;13Z7H-;VR;P1WIF?L7,-S/;8$XN5+Z+@&0GBT"6QX*.A]^: M_L([4+;@H3'R/=1DHK&"X1#IN005E\#(Y4^Q(1QLB4SBE% !HEAF&T[HDFA3 M2-#>%J2>KB,Z&B/':;)I&_E=$1=67$(CEQG)".;+39XU(_(LR^HV5:34_3]L MD8$E)U$LM,S"MKIN*^ T1L-@U&"F,0H[F(TJ9B,CL^\XV17I!B>R5\!R>W0< M1FWA7:\C0*!3URC''B+:>N*TF2*WF8(T5C!$#6/G#W' M>8\D6[2C5*2E UMIT(6>T^+3-H.>YP5-1CJS8-B1>B"J.2$CI[H;D$0 ESGV M$WAST;#X1K#O.!]UE?J]P.D[@,?"U.49NN\2YOTUR#(A[,,.LJ* M#S,R!VIUL.$\LPYU4P?-79U.ARP+N>UEE3*8@7"H'A.M#I89-4GL M^)B@[C"1N<.\IXE*%3.9.NA.BO"%T37XJCY^/)!T0;CIS1K5[2""O_$-'M4M M&C(W-9\9)_&:=G>:)?ZP-QPUWH]N-3:PT6)J3$*H[R]1W4:AT]LH.R%;Q]/1 M*5EQ':GJ]/F.U:@[)61N*YJ1.8_I&F^E'.#L?G8]/W]3@-:-!QK^S@"MBS@R M%SC[?OKMX'."9H2VC=QFA+9-1AUO=:@NJ>CTDFIG9"MN71'ZSF)JQ;6*3Z'& MX. P.25\G1_*RP:*[:@H3EZKT>K@_SH_[FZ,W\#+:7%\7[LI_DUXP'P=TPPD M9"5=.OU !B4O#NB+&\&V^9'U@@G!TOQR0[!\75(&\O<58^+U1DU0_4TR^0]0 M2P,$% @ #'=:4I(W)^]Q P %0T !D !X;"]W;W)K&ULM5=1;]HZ%/XK1]$>6JFWB0V%,@%2"[VZE<96M>J]#],>3'( M:XZ=V4[II/WXV0Y-V 0IVRXO8#O^SOG.=^R3D^%:Z<]FA6CA.1?2C**5M<7; M.#;I"G-FSE6!TCU9*)TSZZ9Z&9M"(\L"*!G#,NH_$PK-WI\5"55G") M=QI,F>=,?[U&H=:CB$0O"_=\N;)^(1X/"[;$![2/Q9UVL[BVDO$%*@L;% M*+HB;RR]6O^#FX NO+U4"1-^ M85WM[=,(TM)8E6_ CD'.9?7/GC="; %(;P^ ;@#T9T!W#Z"S 71"H!6S$-:4 M638>:K4&[7<[:WX0M EH%PV7/HT/5KNGW.'L^!TZ#0PPF<%$2Z8U\QJ?PLD4+>/"G,)?\/@PA9,WI_ &N(09%\(EPPQCZ[AXBW&Z\7M=^:5[ M_!(*,^=O9>!&9IC]:"!V0=21T)=(KFFKQ2FFY] A9T 3FNP@-#D83@8M=#JU ML)U@K[-76&,0SR (? 93-*GF13BZ']^YO7!K,3>?6CQU:T_=X*F[Q]-$L-+G M4*-@/H%@%;#2'1PW?RE O&/+EYVG<.>\-XZ?M).[:0^H]/S#LU0Q[K0QG7/*\S.'C#/,YZD_P M#1K2(7UPY:Z"NQFN?%EPI1/ND0FX,999K&$M6O5K)OTCGYG+VM-E:\Q56!9U MOBL1[5@R@#Q@YK'X/_6_N9+R8LP.T!YDC1U,#FR]F2KYI(_4/\5,.V^ M+C^A#17:G@#V?.3#3YJ*28Y=,DE3,TE[=7LE!>U@0ND!.6@J)&DOD;^1@U^[ M!$TE)+UC9Z"I=:3_)QEH!].D8757/ E\ZN[=-[8W'ZA=LG66[?B$F\UF#GJ M9>B[#:2JE+;JT.K5NK>_"AWM3^O7KN>O.O3&3/7!,&-ZR:5Q7<+"F4S.^^[. MZ*H'KR96%:&-G2OK>ILP7+GO%M1^@WN^4,J^3+R#^DMH_!U02P,$% @ M#'=:4EK$.40/ P R@< !D !X;"]W;W)K&UL ME55M3]LP$/XKIXA)((TF35I:4%L)RM"0AD!TC _3/KC)I;%P[,QV*/S[G9T2 M"K35^-+Z[9Y[GKO+W6BI](,I$"T\E4*:<5!86YV$H4D++)GIJ HEW>1*E\S2 M5B]"4VEDF3C)2-56<(DW&DQ=EDP_GZ%0RW'0#5X. M;OFBL.X@G(PJML 9VKOJ1M,N;%$R7J(T7$G0F(^#T^[)=.#>^P>_."[-VAJ< MDKE2#VYSF8V#R!%"@:EU"(S^'G&*0C@@HO%WA1FT+IWA^OH%_<)K)RUS9G"J MQ#W/;#$.A@%DF+-:V%NU_(XK/7V'ERIA_"\L5V^C -+:6%6NC(E!R67SSYY6 M<5@SB/M;#.*50?S.H-O;8I"L#!(OM&'F99TSRR8CK9:@W6M"<[.SD!U(,##"9P51)R^4"9P>P!US"ST+5AAR846B)L?,;IBMV M9PV[> N[;@Q7Q*HP\$UFF+T%"$EJJS=^T7L6[T0\Q[0#2?^EM\>(S5C&> >4+6*EJ:0VE M)A4U1=7ER!8()7&IM<^R<4D7CML)7%>HF6,&J8/)7>)SK4I0[85H5 C.YEQP M2_PWI;KA./ <77-YG"2#07\4/JZ'?\.C*'Y]]$9^OY7?WRG?MZ9#E1_6!H$9 M@T[?G(I5-N+Q*2T81=Y'QVNA:\$7OK -E?/U.Z6;U/4_$!\.!^_$?7R3](;' MF\4=M>*.=HJ[]XV*A+!'(DDB*(.DK"4+%G6YB?!NV 2>D6D#0RB;#Y ^Q8P] MFQW5.&@9#S['..,F=24)%&3<1'4W7M+I1U\V\0K7VF*)>N&GA0'OJ^D8[6D[ MD$Y]'WYW?D:#JIDKKS#-E+MB>L&I1@3F!!EU!I1BW4R.9F-5Y9OO7%EJY7Y9 MT+!%[1[0?:Z4?=DX!^WXGOP#4$L#!!0 ( QW6E*+@M/NO0( * ' 9 M >&PO=V]R:W-H965T96B-).HL+:ZC&.S*D R M1M.Q'YOKZ5C55O 2YIJ86DJFWZY!J.TDHM'[P /?%-8-Q--QQ3:P /M4S37V MXC9*SB64AJN2:%A/HBMZ>4V]P,_XSF%K]MK$65DJ]>PZ7_-)E+B,0,#*NA , M7R]P T*X2)C'[UW0J&4ZX7[[/?JM-X]FELS C1(_>&Z+232,2 YK5@O[H+9? M8&>HY^*ME##^2;:[N4E$5K6Q2N[$F('D9?-FK[N%V!.D](@@W0E2GW<#\EG. MF&73L59;HMULC.8:WJI78W*\=']E835^Y:BSTSM 2X:P,BB2E&:PN2$8[)$W2Y&DQ(V>?SO^-$J/)UFG:.DU] MV.RH4V, .N1;!9HYHXV-#KGC;,D%MV\=,F=OSD^'S&H@/Z^6QFK<-K\^H&J&AI6A4 Z]R)^AEFHU&./,EP.JVK.XI5AIB-:K>/BL;#<*L7LOJ MG6)E(5;O@$6'O2.^^BVK?XK5#;'ZAZPTZX99@Y8U.,7JA5B# *L[#+.&+6OX M(>NQ "RH:PLZ1!P>$-,D"P-'+7#T,5!9)HCPI[AJMGSPG(X.S=)1>F1E:?*W MY"0?XMU)O"1<5K6%'(L%&@=C@X4B.?H'4$L#!!0 ( QW6E)#' Y[%P4 @5 9 >&PO=V]R M:W-H965TQCVH-AT+%07CZ*2]MN7ND2S#X\%#UT?&DG^_0\/^3^D*(Y><_FUV NA MR+50^L\>@0/8M' MH;X<[J6^L[HHVS@561'G&9%B=SWX9%^MPXJO@3]B\5H<79.J)T]Y_K6Z66ZO M![1*2"1BHZH(D?[S(B8B2:I .HU_VIB#KLE*>'S]%GU>]UWWY2DJQ"1/_HRW M:G\]X .R%;NH3-1#_KH0;7_\*MXF3XKZ?_+:LG1 -F6A\K05ZPS2.&O^1M_: M<3@2Z#BXP&D%#A1X9P1N*W O%7BMP+M4X+<"_U)!T J"2P6L%;!+!;P5\$L% M82L(H2 X9QQ]VH;=F6VX?5;R9K==^VTUA557Y312T7@D\UCZ(+?FMC*02,OE.YG$699LX2D@5D;POLZC< MQIKY0-YCU#)KU@(]J30Q%2J*D^(#^85\>9R2]^\^D'?$(L4^DJ(@<4:^9+$J M/NJ'^OKW?5X64;8M1I;2G:E2LC9MXC=-XLZ9Q%WR.<_4OB"S;"NVB'[5K[>= MG@"6'L5N*)VWH;QQ>B-.Q69(7/LC<:A#D80F_?)'<=!R>E8^[9>ORJQ7/NN7 M?XYD;_+SB_MNAXC\]N*^H_+%Q7U'YYKVNJ:]NFGO3-,/XD5DI<#6@D;(:F&UKW@9.X$7 MVL[(>CF>80C&;(_14VR*8':H_YUB,Q.S&?<"^Q2;8Q@-7)#;+8*%>J<$HBT0 MC#.;NJ?8$L$"G[/@%%N96.AZW .YW9D8L]V 6QM8CZUZ5%N)[;[G>U^K^VW M,B\*2K(3N8IV>C7<9R5&K#<4!7D2>G-C @,X1R \<#!6)2-@\YF/2W2"SJ M",48 WDM$3E>DX B\/$],P+0&)KDV+4]SA>&JPK#=9;&K_J+]#& M=HD!M^(Y0?4K#<+K"\ M7%@52X2B#%;^"FF1.MP'B^B=B3$6VF -79N4[S-^9BG@G=^\U^]9)#,]]_6; M0,CF]'KI@*DPP*(3NFY ]Y*#',PSRH?<8Q*#U& 1? M4@LT)^ [VAHHVI4)\2$#L^3.A()A -_])N0- X9;'G:6A__=\FVB#'&N M=?'9\\HX!T[*2UF ,)%4*DZT<57FE84"DI0VB3-O.IDL/$ZHP%$@*G[/=8EB M60D=XJL.0F[XEH387UQAY.CN9 (A?CK_^+N2^O8#7DZ>)V/W+> MABZP]RKQ_ #B4=HQTL5!:M^2.TI]?1CUF]R.W&MW/@I2*?H#F&$'F.J$ UH3 M%N([PNA*49N5$D[9QL%3"\22286T.7DCQ[=(^>S"OO-L4[0\G JIFMJN@OM= MM=/W EO/"J2,=0*GV %14!"M08E[XS23&_!%"+7VXA[?MX44'74G^MS')$X]MN@0<%*:T; MOTX[ 6/L_C@[*0JV^<)H)CBXQ1]<, K(-@_E4M%G4\VV2FP 4!BM06D:#Y$_ MBA1+J/6VG>IT7//T!#7_VWW.0( B;"C:]/XQ[_*[%<^N_Y?DYE]E7_"K&MMK M\-A%SD]!Y.(41)Y 3\YNCE*CUUZ-@_MWY_;M4&1?.2'^:=]4K"^*5A5EFHK6 MRVF2@'AQ"1MZ35;F,;S#;^8GD)**Z647#'%O_X"$5ORFF_5@-Z*=U=O?[?+\ M15.P?W%'?P%02P,$% @ #'=:4I>*NQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU M1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'SG=VE?_V-PW*,"XSZ,L=3B!.<+^/$W]C.^Z?:?K^OZ^_BN2J- M&W36WF^NNUU7K%4EW1_U1ADXLJIM)3WLVH>NVU@EEVZME*_*;M+K774KJ4WG MP_M]73/;Q3NU5X77M8'"4/!-JR=W.!YVQ:-V^EZ7VF\'G?9WJ3JBTD97^H=: M#CJ]CG#K^NFOVNH?M?&RG!>V+LM!I[\[\$U9KXNCXGF 7,A[UY9X>?]5 LB@ M<]6#"E?:.M^>T=8O@?%1P\!%,;37&@[8R;(%YX.\N9N.QM/Y>"3@U_SN=C(:+F!G MOH#-Y_$4028$9')!R+\3!)D2D.E%(#\.;X?3F[% D!D!F5T0,HID3D#FEVSN M%$%>$9!7EX3,$.0; O(-+^14^L8J4:^$7ROQL7':*.<0VUN"[2TOV[RI*FFW M 6ZN'XR&O\G0619%W4!GB2#?$9#O>"$GYA%. 'LI'+5^C^JP>[Q(X.4-6'/[ MFYB5(6 RV.6?1F_"_S D:15FK;RTHA,SN95PZ=:!4&@;!;3/&)/R2I]9+&-I M#:0'@*FLF*^E59B,DDF?V2:A1?T6TU#6Z#-KHPW-[_?20>O=U!74Y(YR&$H8 M?69CP)/55 T< +X[Z.IL2VG5&D A.<28E#+ZS,[XI(TTA98EY('.V_;TJ%^A M5-%G=L7$%'6EQ$(^QWT=I8@^LR-N%3QRKNWBH$$K[8\B1KFASRR'N2IA@ 2/ MW)=&6AAQE%MQ:.&1Q+DS)8R$61BD:*.<+Z&4D3 K@\;$65]"#D68E8$R O%J M$=SF7F,V2AH)LS1^3@V&.#40KS F99.$V29'R8%$R4'\0%)229BE?D%%&-2:DF8U4+J.6YPRC8)LVU.ZOEDFU/62=B') =/GX)+*=>D MS*XY+>R3F)1K4F[74.:.)Y0HUZ3,KJ&5B.<84G+BBUD[-&:.,2GMI,S:BDS*XA!_7Q TGY)F7V#9E@1#E:2ODFY?<-D6!$F)1O4F;?G$HP MIM):&18T7N,9XY023LHLG%.8J Q/;%/JR9C5LYLQB2+X\I9'WLDH[V340K*+CF' M%G6:&:6@[!)S:(>W'F-2"LJ8%70&\T:Z=; 1QJ04E#$K*!Y,''6=&)-24/:_ MCGD.>V+\'%XGO&Q)*2AG5E",B=+B@#JS&).R4,YLH1ASI%;*6GCI ^30.2ST MG+)0SC[3%D43,!K(WK)E[IRRD(YLX6B(:_QD!4I>/'_>YTP)F6AG-E" MYS%_=GI.+OTS6XC$C#]0H"R42'+8F9%V.Q62K,\K'>LFK*\@;([>D! 2(@ &@ 'AL+U]R96QS+W=O )/[F/!00D5#B]B %28/D<269Q#)[HE"$8Y%08/F5-;8 M\O5??;+&GK^D75NVW2%OMGV>'/>[0UXTFU+ZAQ#RAT.@O#SQG-X_SGS,GKJ4]_F=BM5MME>NJ6'_MT*+\,#I_= M\)XW*95F\MH.ZU0633CNKJ=SN!SDYCRYF3R_+9KA^4V:4#M((4CK!QD$6?T@ MAR"O'Q0A*-8/FD'0K'[0+03=U@^Z@Z"[^D'W$'1?/TBF*..4(&F$-8'6@EP+ M@=>"8 N!V()D"X'9@F@+@=J"; N!VX)P"X'<@G0+@=V"> N!WHIZ*X'>BGHK M@=XZ>MDFT%M1;R706U%O)=!;46\ET%M1;R706U%O)=!;46\ET%M1;R70VU!O M(]#;4&\CT-M0;R/0VT:;)01Z&^IM!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$>AOJ M;01Z.^KM!'H[ZNT$>COJ[01Z.^KM!'K[:+.;0&]'O9U ;T>]G4!O1[V=0&]' MO9U ;T>]G4#OB'I' KTCZAT)](ZH=R30.Z+>D4#OB'I' KWCZ&,E@=X1]8X$ M>D?4._ZGWKF<=BE?>[[7^/S_I+J<[TW7QU^6WR='[%QP#O +R.,74$L#!!0 M ( QW6E*R:$G8U0$ +\A 3 6T-O;G1E;G1?5'EP97-=+GAM;,W: M74^#,!0&X+^R<&M&UZ_Y$>>->JM>^ .+HS#9M4T7%ED5H[M@+!05M2;DUE&71I;6MR:F1[]BSA1KLR(F M9K,Y*VP7J8O3V-?(KBYO:&DV39S<[M+K4-MND7EJ0C:YWD_LLQ:9<:ZI"Q/3 M.-MVY9>4Z5M"GE8. MW7W6_*^+FGR8'R\,VV:Q78- M"_&EH9"/E_BF1[MG"=3AHHHMDV^+WHRGAS3#M/^RH_.'\J, M!::9#]ZZD$[,T^%Q[T?2KYZZ5(A\K,<_\2,QE3[Z^Z@_[9+*7V:G[7VV?CV< M1V##[?@]_GS&'_4/[$. ]"%!^E @?6B0/N8@?9R"]'$&TL&UL4$L! A0#% @ #'=:4H#D MA%K/!0 5A@ !@ ("!#@@ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ #'=:4AN?K2+V!0 ?A4 !@ M ("!JA8 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ #'=:4H%.34L$!P ;2, !@ ("!-2@ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #'=:4OVG M%F^B @ A08 !D ("!84( 'AL+W=O!P &0 M @($Z10 >&PO=V]R:W-H965T&UL4$L! A0#% @ #'=:4H-__<&' P ^@H !D M ("!ZTL 'AL+W=O&PO M=V]R:W-H965T 9 " @0%4 !X;"]W;W)K&UL4$L! A0#% @ #'=:4J,$H*/ @ K 8 !D ("! M;%T 'AL+W=O&PO=V]R:W-H965T 9 M " @31G !X;"]W;W)K&UL4$L! A0#% M @ #'=:4MN;H?5H!0 ,PX !D ("!RG 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #'=:4JR=*^T" P K@< !D M ("!GI( 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ #'=:4NH'XUBJ @ CP8 !D ("!6IT M 'AL+W=O&PO=V]R:W-H965T6D !X;"]W;W)K&UL4$L! A0#% @ M#'=:4D?A/+)F P @0D !D ("!.:P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #'=:4AL/I%4, P MSPP !D ("!_K8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #'=:4M&>N+5= P G T !D M ("!J[\ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ #'=:4I0_ZZQQ! A1( !D ("!1,D 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #'=: M4D U6WEI @ / 8 !D ("!6-D 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #'=:4ON'[#1L @ )08 M !D ("!:., 'AL+W=O&PO=V]R:W-H965T_H !X;"]W;W)K&UL4$L! A0#% @ #'=:4F*;&2-3 P M@H !D M ("!Z^X 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ #'=:4DVIM4_# P SPP !D ("!'?D 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ #'=:4EK$ M.40/ P R@< !D ("!.@8! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ #'=:4EFF6QE&PO M=V]R:V)O;VLN>&UL4$L! A0#% @ #'=:4O,@BWGI 0 $B( !H M ( !Z1D! 'AL+U]R96QS+W=O XML 73 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 74 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 75 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.4 html 134 369 1 false 39 0 false 4 false false R1.htm 00090 - Document - Document And Entity Information Sheet http://www.medifast1.com/role/DocumentDocumentAndEntityInformation Document And Entity Information Cover 1 false false R2.htm 00100 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME Sheet http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfIncome CONDENSED CONSOLIDATED STATEMENTS OF INCOME Statements 2 false false R3.htm 00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Sheet http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Statements 3 false false R4.htm 00300 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets CONDENSED CONSOLIDATED BALANCE SHEETS Statements 4 false false R5.htm 00350 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 5 false false R6.htm 00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 6 false false R7.htm 00500 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY Sheet http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY Statements 7 false false R8.htm 10101 - Disclosure - Nature of the Business Sheet http://www.medifast1.com/role/DisclosureNatureOfBusiness Nature of the Business Notes 8 false false R9.htm 10201 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.medifast1.com/role/DisclosureSummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 9 false false R10.htm 10301 - Disclosure - Inventories Sheet http://www.medifast1.com/role/DisclosureInventories Inventories Notes 10 false false R11.htm 10401 - Disclosure - Property, Plant and Equipment Sheet http://www.medifast1.com/role/DisclosurePropertyPlantAndEquipment Property, Plant and Equipment Notes 11 false false R12.htm 10501 - Disclosure - Accounts Payable And Accrued Expenses Sheet http://www.medifast1.com/role/DisclosureAccountsPayableAndAccruedExpenses Accounts Payable And Accrued Expenses Notes 12 false false R13.htm 10601 - Disclosure - Earnings Per Share Sheet http://www.medifast1.com/role/DisclosureEarningsPerShare Earnings Per Share Notes 13 false false R14.htm 10701 - Disclosure - Equity Sheet http://www.medifast1.com/role/DisclosureEquity Equity Notes 14 false false R15.htm 10801 - Disclosure - Share-based Compensation Sheet http://www.medifast1.com/role/DisclosureShareBasedCompensation Share-based Compensation Notes 15 false false R16.htm 10901 - Disclosure - Accumulated Other Comprehensive Income Sheet http://www.medifast1.com/role/DisclosureAccumulatedOtherComprehensiveIncome Accumulated Other Comprehensive Income Notes 16 false false R17.htm 11001 - Disclosure - Financial Instruments Sheet http://www.medifast1.com/role/DisclosureFinancialInstruments Financial Instruments Notes 17 false false R18.htm 11101 - Disclosure - Income Taxes Sheet http://www.medifast1.com/role/DisclosureIncomeTaxes Income Taxes Notes 18 false false R19.htm 11201 - Disclosure - Leases and Commitments Sheet http://www.medifast1.com/role/DisclosureLeasesAndCommitments Leases and Commitments Notes 19 false false R20.htm 11301 - Disclosure - Selected Quarterly Financial Data (unaudited) Sheet http://www.medifast1.com/role/DisclosureSelectedQuarterlyFinancialDataUnaudited Selected Quarterly Financial Data (unaudited) Notes 20 false false R21.htm 20202 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.medifast1.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.medifast1.com/role/DisclosureSummaryOfSignificantAccountingPolicies 21 false false R22.htm 30203 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.medifast1.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.medifast1.com/role/DisclosureSummaryOfSignificantAccountingPolicies 22 false false R23.htm 30303 - Disclosure - Inventories (Tables) Sheet http://www.medifast1.com/role/DisclosureInventoriesTables Inventories (Tables) Tables http://www.medifast1.com/role/DisclosureInventories 23 false false R24.htm 30403 - Disclosure - Property, Plant And Equipment (Tables) Sheet http://www.medifast1.com/role/DisclosurePropertyPlantAndEquipmentTables Property, Plant And Equipment (Tables) Tables 24 false false R25.htm 30503 - Disclosure - Accounts Payable and Accrued Expenses (Tables) Sheet http://www.medifast1.com/role/DisclosureAccountsPayableAndAccruedExpensesTables Accounts Payable and Accrued Expenses (Tables) Tables 25 false false R26.htm 30603 - Disclosure - Earnings Per Share (Tables) Sheet http://www.medifast1.com/role/DisclosureEarningsPerShareTables Earnings Per Share (Tables) Tables http://www.medifast1.com/role/DisclosureEarningsPerShare 26 false false R27.htm 30803 - Disclosure - Share-based Compensation (Tables) Sheet http://www.medifast1.com/role/DisclosureShareBasedCompensationTables Share-based Compensation (Tables) Tables http://www.medifast1.com/role/DisclosureShareBasedCompensation 27 false false R28.htm 30903 - Disclosure - Accumulated Other Comprehensive Income (Tables) Sheet http://www.medifast1.com/role/DisclosureAccumulatedOtherComprehensiveIncomeTables Accumulated Other Comprehensive Income (Tables) Tables http://www.medifast1.com/role/DisclosureAccumulatedOtherComprehensiveIncome 28 false false R29.htm 31003 - Disclosure - Financial Instruments (Tables) Sheet http://www.medifast1.com/role/DisclosureFinancialInstrumentsTables Financial Instruments (Tables) Tables http://www.medifast1.com/role/DisclosureFinancialInstruments 29 false false R30.htm 31103 - Disclosure - Income Taxes (Tables) Sheet http://www.medifast1.com/role/DisclosureIncomeTaxesTables Income Taxes (Tables) Tables http://www.medifast1.com/role/DisclosureIncomeTaxes 30 false false R31.htm 31203 - Disclosure - Leases and Commitments (Tables) Sheet http://www.medifast1.com/role/DisclosureLeasesAndCommitmentsTables Leases and Commitments (Tables) Tables http://www.medifast1.com/role/DisclosureLeasesAndCommitments 31 false false R32.htm 31303 - Disclosure - Selected Quarterly Financial Data (unaudited) (Tables) Sheet http://www.medifast1.com/role/DisclosureSelectedQuarterlyFinancialDataUnauditedTables Selected Quarterly Financial Data (unaudited) (Tables) Tables http://www.medifast1.com/role/DisclosureSelectedQuarterlyFinancialDataUnaudited 32 false false R33.htm 40201 - Disclosure - Summary of Significant Accounting Policies (Narrative) (Detail) Sheet http://www.medifast1.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetail Summary of Significant Accounting Policies (Narrative) (Detail) Details http://www.medifast1.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables 33 false false R34.htm 40202 - Disclosure - Summary of Significant Accounting Policies (Summary of Estimated Useful Lives Of Assets) (Detail) Sheet http://www.medifast1.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfEstimatedUsefulLivesOfAssetsDetail Summary of Significant Accounting Policies (Summary of Estimated Useful Lives Of Assets) (Detail) Details http://www.medifast1.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables 34 false false R35.htm 40301 - Disclosure - Inventories (Detail) Sheet http://www.medifast1.com/role/DisclosureInventoriesDetail Inventories (Detail) Details http://www.medifast1.com/role/DisclosureInventoriesTables 35 false false R36.htm 40401 - Disclosure - Property, Plant and Equipment (Narrative) (Detail) Sheet http://www.medifast1.com/role/DisclosurePropertyPlantAndEquipmentNarrativeDetail Property, Plant and Equipment (Narrative) (Detail) Details http://www.medifast1.com/role/DisclosurePropertyPlantAndEquipment 36 false false R37.htm 40402 - Disclosure - Property, Plant And Equipment (Property, Plant and Equipment) (Detail) Sheet http://www.medifast1.com/role/DisclosurePropertyPlantAndEquipmentPropertyPlantAndEquipmentDetail Property, Plant And Equipment (Property, Plant and Equipment) (Detail) Details http://www.medifast1.com/role/DisclosurePropertyPlantAndEquipmentTables 37 false false R38.htm 40501 - Disclosure - Accounts Payable and Accrued Expenses (Accounts Payable and Accrued Expenses) (Detail) Sheet http://www.medifast1.com/role/DisclosureAccountsPayableAndAccruedExpensesAccountsPayableAndAccruedExpensesDetail Accounts Payable and Accrued Expenses (Accounts Payable and Accrued Expenses) (Detail) Details http://www.medifast1.com/role/DisclosureAccountsPayableAndAccruedExpensesTables 38 false false R39.htm 40601 - Disclosure - Earnings Per Share (Narrative) (Detail) Sheet http://www.medifast1.com/role/DisclosureEarningsPerShareNarrativeDetail Earnings Per Share (Narrative) (Detail) Details http://www.medifast1.com/role/DisclosureEarningsPerShareTables 39 false false R40.htm 40602 - Disclosure - Earnings Per Share (Earnings Per Share) (Detail) Sheet http://www.medifast1.com/role/DisclosureEarningsPerShareEarningsPerShareDetail Earnings Per Share (Earnings Per Share) (Detail) Details http://www.medifast1.com/role/DisclosureEarningsPerShareTables 40 false false R41.htm 40701 - Disclosure - Equity (Narrative) (Details) Sheet http://www.medifast1.com/role/DisclosureEquityNarrativeDetails Equity (Narrative) (Details) Details http://www.medifast1.com/role/DisclosureEquity 41 false false R42.htm 40801 - Disclosure - Share-based Compensation (Narrative) (Detail) Sheet http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail Share-based Compensation (Narrative) (Detail) Details http://www.medifast1.com/role/DisclosureShareBasedCompensationTables 42 false false R43.htm 40802 - Disclosure - Share-based Compensation (Schedule of Assumptions Used) (Detail) Sheet http://www.medifast1.com/role/DisclosureShareBasedCompensationScheduleOfAssumptionsUsedDetail Share-based Compensation (Schedule of Assumptions Used) (Detail) Details http://www.medifast1.com/role/DisclosureShareBasedCompensationTables 43 false false R44.htm 40803 - Disclosure - Share-based Compensation (Summary of Stock Options Activity) (Details) Sheet http://www.medifast1.com/role/DisclosureShareBasedCompensationSummaryOfStockOptionsActivityDetails Share-based Compensation (Summary of Stock Options Activity) (Details) Details http://www.medifast1.com/role/DisclosureShareBasedCompensationTables 44 false false R45.htm 40804 - Disclosure - Share-based Compensation (Summary of Restricted Stock Activity) (Detail) Sheet http://www.medifast1.com/role/DisclosureShareBasedCompensationSummaryOfRestrictedStockActivityDetail Share-based Compensation (Summary of Restricted Stock Activity) (Detail) Details http://www.medifast1.com/role/DisclosureShareBasedCompensationTables 45 false false R46.htm 40901 - Disclosure - Accumulated Other Comprehensive Income (Schedule of Accumulated Other Comprehensive Income (Details) Sheet http://www.medifast1.com/role/DisclosureAccumulatedOtherComprehensiveIncomeScheduleOfAccumulatedOtherComprehensiveIncomeDetails Accumulated Other Comprehensive Income (Schedule of Accumulated Other Comprehensive Income (Details) Details http://www.medifast1.com/role/DisclosureAccumulatedOtherComprehensiveIncomeTables 46 false false R47.htm 41001 - Disclosure - Financial Instruments (Narrative) (Detail) Sheet http://www.medifast1.com/role/DisclosureFinancialInstrumentsNarrativeDetail Financial Instruments (Narrative) (Detail) Details http://www.medifast1.com/role/DisclosureFinancialInstrumentsTables 47 false false R48.htm 41002 - Disclosure - Financial Instruments (Cash and Available for Sale Securities Adjusted Cost, Gross Unrealized Gains, Gross Unrealized Losses, and Fair Value by Significant Investment Category) (Detail) Sheet http://www.medifast1.com/role/DisclosureFinancialInstrumentsCashAndAvailableForSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesAndFairValueBySignificantInvestmentCategoryDetail Financial Instruments (Cash and Available for Sale Securities Adjusted Cost, Gross Unrealized Gains, Gross Unrealized Losses, and Fair Value by Significant Investment Category) (Detail) Details http://www.medifast1.com/role/DisclosureFinancialInstrumentsTables 48 false false R49.htm 41101 - Disclosure - Income Taxes (Narrative) (Detail) Sheet http://www.medifast1.com/role/DisclosureIncomeTaxesNarrativeDetail Income Taxes (Narrative) (Detail) Details http://www.medifast1.com/role/DisclosureIncomeTaxesTables 49 false false R50.htm 41102 - Disclosure - Income Taxes (Income Tax Expense from Continuing Operations) (Detail) Sheet http://www.medifast1.com/role/DisclosureIncomeTaxesIncomeTaxExpenseFromContinuingOperationsDetail Income Taxes (Income Tax Expense from Continuing Operations) (Detail) Details http://www.medifast1.com/role/DisclosureIncomeTaxesTables 50 false false R51.htm 41103 - Disclosure - Income Taxes (Summary of Tax Provision Allocation to Financial Statement Items) (Detail) Sheet http://www.medifast1.com/role/DisclosureIncomeTaxesSummaryOfTaxProvisionAllocationToFinancialStatementItemsDetail Income Taxes (Summary of Tax Provision Allocation to Financial Statement Items) (Detail) Details http://www.medifast1.com/role/DisclosureIncomeTaxesTables 51 false false R52.htm 41104 - Disclosure - Income Taxes (Deferred Tax Assets (Liabilities)) (Detail) Sheet http://www.medifast1.com/role/DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetail Income Taxes (Deferred Tax Assets (Liabilities)) (Detail) Details http://www.medifast1.com/role/DisclosureIncomeTaxesTables 52 false false R53.htm 41105 - Disclosure - Income Taxes (Statutory Tax Rate and Effective Tax Rate) (Detail) Sheet http://www.medifast1.com/role/DisclosureIncomeTaxesStatutoryTaxRateAndEffectiveTaxRateDetail Income Taxes (Statutory Tax Rate and Effective Tax Rate) (Detail) Details http://www.medifast1.com/role/DisclosureIncomeTaxesTables 53 false false R54.htm 41201 - Disclosure - Leases and Contingencies (Narrative) (Details) Sheet http://www.medifast1.com/role/DisclosureLeasesAndContingenciesNarrativeDetails Leases and Contingencies (Narrative) (Details) Details 54 false false R55.htm 41202 - Disclosure - Leases and Contingencies (Schedule of Supplemental Cash Flow Information) (Details) Sheet http://www.medifast1.com/role/DisclosureLeasesAndContingenciesScheduleOfSupplementalCashFlowInformationDetails Leases and Contingencies (Schedule of Supplemental Cash Flow Information) (Details) Details 55 false false R56.htm 41203 - Disclosure - Leases and Contingencies (Schedule of Future Minimum Lease Commitments ) (Details) Sheet http://www.medifast1.com/role/DisclosureLeasesAndContingenciesScheduleOfFutureMinimumLeaseCommitmentsDetails Leases and Contingencies (Schedule of Future Minimum Lease Commitments ) (Details) Details 56 false false R57.htm 41301 - Disclosure - Selected Quarterly Financial Data (unaudited) (Quarterly Financial Information) (Details) Sheet http://www.medifast1.com/role/DisclosureSelectedQuarterlyFinancialDataUnauditedQuarterlyFinancialInformationDetails Selected Quarterly Financial Data (unaudited) (Quarterly Financial Information) (Details) Details http://www.medifast1.com/role/DisclosureSelectedQuarterlyFinancialDataUnauditedTables 57 false false All Reports Book All Reports med-20201231x10k.htm med-20201231.xsd med-20201231_cal.xml med-20201231_def.xml med-20201231_lab.xml med-20201231_pre.xml med-20201231xex21d1.htm med-20201231xex23d1.htm med-20201231xex31d1.htm med-20201231xex31d2.htm med-20201231xex32.htm med-20201231xex4d1.htm med-20201231x10k006.jpg http://fasb.org/us-gaap/2020-01-31 http://fasb.org/srt/2020-01-31 http://xbrl.sec.gov/dei/2020-01-31 true true JSON 78 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "med-20201231x10k.htm": { "axisCustom": 0, "axisStandard": 16, "contextCount": 134, "dts": { "calculationLink": { "local": [ "med-20201231_cal.xml" ] }, "definitionLink": { "local": [ "med-20201231_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml" ] }, "inline": { "local": [ "med-20201231x10k.htm" ] }, "labelLink": { "local": [ "med-20201231_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml" ] }, "presentationLink": { "local": [ "med-20201231_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml" ] }, "schema": { "local": [ "med-20201231.xsd" ], "remote": [ "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", "https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd", "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd" ] } }, "elementCount": 434, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 2, "http://xbrl.sec.gov/dei/2020-01-31": 6, "total": 8 }, "keyCustom": 9, "keyStandard": 360, "memberCustom": 8, "memberStandard": 28, "nsprefix": "med", "nsuri": "http://www.medifast1.com/20201231", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_iBOFKicYE0SiFHasKaoNtg", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document And Entity Information", "role": "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document And Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_iBOFKicYE0SiFHasKaoNtg", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_iBOFKicYE0SiFHasKaoNtg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - Inventories", "role": "http://www.medifast1.com/role/DisclosureInventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_iBOFKicYE0SiFHasKaoNtg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_iBOFKicYE0SiFHasKaoNtg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - Property, Plant and Equipment", "role": "http://www.medifast1.com/role/DisclosurePropertyPlantAndEquipment", "shortName": "Property, Plant and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_iBOFKicYE0SiFHasKaoNtg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_iBOFKicYE0SiFHasKaoNtg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - Accounts Payable And Accrued Expenses", "role": "http://www.medifast1.com/role/DisclosureAccountsPayableAndAccruedExpenses", "shortName": "Accounts Payable And Accrued Expenses", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_iBOFKicYE0SiFHasKaoNtg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_iBOFKicYE0SiFHasKaoNtg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Earnings Per Share", "role": "http://www.medifast1.com/role/DisclosureEarningsPerShare", "shortName": "Earnings Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_iBOFKicYE0SiFHasKaoNtg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_iBOFKicYE0SiFHasKaoNtg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Equity", "role": "http://www.medifast1.com/role/DisclosureEquity", "shortName": "Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_iBOFKicYE0SiFHasKaoNtg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_iBOFKicYE0SiFHasKaoNtg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Share-based Compensation", "role": "http://www.medifast1.com/role/DisclosureShareBasedCompensation", "shortName": "Share-based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_iBOFKicYE0SiFHasKaoNtg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_iBOFKicYE0SiFHasKaoNtg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Accumulated Other Comprehensive Income", "role": "http://www.medifast1.com/role/DisclosureAccumulatedOtherComprehensiveIncome", "shortName": "Accumulated Other Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_iBOFKicYE0SiFHasKaoNtg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_iBOFKicYE0SiFHasKaoNtg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - Financial Instruments", "role": "http://www.medifast1.com/role/DisclosureFinancialInstruments", "shortName": "Financial Instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_iBOFKicYE0SiFHasKaoNtg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_iBOFKicYE0SiFHasKaoNtg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - Income Taxes", "role": "http://www.medifast1.com/role/DisclosureIncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_iBOFKicYE0SiFHasKaoNtg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_iBOFKicYE0SiFHasKaoNtg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - Leases and Commitments", "role": "http://www.medifast1.com/role/DisclosureLeasesAndCommitments", "shortName": "Leases and Commitments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_iBOFKicYE0SiFHasKaoNtg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_iBOFKicYE0SiFHasKaoNtg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "Unit_Standard_USD_bGtdjcEbXkq9Pe1yJR-HsQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME", "role": "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfIncome", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_iBOFKicYE0SiFHasKaoNtg", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bGtdjcEbXkq9Pe1yJR-HsQ", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_iBOFKicYE0SiFHasKaoNtg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - Selected Quarterly Financial Data (unaudited)", "role": "http://www.medifast1.com/role/DisclosureSelectedQuarterlyFinancialDataUnaudited", "shortName": "Selected Quarterly Financial Data (unaudited)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_iBOFKicYE0SiFHasKaoNtg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_iBOFKicYE0SiFHasKaoNtg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20202 - Disclosure - Summary of Significant Accounting Policies (Policies)", "role": "http://www.medifast1.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_iBOFKicYE0SiFHasKaoNtg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_iBOFKicYE0SiFHasKaoNtg", "decimals": null, "first": true, "lang": "en-US", "name": "med:PropertyPlantAndEquipmentScheduleOfEstimatedUsefulLivesOfAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30203 - Disclosure - Summary of Significant Accounting Policies (Tables)", "role": "http://www.medifast1.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_iBOFKicYE0SiFHasKaoNtg", "decimals": null, "first": true, "lang": "en-US", "name": "med:PropertyPlantAndEquipmentScheduleOfEstimatedUsefulLivesOfAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_iBOFKicYE0SiFHasKaoNtg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30303 - Disclosure - Inventories (Tables)", "role": "http://www.medifast1.com/role/DisclosureInventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_iBOFKicYE0SiFHasKaoNtg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_iBOFKicYE0SiFHasKaoNtg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - Disclosure - Property, Plant And Equipment (Tables)", "role": "http://www.medifast1.com/role/DisclosurePropertyPlantAndEquipmentTables", "shortName": "Property, Plant And Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_iBOFKicYE0SiFHasKaoNtg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_iBOFKicYE0SiFHasKaoNtg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - Accounts Payable and Accrued Expenses (Tables)", "role": "http://www.medifast1.com/role/DisclosureAccountsPayableAndAccruedExpensesTables", "shortName": "Accounts Payable and Accrued Expenses (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_iBOFKicYE0SiFHasKaoNtg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_iBOFKicYE0SiFHasKaoNtg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - Disclosure - Earnings Per Share (Tables)", "role": "http://www.medifast1.com/role/DisclosureEarningsPerShareTables", "shortName": "Earnings Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_iBOFKicYE0SiFHasKaoNtg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_iBOFKicYE0SiFHasKaoNtg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - Share-based Compensation (Tables)", "role": "http://www.medifast1.com/role/DisclosureShareBasedCompensationTables", "shortName": "Share-based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_iBOFKicYE0SiFHasKaoNtg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_iBOFKicYE0SiFHasKaoNtg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - Disclosure - Accumulated Other Comprehensive Income (Tables)", "role": "http://www.medifast1.com/role/DisclosureAccumulatedOtherComprehensiveIncomeTables", "shortName": "Accumulated Other Comprehensive Income (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_iBOFKicYE0SiFHasKaoNtg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_iBOFKicYE0SiFHasKaoNtg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31003 - Disclosure - Financial Instruments (Tables)", "role": "http://www.medifast1.com/role/DisclosureFinancialInstrumentsTables", "shortName": "Financial Instruments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_iBOFKicYE0SiFHasKaoNtg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_iBOFKicYE0SiFHasKaoNtg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_bGtdjcEbXkq9Pe1yJR-HsQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "role": "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_iBOFKicYE0SiFHasKaoNtg", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bGtdjcEbXkq9Pe1yJR-HsQ", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_iBOFKicYE0SiFHasKaoNtg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31103 - Disclosure - Income Taxes (Tables)", "role": "http://www.medifast1.com/role/DisclosureIncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_iBOFKicYE0SiFHasKaoNtg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_iBOFKicYE0SiFHasKaoNtg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31203 - Disclosure - Leases and Commitments (Tables)", "role": "http://www.medifast1.com/role/DisclosureLeasesAndCommitmentsTables", "shortName": "Leases and Commitments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_iBOFKicYE0SiFHasKaoNtg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_iBOFKicYE0SiFHasKaoNtg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31303 - Disclosure - Selected Quarterly Financial Data (unaudited) (Tables)", "role": "http://www.medifast1.com/role/DisclosureSelectedQuarterlyFinancialDataUnauditedTables", "shortName": "Selected Quarterly Financial Data (unaudited) (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_iBOFKicYE0SiFHasKaoNtg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_ls46dqUWqUWqMZqs9W6_gw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:CapitalizedComputerSoftwareGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bGtdjcEbXkq9Pe1yJR-HsQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - Summary of Significant Accounting Policies (Narrative) (Detail)", "role": "http://www.medifast1.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetail", "shortName": "Summary of Significant Accounting Policies (Narrative) (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_ls46dqUWqUWqMZqs9W6_gw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:CapitalizedComputerSoftwareGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bGtdjcEbXkq9Pe1yJR-HsQ", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "med:PropertyPlantAndEquipmentScheduleOfEstimatedUsefulLivesOfAssetsTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingAndBuildingImprovementsMember_mOmBHkL0QE2CTEceRewtmA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40202 - Disclosure - Summary of Significant Accounting Policies (Summary of Estimated Useful Lives Of Assets) (Detail)", "role": "http://www.medifast1.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfEstimatedUsefulLivesOfAssetsDetail", "shortName": "Summary of Significant Accounting Policies (Summary of Estimated Useful Lives Of Assets) (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "med:PropertyPlantAndEquipmentScheduleOfEstimatedUsefulLivesOfAssetsTableTextBlock", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_srt_RangeAxis_srt_MinimumMember_us-gaap_PropertyPlantAndEquipmentByTypeAxis_us-gaap_BuildingAndBuildingImprovementsMember_mOmBHkL0QE2CTEceRewtmA", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_ls46dqUWqUWqMZqs9W6_gw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bGtdjcEbXkq9Pe1yJR-HsQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Inventories (Detail)", "role": "http://www.medifast1.com/role/DisclosureInventoriesDetail", "shortName": "Inventories (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_ls46dqUWqUWqMZqs9W6_gw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bGtdjcEbXkq9Pe1yJR-HsQ", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_us-gaap_StatementOperatingActivitiesSegmentAxis_us-gaap_SegmentContinuingOperationsMember_Z-seG_4xBk6Myd7j0LJB_Q", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OtherDepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bGtdjcEbXkq9Pe1yJR-HsQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Property, Plant and Equipment (Narrative) (Detail)", "role": "http://www.medifast1.com/role/DisclosurePropertyPlantAndEquipmentNarrativeDetail", "shortName": "Property, Plant and Equipment (Narrative) (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_us-gaap_StatementOperatingActivitiesSegmentAxis_us-gaap_SegmentContinuingOperationsMember_Z-seG_4xBk6Myd7j0LJB_Q", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OtherDepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bGtdjcEbXkq9Pe1yJR-HsQ", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_ls46dqUWqUWqMZqs9W6_gw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bGtdjcEbXkq9Pe1yJR-HsQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40402 - Disclosure - Property, Plant And Equipment (Property, Plant and Equipment) (Detail)", "role": "http://www.medifast1.com/role/DisclosurePropertyPlantAndEquipmentPropertyPlantAndEquipmentDetail", "shortName": "Property, Plant And Equipment (Property, Plant and Equipment) (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_ls46dqUWqUWqMZqs9W6_gw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bGtdjcEbXkq9Pe1yJR-HsQ", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_ls46dqUWqUWqMZqs9W6_gw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsPayableTradeCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bGtdjcEbXkq9Pe1yJR-HsQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Accounts Payable and Accrued Expenses (Accounts Payable and Accrued Expenses) (Detail)", "role": "http://www.medifast1.com/role/DisclosureAccountsPayableAndAccruedExpensesAccountsPayableAndAccruedExpensesDetail", "shortName": "Accounts Payable and Accrued Expenses (Accounts Payable and Accrued Expenses) (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_ls46dqUWqUWqMZqs9W6_gw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsPayableTradeCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bGtdjcEbXkq9Pe1yJR-HsQ", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_EmployeeStockOptionMember_4Yj2EQW-wUW3MruEtDM0RQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_ZnJJEmR6zEic9UksR4rGmg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Earnings Per Share (Narrative) (Detail)", "role": "http://www.medifast1.com/role/DisclosureEarningsPerShareNarrativeDetail", "shortName": "Earnings Per Share (Narrative) (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_EmployeeStockOptionMember_4Yj2EQW-wUW3MruEtDM0RQ", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_ZnJJEmR6zEic9UksR4rGmg", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_ls46dqUWqUWqMZqs9W6_gw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_bGtdjcEbXkq9Pe1yJR-HsQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "role": "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_ls46dqUWqUWqMZqs9W6_gw", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bGtdjcEbXkq9Pe1yJR-HsQ", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_10_1_2020_To_12_31_2020_py2pA0wO40uQjaGwNxUVqQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_bGtdjcEbXkq9Pe1yJR-HsQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40602 - Disclosure - Earnings Per Share (Earnings Per Share) (Detail)", "role": "http://www.medifast1.com/role/DisclosureEarningsPerShareEarningsPerShareDetail", "shortName": "Earnings Per Share (Earnings Per Share) (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_iBOFKicYE0SiFHasKaoNtg", "decimals": "-3", "lang": null, "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_ZnJJEmR6zEic9UksR4rGmg", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_ls46dqUWqUWqMZqs9W6_gw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CapitalUnitsAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_ZnJJEmR6zEic9UksR4rGmg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Equity (Narrative) (Details)", "role": "http://www.medifast1.com/role/DisclosureEquityNarrativeDetails", "shortName": "Equity (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_ls46dqUWqUWqMZqs9W6_gw", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CapitalUnitsAuthorized", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_ZnJJEmR6zEic9UksR4rGmg", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_iBOFKicYE0SiFHasKaoNtg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unitRef": "Unit_Standard_USD_bGtdjcEbXkq9Pe1yJR-HsQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Share-based Compensation (Narrative) (Detail)", "role": "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail", "shortName": "Share-based Compensation (Narrative) (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_BRJk6TOTLk-UY-wlxIIdjw", "decimals": "-5", "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bGtdjcEbXkq9Pe1yJR-HsQ", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_1_1_2018_To_12_31_2018_l94yNpBpK0SfeS2dMvJR1Q", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40802 - Disclosure - Share-based Compensation (Schedule of Assumptions Used) (Detail)", "role": "http://www.medifast1.com/role/DisclosureShareBasedCompensationScheduleOfAssumptionsUsedDetail", "shortName": "Share-based Compensation (Schedule of Assumptions Used) (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_1_1_2018_To_12_31_2018_l94yNpBpK0SfeS2dMvJR1Q", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_iBOFKicYE0SiFHasKaoNtg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unitRef": "Unit_Standard_shares_ZnJJEmR6zEic9UksR4rGmg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40803 - Disclosure - Share-based Compensation (Summary of Stock Options Activity) (Details)", "role": "http://www.medifast1.com/role/DisclosureShareBasedCompensationSummaryOfStockOptionsActivityDetails", "shortName": "Share-based Compensation (Summary of Stock Options Activity) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "As_Of_12_31_2018_us-gaap_OptionIndexedToIssuersEquityTypeAxis_us-gaap_EmployeeStockOptionMember__7lffCptd06eblLUYrIE2A", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_ZnJJEmR6zEic9UksR4rGmg", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "As_Of_12_31_2019_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_Q54Xsut0VkyjIJX-4zSDqQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_ZnJJEmR6zEic9UksR4rGmg", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40804 - Disclosure - Share-based Compensation (Summary of Restricted Stock Activity) (Detail)", "role": "http://www.medifast1.com/role/DisclosureShareBasedCompensationSummaryOfRestrictedStockActivityDetail", "shortName": "Share-based Compensation (Summary of Restricted Stock Activity) (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "As_Of_12_31_2018_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_OU2_9OnVPUqPt03fA8ZdSg", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_ZnJJEmR6zEic9UksR4rGmg", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_ls46dqUWqUWqMZqs9W6_gw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bGtdjcEbXkq9Pe1yJR-HsQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Accumulated Other Comprehensive Income (Schedule of Accumulated Other Comprehensive Income (Details)", "role": "http://www.medifast1.com/role/DisclosureAccumulatedOtherComprehensiveIncomeScheduleOfAccumulatedOtherComprehensiveIncomeDetails", "shortName": "Accumulated Other Comprehensive Income (Schedule of Accumulated Other Comprehensive Income (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_ls46dqUWqUWqMZqs9W6_gw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bGtdjcEbXkq9Pe1yJR-HsQ", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "us-gaap:DebtAndEquitySecuritiesRealizedGainLoss", "us-gaap:DebtAndEquitySecuritiesRealizedGainLoss", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_iBOFKicYE0SiFHasKaoNtg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtAndEquitySecuritiesRealizedGainLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bGtdjcEbXkq9Pe1yJR-HsQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Financial Instruments (Narrative) (Detail)", "role": "http://www.medifast1.com/role/DisclosureFinancialInstrumentsNarrativeDetail", "shortName": "Financial Instruments (Narrative) (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:DebtAndEquitySecuritiesRealizedGainLoss", "us-gaap:DebtAndEquitySecuritiesRealizedGainLoss", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_iBOFKicYE0SiFHasKaoNtg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtAndEquitySecuritiesRealizedGainLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bGtdjcEbXkq9Pe1yJR-HsQ", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_ls46dqUWqUWqMZqs9W6_gw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:MarketableSecurities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bGtdjcEbXkq9Pe1yJR-HsQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41002 - Disclosure - Financial Instruments (Cash and Available for Sale Securities Adjusted Cost, Gross Unrealized Gains, Gross Unrealized Losses, and Fair Value by Significant Investment Category) (Detail)", "role": "http://www.medifast1.com/role/DisclosureFinancialInstrumentsCashAndAvailableForSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesAndFairValueBySignificantInvestmentCategoryDetail", "shortName": "Financial Instruments (Cash and Available for Sale Securities Adjusted Cost, Gross Unrealized Gains, Gross Unrealized Losses, and Fair Value by Significant Investment Category) (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_ls46dqUWqUWqMZqs9W6_gw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:MarketableSecurities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bGtdjcEbXkq9Pe1yJR-HsQ", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_ls46dqUWqUWqMZqs9W6_gw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bGtdjcEbXkq9Pe1yJR-HsQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - Income Taxes (Narrative) (Detail)", "role": "http://www.medifast1.com/role/DisclosureIncomeTaxesNarrativeDetail", "shortName": "Income Taxes (Narrative) (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_ls46dqUWqUWqMZqs9W6_gw", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bGtdjcEbXkq9Pe1yJR-HsQ", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_ls46dqUWqUWqMZqs9W6_gw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bGtdjcEbXkq9Pe1yJR-HsQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00350 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_ls46dqUWqUWqMZqs9W6_gw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bGtdjcEbXkq9Pe1yJR-HsQ", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_iBOFKicYE0SiFHasKaoNtg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bGtdjcEbXkq9Pe1yJR-HsQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41102 - Disclosure - Income Taxes (Income Tax Expense from Continuing Operations) (Detail)", "role": "http://www.medifast1.com/role/DisclosureIncomeTaxesIncomeTaxExpenseFromContinuingOperationsDetail", "shortName": "Income Taxes (Income Tax Expense from Continuing Operations) (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_iBOFKicYE0SiFHasKaoNtg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bGtdjcEbXkq9Pe1yJR-HsQ", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_iBOFKicYE0SiFHasKaoNtg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "Unit_Standard_USD_bGtdjcEbXkq9Pe1yJR-HsQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41103 - Disclosure - Income Taxes (Summary of Tax Provision Allocation to Financial Statement Items) (Detail)", "role": "http://www.medifast1.com/role/DisclosureIncomeTaxesSummaryOfTaxProvisionAllocationToFinancialStatementItemsDetail", "shortName": "Income Taxes (Summary of Tax Provision Allocation to Financial Statement Items) (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "med:ScheduleOfComponentsOfTotalIncomeTaxProvisionsTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_iBOFKicYE0SiFHasKaoNtg", "decimals": "-3", "lang": null, "name": "med:UnrealizedGainLossOnInvestmentSecuritiesAndForeignCurrencyIncomeTaxEffectsAllocatedToEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bGtdjcEbXkq9Pe1yJR-HsQ", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_ls46dqUWqUWqMZqs9W6_gw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bGtdjcEbXkq9Pe1yJR-HsQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41104 - Disclosure - Income Taxes (Deferred Tax Assets (Liabilities)) (Detail)", "role": "http://www.medifast1.com/role/DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetail", "shortName": "Income Taxes (Deferred Tax Assets (Liabilities)) (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_ls46dqUWqUWqMZqs9W6_gw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bGtdjcEbXkq9Pe1yJR-HsQ", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_iBOFKicYE0SiFHasKaoNtg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bGtdjcEbXkq9Pe1yJR-HsQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41105 - Disclosure - Income Taxes (Statutory Tax Rate and Effective Tax Rate) (Detail)", "role": "http://www.medifast1.com/role/DisclosureIncomeTaxesStatutoryTaxRateAndEffectiveTaxRateDetail", "shortName": "Income Taxes (Statutory Tax Rate and Effective Tax Rate) (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_iBOFKicYE0SiFHasKaoNtg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bGtdjcEbXkq9Pe1yJR-HsQ", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_iBOFKicYE0SiFHasKaoNtg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bGtdjcEbXkq9Pe1yJR-HsQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - Leases and Contingencies (Narrative) (Details)", "role": "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesNarrativeDetails", "shortName": "Leases and Contingencies (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_iBOFKicYE0SiFHasKaoNtg", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bGtdjcEbXkq9Pe1yJR-HsQ", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_iBOFKicYE0SiFHasKaoNtg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bGtdjcEbXkq9Pe1yJR-HsQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41202 - Disclosure - Leases and Contingencies (Schedule of Supplemental Cash Flow Information) (Details)", "role": "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesScheduleOfSupplementalCashFlowInformationDetails", "shortName": "Leases and Contingencies (Schedule of Supplemental Cash Flow Information) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_iBOFKicYE0SiFHasKaoNtg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bGtdjcEbXkq9Pe1yJR-HsQ", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_ls46dqUWqUWqMZqs9W6_gw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bGtdjcEbXkq9Pe1yJR-HsQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41203 - Disclosure - Leases and Contingencies (Schedule of Future Minimum Lease Commitments ) (Details)", "role": "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesScheduleOfFutureMinimumLeaseCommitmentsDetails", "shortName": "Leases and Contingencies (Schedule of Future Minimum Lease Commitments ) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "As_Of_12_31_2020_ls46dqUWqUWqMZqs9W6_gw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bGtdjcEbXkq9Pe1yJR-HsQ", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_10_1_2020_To_12_31_2020_py2pA0wO40uQjaGwNxUVqQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bGtdjcEbXkq9Pe1yJR-HsQ", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - Selected Quarterly Financial Data (unaudited) (Quarterly Financial Information) (Details)", "role": "http://www.medifast1.com/role/DisclosureSelectedQuarterlyFinancialDataUnauditedQuarterlyFinancialInformationDetails", "shortName": "Selected Quarterly Financial Data (unaudited) (Quarterly Financial Information) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_10_1_2020_To_12_31_2020_py2pA0wO40uQjaGwNxUVqQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bGtdjcEbXkq9Pe1yJR-HsQ", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_10_1_2020_To_12_31_2020_py2pA0wO40uQjaGwNxUVqQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_bGtdjcEbXkq9Pe1yJR-HsQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_iBOFKicYE0SiFHasKaoNtg", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bGtdjcEbXkq9Pe1yJR-HsQ", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "As_Of_12_31_2017_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_lV6Eio7GcEO-W-0DetBv8w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bGtdjcEbXkq9Pe1yJR-HsQ", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00500 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY", "role": "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "As_Of_12_31_2017_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_lV6Eio7GcEO-W-0DetBv8w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_bGtdjcEbXkq9Pe1yJR-HsQ", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_iBOFKicYE0SiFHasKaoNtg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - Nature of the Business", "role": "http://www.medifast1.com/role/DisclosureNatureOfBusiness", "shortName": "Nature of the Business", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_iBOFKicYE0SiFHasKaoNtg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_iBOFKicYE0SiFHasKaoNtg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - Summary of Significant Accounting Policies", "role": "http://www.medifast1.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "med-20201231x10k.htm", "contextRef": "Duration_1_1_2020_To_12_31_2020_iBOFKicYE0SiFHasKaoNtg", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 39, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "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/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Document And Entity Information [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "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/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r425", "r426", "r427" ], "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/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "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/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "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/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r428" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report 1" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "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/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "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/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "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/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "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/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r429" ], "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/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "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/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "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/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r429" ], "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/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "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/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r429" ], "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/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r430" ], "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/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "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/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r429" ], "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/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r429" ], "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/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r429" ], "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/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r429" ], "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/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "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/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [], "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/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r425", "r426", "r427" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "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/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r423" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r424" ], "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/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "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/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "med_AccountsReceivableAndAllowanceForSalesReturnsAndDoubtfulAccountsPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable and allowance for sales returns and doubtful accounts for the reporting period.", "label": "Accounts Receivable And Allowance For Sales Returns And Doubtful Accounts Policy [Text Block]", "verboseLabel": "Accounts Receivable and Allowance for Doubtful Accounts" } } }, "localname": "AccountsReceivableAndAllowanceForSalesReturnsAndDoubtfulAccountsPolicyTextBlock", "nsuri": "http://www.medifast1.com/20201231", "presentation": [ "http://www.medifast1.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "med_AvailableForSaleSecuritiesMaturityPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of maturity year relating to investment securities.", "label": "Available for Sale Securities Maturity Period", "terseLabel": "Available for Sale Securities Maturity Period" } } }, "localname": "AvailableForSaleSecuritiesMaturityPeriod", "nsuri": "http://www.medifast1.com/20201231", "presentation": [ "http://www.medifast1.com/role/DisclosureFinancialInstrumentsNarrativeDetail" ], "xbrltype": "durationItemType" }, "med_BuildingAndLeaseholdImprovementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Building And Leasehold Improvements [Member]", "terseLabel": "Building and Leasehold Improvements [Member]" } } }, "localname": "BuildingAndLeaseholdImprovementsMember", "nsuri": "http://www.medifast1.com/20201231", "presentation": [ "http://www.medifast1.com/role/DisclosurePropertyPlantAndEquipmentPropertyPlantAndEquipmentDetail" ], "xbrltype": "domainItemType" }, "med_CashAndCashEquivalentsAndMarketableSecuritiesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "N/A", "label": "Cash And Cash Equivalents And Marketable securities [Line Items]" } } }, "localname": "CashAndCashEquivalentsAndMarketableSecuritiesLineItems", "nsuri": "http://www.medifast1.com/20201231", "presentation": [ "http://www.medifast1.com/role/DisclosureFinancialInstrumentsCashAndAvailableForSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesAndFairValueBySignificantInvestmentCategoryDetail" ], "xbrltype": "stringItemType" }, "med_CashAndCashEquivalentsAndMarketableSecuritiesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "N/A", "label": "Cash And Cash Equivalents And Marketable securities [Table]" } } }, "localname": "CashAndCashEquivalentsAndMarketableSecuritiesTable", "nsuri": "http://www.medifast1.com/20201231", "presentation": [ "http://www.medifast1.com/role/DisclosureFinancialInstrumentsCashAndAvailableForSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesAndFairValueBySignificantInvestmentCategoryDetail" ], "xbrltype": "stringItemType" }, "med_CertainKeyExecutiveMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to certain key executive.", "label": "Certain Key Executive [Member]", "terseLabel": "Certain Key Executive [Member]" } } }, "localname": "CertainKeyExecutiveMember", "nsuri": "http://www.medifast1.com/20201231", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail" ], "xbrltype": "domainItemType" }, "med_DenominatorAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Denominator [Abstract]", "verboseLabel": "Denominator:" } } }, "localname": "DenominatorAbstract", "nsuri": "http://www.medifast1.com/20201231", "presentation": [ "http://www.medifast1.com/role/DisclosureEarningsPerShareEarningsPerShareDetail" ], "xbrltype": "stringItemType" }, "med_EquipmentAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equipment And Fixtures [Member]", "terseLabel": "Equipment and Fixtures [Member]" } } }, "localname": "EquipmentAndFixturesMember", "nsuri": "http://www.medifast1.com/20201231", "presentation": [ "http://www.medifast1.com/role/DisclosurePropertyPlantAndEquipmentPropertyPlantAndEquipmentDetail", "http://www.medifast1.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfEstimatedUsefulLivesOfAssetsDetail" ], "xbrltype": "domainItemType" }, "med_FinancialInstrumentsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Financial Instruments [Line Items]" } } }, "localname": "FinancialInstrumentsLineItems", "nsuri": "http://www.medifast1.com/20201231", "presentation": [ "http://www.medifast1.com/role/DisclosureFinancialInstrumentsNarrativeDetail" ], "xbrltype": "stringItemType" }, "med_GovernmentAgencySecuritiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Government Agency Securities [Member]", "terseLabel": "Government and Agency Securities [Member]" } } }, "localname": "GovernmentAgencySecuritiesMember", "nsuri": "http://www.medifast1.com/20201231", "presentation": [ "http://www.medifast1.com/role/DisclosureFinancialInstrumentsCashAndAvailableForSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesAndFairValueBySignificantInvestmentCategoryDetail" ], "xbrltype": "domainItemType" }, "med_InventoryNonFoodFinishedGoods": { "auth_ref": [], "calculation": { "http://www.medifast1.com/role/DisclosureInventoriesDetail": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before last-in first-out (LIFO) and valuation reserves of (Non-food) merchandise or goods held by the entity that are readily available for sale.", "label": "Inventory Non Food Finished Goods", "verboseLabel": "Non-food finished goods" } } }, "localname": "InventoryNonFoodFinishedGoods", "nsuri": "http://www.medifast1.com/20201231", "presentation": [ "http://www.medifast1.com/role/DisclosureInventoriesDetail" ], "xbrltype": "monetaryItemType" }, "med_KeyExecutivesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents information pertaining to certain key executive.", "label": "Key Executives [Member]", "terseLabel": "Key Executives [Member]" } } }, "localname": "KeyExecutivesMember", "nsuri": "http://www.medifast1.com/20201231", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail" ], "xbrltype": "domainItemType" }, "med_MarylandStateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Maryland State [Member]", "terseLabel": "Maryland State [Member]" } } }, "localname": "MarylandStateMember", "nsuri": "http://www.medifast1.com/20201231", "presentation": [ "http://www.medifast1.com/role/DisclosureIncomeTaxesNarrativeDetail" ], "xbrltype": "domainItemType" }, "med_NumeratorAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Numerator [Abstract]", "verboseLabel": "Numerator:" } } }, "localname": "NumeratorAbstract", "nsuri": "http://www.medifast1.com/20201231", "presentation": [ "http://www.medifast1.com/role/DisclosureEarningsPerShareEarningsPerShareDetail" ], "xbrltype": "stringItemType" }, "med_OperatingLeaseArrangementForEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the operating lease arrangement for equipment.", "label": "Operating Lease Arrangement For Equipment [Member]", "terseLabel": "Operating Lease Arrangement for Equipment [Member]" } } }, "localname": "OperatingLeaseArrangementForEquipmentMember", "nsuri": "http://www.medifast1.com/20201231", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "med_OperatingLeaseArrangementForRealEstateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the operating lease arrangement for real estate.", "label": "Operating Lease Arrangement For Real Estate [Member]", "terseLabel": "Operating Lease Arrangement for Real Estate [Member]" } } }, "localname": "OperatingLeaseArrangementForRealEstateMember", "nsuri": "http://www.medifast1.com/20201231", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "med_OperatingLossCarryforwardsExpirationYear": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Operating loss carryforwards expiration year.", "label": "Operating Loss Carryforwards Expiration Year", "terseLabel": "Operating loss carryforwards expiration year" } } }, "localname": "OperatingLossCarryforwardsExpirationYear", "nsuri": "http://www.medifast1.com/20201231", "presentation": [ "http://www.medifast1.com/role/DisclosureIncomeTaxesNarrativeDetail" ], "xbrltype": "gYearItemType" }, "med_PromotionalSalesIncentiveAccruals": { "auth_ref": [], "calculation": { "http://www.medifast1.com/role/DisclosureAccountsPayableAndAccruedExpensesAccountsPayableAndAccruedExpensesDetail": { "order": 5.0, "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Promotional sales incentive accruals", "label": "Promotional sales incentive accruals", "terseLabel": "Promotional sales incentive accruals" } } }, "localname": "PromotionalSalesIncentiveAccruals", "nsuri": "http://www.medifast1.com/20201231", "presentation": [ "http://www.medifast1.com/role/DisclosureAccountsPayableAndAccruedExpensesAccountsPayableAndAccruedExpensesDetail" ], "xbrltype": "monetaryItemType" }, "med_PropertyPlantAndEquipmentScheduleOfEstimatedUsefulLivesOfAssetsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of estimated useful lives of the assets acquired during the reporting period.", "label": "Property Plant And Equipment Schedule Of Estimated Useful Lives Of Assets [Table Text Block]", "verboseLabel": "Property Plant And Equipment Schedule Of Significant Acquisitions And Disposals" } } }, "localname": "PropertyPlantAndEquipmentScheduleOfEstimatedUsefulLivesOfAssetsTableTextBlock", "nsuri": "http://www.medifast1.com/20201231", "presentation": [ "http://www.medifast1.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "med_ScheduleOfComponentsOfTotalIncomeTaxProvisionsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule Of Components Of Total Income Tax Provisions [Table Text Block]", "verboseLabel": "Schedule Of Components Of Total Income Tax Provision" } } }, "localname": "ScheduleOfComponentsOfTotalIncomeTaxProvisionsTableTextBlock", "nsuri": "http://www.medifast1.com/20201231", "presentation": [ "http://www.medifast1.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "med_ScheduleOfFinancialInstrumentsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Schedule of Financial Instruments [Table]" } } }, "localname": "ScheduleOfFinancialInstrumentsTable", "nsuri": "http://www.medifast1.com/20201231", "presentation": [ "http://www.medifast1.com/role/DisclosureFinancialInstrumentsNarrativeDetail" ], "xbrltype": "stringItemType" }, "med_StockRepurchaseProgramAdditionalSharesAuthorized": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Repurchase Program Additional Shares Authorized", "label": "Stock Repurchase Program Additional Shares Authorized", "terseLabel": "Additional shares authorized for repurchase" } } }, "localname": "StockRepurchaseProgramAdditionalSharesAuthorized", "nsuri": "http://www.medifast1.com/20201231", "presentation": [ "http://www.medifast1.com/role/DisclosureEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "med_UnrealizedGainLossOnInvestmentSecuritiesAndForeignCurrencyIncomeTaxEffectsAllocatedToEquity": { "auth_ref": [], "calculation": { "http://www.medifast1.com/role/DisclosureIncomeTaxesSummaryOfTaxProvisionAllocationToFinancialStatementItemsDetail": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefitIntraperiodTaxAllocation", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The sum of the tax effects of unrealized gain (loss) on investment securities & foreign currency occurring during the period that have been charged or credited directly to other comprehensive income or to related components of shareholders' equity.", "label": "Unrealized Gain Loss On Investment Securities And Foreign Currency Income Tax Effects Allocated To Equity", "terseLabel": "Stockholders' equity, unrealized gain (loss) on investment securities & foreign currency" } } }, "localname": "UnrealizedGainLossOnInvestmentSecuritiesAndForeignCurrencyIncomeTaxEffectsAllocatedToEquity", "nsuri": "http://www.medifast1.com/20201231", "presentation": [ "http://www.medifast1.com/role/DisclosureIncomeTaxesSummaryOfTaxProvisionAllocationToFinancialStatementItemsDetail" ], "xbrltype": "monetaryItemType" }, "srt_ChiefExecutiveOfficerMember": { "auth_ref": [ "r166" ], "lang": { "en-us": { "role": { "label": "Chief Executive Officer [Member]", "terseLabel": "Chief Executive Officer [Member]" } } }, "localname": "ChiefExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r219", "r220", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r378", "r380" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesNarrativeDetails", "http://www.medifast1.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfEstimatedUsefulLivesOfAssetsDetail" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r219", "r220", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r378", "r380" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesNarrativeDetails", "http://www.medifast1.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfEstimatedUsefulLivesOfAssetsDetail" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r210", "r219", "r220", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r378", "r380" ], "lang": { "en-us": { "role": { "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesNarrativeDetails", "http://www.medifast1.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfEstimatedUsefulLivesOfAssetsDetail" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r210", "r219", "r220", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r378", "r380" ], "lang": { "en-us": { "role": { "label": "Range [Member]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesNarrativeDetails", "http://www.medifast1.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfEstimatedUsefulLivesOfAssetsDetail" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r163", "r164", "r206", "r209", "r379", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418" ], "lang": { "en-us": { "role": { "label": "Segment Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureIncomeTaxesNarrativeDetail" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r163", "r164", "r206", "r209", "r379", "r406", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureIncomeTaxesNarrativeDetail" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r166", "r339" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title Of Individual With Relationship To Entity [Domain]", "terseLabel": "Relationship to Entity [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Summary of Significant Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "auth_ref": [ "r40" ], "calculation": { "http://www.medifast1.com/role/DisclosureAccountsPayableAndAccruedExpensesAccountsPayableAndAccruedExpensesDetail": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Accounts Payable and Accrued Liabilities, Current, Total", "terseLabel": "Accounts payable and accrued expenses", "totalLabel": "Total" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureAccountsPayableAndAccruedExpensesAccountsPayableAndAccruedExpensesDetail", "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounts Payable and Accrued Liabilities [Abstract]" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesCurrentAndNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r39" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "verboseLabel": "Accounts Payable and Accrued Expenses" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureAccountsPayableAndAccruedExpenses" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableTradeCurrent": { "auth_ref": [ "r11", "r38" ], "calculation": { "http://www.medifast1.com/role/DisclosureAccountsPayableAndAccruedExpensesAccountsPayableAndAccruedExpensesDetail": { "order": 1.0, "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Trade, Current", "terseLabel": "Trade payables and accrued expenses" } } }, "localname": "AccountsPayableTradeCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureAccountsPayableAndAccruedExpensesAccountsPayableAndAccruedExpensesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r5", "r21", "r167", "r168" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, Net, Current, Total", "verboseLabel": "Accounts receivable-net of doubtful accounts of $219 and $235 at December 31, 2020 and 2019, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedMarketingCostsCurrent": { "auth_ref": [], "calculation": { "http://www.medifast1.com/role/DisclosureAccountsPayableAndAccruedExpensesAccountsPayableAndAccruedExpensesDetail": { "order": 6.0, "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for the marketing, trade and selling of the entity's goods and services. Marketing costs would include expenditures for planning and executing the conception, pricing, promotion, and distribution of ideas, goods, and services; costs of public relations and corporate promotions; and obligations incurred and payable for sales discounts, rebates, price protection programs, etc. offered to customers and under government programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Marketing Costs, Current", "terseLabel": "Coach incentive accruals" } } }, "localname": "AccruedMarketingCostsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureAccountsPayableAndAccruedExpensesAccountsPayableAndAccruedExpensesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedSalariesCurrent": { "auth_ref": [ "r10", "r11", "r42" ], "calculation": { "http://www.medifast1.com/role/DisclosureAccountsPayableAndAccruedExpensesAccountsPayableAndAccruedExpensesDetail": { "order": 4.0, "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of the obligations incurred through that date and payable for employees' services provided. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Salaries, Current", "terseLabel": "Accrued payroll and related taxes" } } }, "localname": "AccruedSalariesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureAccountsPayableAndAccruedExpensesAccountsPayableAndAccruedExpensesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedSalesCommissionCurrent": { "auth_ref": [ "r10", "r11", "r42" ], "calculation": { "http://www.medifast1.com/role/DisclosureAccountsPayableAndAccruedExpensesAccountsPayableAndAccruedExpensesDetail": { "order": 3.0, "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for sales commissions. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Sales Commission, Current", "verboseLabel": "Sales commissions payable" } } }, "localname": "AccruedSalesCommissionCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureAccountsPayableAndAccruedExpensesAccountsPayableAndAccruedExpensesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r36", "r189" ], "calculation": { "http://www.medifast1.com/role/DisclosurePropertyPlantAndEquipmentPropertyPlantAndEquipmentDetail": { "order": 2.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": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosurePropertyPlantAndEquipmentPropertyPlantAndEquipmentDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "auth_ref": [ "r58" ], "calculation": { "http://www.medifast1.com/role/DisclosureAccumulatedOtherComprehensiveIncomeScheduleOfAccumulatedOtherComprehensiveIncomeDetails": { "order": 1.0, "parentTag": "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Accumulated Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax", "verboseLabel": "Unrealized gains on investment securities" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureAccumulatedOtherComprehensiveIncomeScheduleOfAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax": { "auth_ref": [ "r53", "r57", "r58", "r59", "r313" ], "calculation": { "http://www.medifast1.com/role/DisclosureAccumulatedOtherComprehensiveIncomeScheduleOfAccumulatedOtherComprehensiveIncomeDetails": { "order": 2.0, "parentTag": "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated adjustment, net of tax, that results from the process of translating subsidiary financial statements and foreign equity investments into the reporting currency from the functional currency of the reporting entity, net of reclassification of realized foreign currency translation gains or losses.", "label": "Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax", "terseLabel": "Foreign currency translation" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureAccumulatedOtherComprehensiveIncomeScheduleOfAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r24", "r57", "r58", "r59", "r368", "r385", "r386" ], "calculation": { "http://www.medifast1.com/role/DisclosureAccumulatedOtherComprehensiveIncomeScheduleOfAccumulatedOtherComprehensiveIncomeDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income Loss Net Of Tax", "terseLabel": "Accumulated other comprehensive income", "totalLabel": "Accumulated other comprehensive income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureAccumulatedOtherComprehensiveIncomeScheduleOfAccumulatedOtherComprehensiveIncomeDetails", "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accumulated Other Comprehensive Income [Abstract]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r56", "r59", "r60", "r107", "r108", "r109", "r303", "r381", "r382" ], "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 [Member]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r22", "r256" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "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. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional Paid In Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r107", "r108", "r109", "r253", "r254", "r255" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid In Capital [Member]", "terseLabel": "Additional Paid- In Capital [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Adjustments Related to Tax Withholding for Share-based Compensation", "negatedLabel": "Net shares repurchased for employee taxes" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) to additional paid-in capital (APIC) for recognition and exercise of award under share-based payment arrangement.", "label": "Adjustments to Additional Paid in Capital, Share-based Compensation and Exercise of Stock Options", "terseLabel": "Share-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments To Reconcile Net Income Loss To Cash Provided By Used In Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to cash provided by operating activities" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r259" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising Costs, Policy [Policy Text Block]", "verboseLabel": "Advertising Costs" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r260" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.", "label": "Advertising Expense", "terseLabel": "Advertising expense" } } }, "localname": "AdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r169", "r175", "r176", "r178" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Allowance for Doubtful Accounts Receivable", "terseLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r128" ], "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 do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "verboseLabel": "Anti-dilutive awards" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureEarningsPerShareNarrativeDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r128" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureEarningsPerShareNarrativeDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r128" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureEarningsPerShareNarrativeDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Arrangements And Nonarrangement Transactions [Member]", "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]" } } }, "localname": "ArrangementsAndNonarrangementTransactionsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r102", "r151", "r154", "r160", "r173", "r301", "r304", "r315", "r351", "r367" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets": { "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, Total", "totalLabel": "TOTAL ASSETS" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r7", "r9", "r52", "r102", "r173", "r301", "r304", "r315" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current, Total", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets Current [Abstract]", "terseLabel": "Current Assets" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "auth_ref": [ "r171", "r179" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.", "label": "Available-for-sale Securities, Debt Securities, Current", "terseLabel": "Estimated Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureFinancialInstrumentsCashAndAvailableForSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesAndFairValueBySignificantInvestmentCategoryDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r222", "r251" ], "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/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail", "http://www.medifast1.com/role/DisclosureShareBasedCompensationSummaryOfRestrictedStockActivityDetail" ], "xbrltype": "stringItemType" }, "us-gaap_BuildingAndBuildingImprovementsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing.", "label": "Building And Building Improvements [Member]", "terseLabel": "Building and Building Improvements [Member]" } } }, "localname": "BuildingAndBuildingImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfEstimatedUsefulLivesOfAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "auth_ref": [ "r2", "r106", "r146" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Business Description and Basis of Presentation [Text Block]", "verboseLabel": "Nature of the Business" } } }, "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureNatureOfBusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalUnitsAuthorized": { "auth_ref": [ "r388" ], "lang": { "en-us": { "role": { "documentation": "Number of authorized capital units or capital shares. This element is relevant to issuers of face-amount certificates and registered investment companies.", "label": "Capital Units, Authorized", "terseLabel": "Capital units authorized" } } }, "localname": "CapitalUnitsAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "auth_ref": [ "r420", "r422" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for amortization of capitalized computer software costs.", "label": "Capitalized Computer Software, Amortization", "terseLabel": "Amortization expense" } } }, "localname": "CapitalizedComputerSoftwareAmortization1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareGross": { "auth_ref": [ "r421" ], "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": "Capitalized Computer Software, Gross", "terseLabel": "Capitalized computer software" } } }, "localname": "CapitalizedComputerSoftwareGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r3", "r33", "r94" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value, Total", "terseLabel": "Cash & Cash Equivalents", "verboseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureFinancialInstrumentsCashAndAvailableForSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesAndFairValueBySignificantInvestmentCategoryDetail", "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureFinancialInstrumentsCashAndAvailableForSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesAndFairValueBySignificantInvestmentCategoryDetail" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r13", "r95", "r98" ], "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, Policy [Policy Text Block]", "verboseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r88", "r94", "r97" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents - end of the period", "periodStartLabel": "Cash and cash equivalents - beginning of the period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r88", "r316" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Increase (Decrease) in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashMember": { "auth_ref": [ "r13" ], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Cash [Member]", "terseLabel": "Cash [Member]" } } }, "localname": "CashMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureFinancialInstrumentsCashAndAvailableForSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesAndFairValueBySignificantInvestmentCategoryDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CertificatesOfDepositMember": { "auth_ref": [ "r363" ], "lang": { "en-us": { "role": { "documentation": "Short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest. Certificates of deposit (CD) are typically Federal Deposit Insurance Corporation (FDIC) insured.", "label": "Certificates Of Deposit [Member]", "terseLabel": "Certificates of Deposit [Member]" } } }, "localname": "CertificatesOfDepositMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureFinancialInstrumentsCashAndAvailableForSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesAndFairValueBySignificantInvestmentCategoryDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r199" ], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Declared", "verboseLabel": "Cash dividends declared per share" } } }, "localname": "CommonStockDividendsPerShareDeclared", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r107", "r108" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail", "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock Par Or Stated Value Per Share", "terseLabel": "Common stock, par value" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureEquityNarrativeDetails", "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock Shares Authorized", "terseLabel": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureEquityNarrativeDetails", "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock Shares Issued", "terseLabel": "Common stock, issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureEquityNarrativeDetails", "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r20", "r198" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock Shares Outstanding", "terseLabel": "Common stock, outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r20" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock Value", "verboseLabel": "Common stock, par value $.001 per share: 20,000 shares authorized; 11,822 and 12,272 issued and 11,772 and 11,764 outstanding at December 31, 2020 and December 31, 2019, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r63", "r65", "r66", "r72", "r359", "r374" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r71", "r82", "r358", "r373" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.", "label": "Comprehensive Income (Loss) Note [Text Block]", "terseLabel": "Accumulated Other Comprehensive Income" } } }, "localname": "ComprehensiveIncomeNoteTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureAccumulatedOtherComprehensiveIncome" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for comprehensive income.", "label": "Comprehensive Income, Policy [Policy Text Block]", "verboseLabel": "Comprehensive Income" } } }, "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r140", "r364" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "verboseLabel": "Concentration of Credit Risk" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r204", "r205", "r207" ], "calculation": { "http://www.medifast1.com/role/DisclosureAccountsPayableAndAccruedExpensesAccountsPayableAndAccruedExpensesDetail": { "order": 7.0, "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureAccountsPayableAndAccruedExpensesAccountsPayableAndAccruedExpensesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r77", "r102", "r173", "r315" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost Of Revenue", "verboseLabel": "Cost of sales" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentFederalStateAndLocalTaxExpenseBenefitAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Federal, State and Local, Tax Expense (Benefit) [Abstract]", "verboseLabel": "Current" } } }, "localname": "CurrentFederalStateAndLocalTaxExpenseBenefitAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureIncomeTaxesIncomeTaxExpenseFromContinuingOperationsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r103", "r283", "r290" ], "calculation": { "http://www.medifast1.com/role/DisclosureIncomeTaxesIncomeTaxExpenseFromContinuingOperationsDetail": { "order": 1.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Federal Tax Expense (Benefit)", "verboseLabel": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureIncomeTaxesIncomeTaxExpenseFromContinuingOperationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r103", "r283", "r290", "r292" ], "calculation": { "http://www.medifast1.com/role/DisclosureIncomeTaxesIncomeTaxExpenseFromContinuingOperationsDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit), Total", "totalLabel": "Total Current" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureIncomeTaxesIncomeTaxExpenseFromContinuingOperationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r103", "r283", "r290" ], "calculation": { "http://www.medifast1.com/role/DisclosureIncomeTaxesIncomeTaxExpenseFromContinuingOperationsDetail": { "order": 2.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current State and Local Tax Expense (Benefit)", "verboseLabel": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureIncomeTaxesIncomeTaxExpenseFromContinuingOperationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtAndEquitySecuritiesRealizedGainLoss": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of realized gain (loss) on investment in debt and equity securities.", "label": "Realized Gain (Loss) on Marketable Securities, Cost Method Investments, and Other Investments", "terseLabel": "Realized loss or gains" } } }, "localname": "DebtAndEquitySecuritiesRealizedGainLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureFinancialInstrumentsNarrativeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r103", "r284", "r290" ], "calculation": { "http://www.medifast1.com/role/DisclosureIncomeTaxesIncomeTaxExpenseFromContinuingOperationsDetail": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Federal Income Tax Expense (Benefit)", "verboseLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureIncomeTaxesIncomeTaxExpenseFromContinuingOperationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefitAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Federal, State and Local, Tax Expense (Benefit) [Abstract]", "verboseLabel": "Deferred" } } }, "localname": "DeferredFederalStateAndLocalTaxExpenseBenefitAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureIncomeTaxesIncomeTaxExpenseFromContinuingOperationsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r103", "r284", "r290" ], "calculation": { "http://www.medifast1.com/role/DisclosureIncomeTaxesIncomeTaxExpenseFromContinuingOperationsDetail": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Foreign Income Tax Expense (Benefit)", "verboseLabel": "Foreign" } } }, "localname": "DeferredForeignIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureIncomeTaxesIncomeTaxExpenseFromContinuingOperationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r264", "r265" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "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, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred tax assets" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r92", "r103", "r284", "r290", "r291", "r292" ], "calculation": { "http://www.medifast1.com/role/DisclosureIncomeTaxesIncomeTaxExpenseFromContinuingOperationsDetail": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income taxes", "totalLabel": "Total Deferred" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureIncomeTaxesIncomeTaxExpenseFromContinuingOperationsDetail", "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r17", "r18", "r273", "r352", "r365" ], "calculation": { "http://www.medifast1.com/role/DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetail": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Total deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r103", "r284", "r290" ], "calculation": { "http://www.medifast1.com/role/DisclosureIncomeTaxesIncomeTaxExpenseFromContinuingOperationsDetail": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "verboseLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureIncomeTaxesIncomeTaxExpenseFromContinuingOperationsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r274" ], "calculation": { "http://www.medifast1.com/role/DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetail": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0 } }, "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": "Deferred Tax Assets, Gross, Total", "totalLabel": "Total deferred tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsInventory": { "auth_ref": [ "r281", "r282" ], "calculation": { "http://www.medifast1.com/role/DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetail": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory.", "label": "Deferred Tax Assets, Inventory", "verboseLabel": "Inventory capitalization" } } }, "localname": "DeferredTaxAssetsInventory", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r276" ], "calculation": { "http://www.medifast1.com/role/DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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": "Deferred Tax Assets, Net", "totalLabel": "Net deferred tax asset" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r281", "r282" ], "calculation": { "http://www.medifast1.com/role/DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetail": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Credit and loss carryforwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r281", "r282" ], "calculation": { "http://www.medifast1.com/role/DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetail": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost", "verboseLabel": "Stock compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals": { "auth_ref": [ "r281", "r282" ], "calculation": { "http://www.medifast1.com/role/DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetail": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Total", "verboseLabel": "Reserves on inventory and sales" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": { "auth_ref": [ "r281", "r282" ], "calculation": { "http://www.medifast1.com/role/DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetail": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities", "terseLabel": "Accrued expenses and deferred costs" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther": { "auth_ref": [ "r281", "r282" ], "calculation": { "http://www.medifast1.com/role/DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetail": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from reserves and accruals, classified as other.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Other", "terseLabel": "Lease obligations" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsOther", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r275" ], "calculation": { "http://www.medifast1.com/role/DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetail": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": -1.0 } }, "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": "Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesDeferredExpense": { "auth_ref": [ "r281", "r282" ], "calculation": { "http://www.medifast1.com/role/DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetail": { "order": 4.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from capitalized costs.", "label": "Deferred Tax Liabilities, Deferred Expense", "negatedLabel": "Depreciation" } } }, "localname": "DeferredTaxLiabilitiesDeferredExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesInvestments": { "auth_ref": [], "calculation": { "http://www.medifast1.com/role/DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetail": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from investments (excludes investments in subsidiaries and equity method investments).", "label": "Deferred Tax Liabilities, Investments", "negatedLabel": "Unrealized loss on investments" } } }, "localname": "DeferredTaxLiabilitiesInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPrepaidExpenses": { "auth_ref": [], "calculation": { "http://www.medifast1.com/role/DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetail": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from prepaid expenses.", "label": "Deferred Tax Liabilities, Prepaid Expenses", "negatedLabel": "Prepaid expenses" } } }, "localname": "DeferredTaxLiabilitiesPrepaidExpenses", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r281", "r282" ], "calculation": { "http://www.medifast1.com/role/DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetail": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedLabel": "Right-of-use assets" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureIncomeTaxesDeferredTaxAssetsLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r92", "r149" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r258" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "verboseLabel": "Share-based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DividendsCash": { "auth_ref": [ "r199", "r362" ], "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": "Dividends, Cash, Total", "verboseLabel": "Dividends declared included in accounts payable" } } }, "localname": "DividendsCash", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsCommonStockCash": { "auth_ref": [ "r199" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.", "label": "Dividends, Common Stock, Cash", "negatedLabel": "Cash dividends declared to stockholders" } } }, "localname": "DividendsCommonStockCash", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsPayableCurrent": { "auth_ref": [ "r11", "r42" ], "calculation": { "http://www.medifast1.com/role/DisclosureAccountsPayableAndAccruedExpensesAccountsPayableAndAccruedExpensesDetail": { "order": 8.0, "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Dividends Payable, Current", "verboseLabel": "Dividends payable" } } }, "localname": "DividendsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureAccountsPayableAndAccruedExpensesAccountsPayableAndAccruedExpensesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r73", "r112", "r113", "r114", "r115", "r116", "r121", "r123", "r125", "r126", "r127", "r131", "r132", "r360", "r375" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings per share, basic", "terseLabel": "Earnings per share - basic" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureEarningsPerShareEarningsPerShareDetail", "http://www.medifast1.com/role/DisclosureSelectedQuarterlyFinancialDataUnauditedQuarterlyFinancialInformationDetails", "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic [Abstract]", "verboseLabel": "Basic earnings per share" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureEarningsPerShareEarningsPerShareDetail", "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r73", "r112", "r113", "r114", "r115", "r116", "r123", "r125", "r126", "r127", "r131", "r132", "r360", "r375" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings per share, diluted", "verboseLabel": "Earnings per share - diluted" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureEarningsPerShareEarningsPerShareDetail", "http://www.medifast1.com/role/DisclosureSelectedQuarterlyFinancialDataUnauditedQuarterlyFinancialInformationDetails", "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Diluted [Abstract]", "verboseLabel": "Diluted earnings per share" } } }, "localname": "EarningsPerShareDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureEarningsPerShareEarningsPerShareDetail", "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r98", "r128", "r129" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "verboseLabel": "Earnings per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r128", "r129", "r130", "r133" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "verboseLabel": "Earnings Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureEarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents": { "auth_ref": [ "r316" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from the effect of exchange rate changes on cash and cash equivalent balances held in foreign currencies.", "label": "Effect of Exchange Rate on Cash and Cash Equivalents, Total", "verboseLabel": "Foreign currency impact" } } }, "localname": "EffectOfExchangeRateOnCashAndCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r267" ], "calculation": { "http://www.medifast1.com/role/DisclosureIncomeTaxesStatutoryTaxRateAndEffectiveTaxRateDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Percent, Total", "totalLabel": "Effective tax rate, Total" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureIncomeTaxesStatutoryTaxRateAndEffectiveTaxRateDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r267", "r293" ], "calculation": { "http://www.medifast1.com/role/DisclosureIncomeTaxesStatutoryTaxRateAndEffectiveTaxRateDetail": { "order": 1.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "verboseLabel": "Effective tax rate, Statutory federal tax" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureIncomeTaxesNarrativeDetail", "http://www.medifast1.com/role/DisclosureIncomeTaxesStatutoryTaxRateAndEffectiveTaxRateDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r267", "r293" ], "calculation": { "http://www.medifast1.com/role/DisclosureIncomeTaxesStatutoryTaxRateAndEffectiveTaxRateDetail": { "order": 7.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "terseLabel": "Effective tax rate, Valuation allowance" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureIncomeTaxesStatutoryTaxRateAndEffectiveTaxRateDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r267", "r293" ], "calculation": { "http://www.medifast1.com/role/DisclosureIncomeTaxesStatutoryTaxRateAndEffectiveTaxRateDetail": { "order": 3.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile.", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent", "verboseLabel": "Effective tax rate, Foreign taxes" } } }, "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureIncomeTaxesStatutoryTaxRateAndEffectiveTaxRateDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther": { "auth_ref": [ "r267", "r293" ], "calculation": { "http://www.medifast1.com/role/DisclosureIncomeTaxesStatutoryTaxRateAndEffectiveTaxRateDetail": { "order": 4.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other nondeductible expenses.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Percent", "terseLabel": "Effective tax rate, Other permanent differences" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureIncomeTaxesStatutoryTaxRateAndEffectiveTaxRateDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r267", "r293" ], "calculation": { "http://www.medifast1.com/role/DisclosureIncomeTaxesStatutoryTaxRateAndEffectiveTaxRateDetail": { "order": 6.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Compensation Cost, Percent", "terseLabel": "Effective tax rate, Share-based compensation" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureIncomeTaxesNarrativeDetail", "http://www.medifast1.com/role/DisclosureIncomeTaxesStatutoryTaxRateAndEffectiveTaxRateDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent": { "auth_ref": [], "calculation": { "http://www.medifast1.com/role/DisclosureIncomeTaxesStatutoryTaxRateAndEffectiveTaxRateDetail": { "order": 8.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference, between reported income tax expense (benefit) and the expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, that is attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority interest income (expense), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, change in enacted tax rate, prior year income taxes, change in deferred tax asset valuation allowance, and other adjustments.", "label": "Effective Income Tax Rate Reconciliation,Other Reconciling Items, Percent", "terseLabel": "Effective tax rate, Other" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureIncomeTaxesStatutoryTaxRateAndEffectiveTaxRateDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r267", "r293" ], "calculation": { "http://www.medifast1.com/role/DisclosureIncomeTaxesStatutoryTaxRateAndEffectiveTaxRateDetail": { "order": 2.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "verboseLabel": "Effective tax rate, State income taxes, net of federal benefit" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureIncomeTaxesStatutoryTaxRateAndEffectiveTaxRateDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch": { "auth_ref": [ "r267", "r293" ], "calculation": { "http://www.medifast1.com/role/DisclosureIncomeTaxesStatutoryTaxRateAndEffectiveTaxRateDetail": { "order": 5.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent", "negatedLabel": "Effective tax rate, Research and development and jobs credits" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditsResearch", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureIncomeTaxesStatutoryTaxRateAndEffectiveTaxRateDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r250" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized", "terseLabel": "Employee service share based compensation nonvested awards total compensation cost not yet recognized" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r250" ], "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": "Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized Period For Recognition 1", "terseLabel": "Compensation cost recognition weighted average period" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r250" ], "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": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Share-based Awards Other than Options", "terseLabel": "Unrecognized compensation costs" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "auth_ref": [ "r249" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.", "label": "Employee Service Share Based Compensation Tax Benefit From Compensation Expense", "terseLabel": "Total income tax benefit recognized related to restricted stock awards" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r248" ], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Employee Stock Option [Member]", "terseLabel": "Stock Options [Member]" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureEarningsPerShareNarrativeDetail", "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail", "http://www.medifast1.com/role/DisclosureShareBasedCompensationSummaryOfStockOptionsActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r107", "r108", "r109", "r111", "r117", "r119", "r137", "r174", "r198", "r199", "r253", "r254", "r255", "r286", "r287", "r317", "r318", "r319", "r320", "r321", "r323", "r381", "r382", "r383" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail", "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r311", "r340", "r341", "r342" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value, Hierarchy [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureFinancialInstrumentsCashAndAvailableForSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesAndFairValueBySignificantInvestmentCategoryDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r211", "r212", "r217", "r218", "r311", "r340" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value Inputs Level1 [Member]", "terseLabel": "Fair Value, Inputs, Level 1 [Member]" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureFinancialInstrumentsCashAndAvailableForSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesAndFairValueBySignificantInvestmentCategoryDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r211", "r212", "r217", "r218", "r311", "r341" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value Inputs Level2 [Member]", "terseLabel": "Fair Value, Inputs, Level 2 [Member]" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureFinancialInstrumentsCashAndAvailableForSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesAndFairValueBySignificantInvestmentCategoryDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r211", "r212", "r213", "r214", "r215", "r216", "r217", "r218", "r340", "r341", "r342" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Measurements Fair Value Hierarchy [Domain]", "terseLabel": "Fair Value Hierarchy [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureFinancialInstrumentsCashAndAvailableForSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesAndFairValueBySignificantInvestmentCategoryDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r98", "r312", "r314" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "verboseLabel": "Fair Value of Financial Instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinancialInstrumentsDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for financial instruments. This disclosure includes, but is not limited to, fair value measurements of short and long term marketable securities, international currencies forward contracts, and auction rate securities. Financial instruments may include hedging and non-hedging currency exchange instruments, derivatives, securitizations and securities available for sale at fair value. Also included are investment results, realized and unrealized gains and losses as well as impairments and risk management disclosures.", "label": "Financial Instruments Disclosure [Text Block]", "verboseLabel": "Financial Instruments" } } }, "localname": "FinancialInstrumentsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureFinancialInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r92" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "Loss on sale of disposal of property, plant and equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r76", "r102", "r151", "r153", "r156", "r159", "r161", "r173", "r315" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfIncome": { "order": 1.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", "terseLabel": "Gross profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureSelectedQuarterlyFinancialDataUnauditedQuarterlyFinancialInformationDetails", "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r98", "r186", "r191" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "terseLabel": "Long-lived Asset Impairment" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r104", "r151", "r153", "r156", "r159", "r161" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfIncome": { "order": 1.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, Extraordinary Items, Noncontrolling Interest", "terseLabel": "Income from continuing operations before income taxes", "totalLabel": "Income from operations before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureSelectedQuarterlyFinancialDataUnauditedQuarterlyFinancialInformationDetails", "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF INCOME" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityNameAxis": { "auth_ref": [ "r269" ], "lang": { "en-us": { "role": { "documentation": "Information by name of taxing authority.", "label": "Income Tax Authority, Name [Axis]" } } }, "localname": "IncomeTaxAuthorityNameAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureIncomeTaxesStatutoryTaxRateAndEffectiveTaxRateDetail" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Named agency, division or body that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority Name [Domain]", "terseLabel": "Income Tax Authority, Name [Domain]" } } }, "localname": "IncomeTaxAuthorityNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureIncomeTaxesStatutoryTaxRateAndEffectiveTaxRateDetail" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Taxes [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r268", "r271", "r278", "r288", "r294", "r297", "r298", "r299" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "verboseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExaminationLineItems": { "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": "Income Tax Examination [Line Items]" } } }, "localname": "IncomeTaxExaminationLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureIncomeTaxesStatutoryTaxRateAndEffectiveTaxRateDetail" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExaminationTable": { "auth_ref": [ "r270" ], "lang": { "en-us": { "role": { "documentation": "A summary of income tax examinations that an enterprise is currently subject to or that have been completed in the current period typically including a description of the examination, the jurisdiction conducting the examination, the tax year(s) under examination, the likelihood of an unfavorable settlement, the range of possible losses, the liability recorded, the Increase or Decrease in the liability from the prior period, and any penalties and interest that have been incurred or accrued.", "label": "Income Tax Examination [Table]" } } }, "localname": "IncomeTaxExaminationTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureIncomeTaxesStatutoryTaxRateAndEffectiveTaxRateDetail" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r103", "r118", "r119", "r150", "r266", "r289", "r295", "r377" ], "calculation": { "http://www.medifast1.com/role/DisclosureIncomeTaxesStatutoryTaxRateAndEffectiveTaxRateDetail": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.medifast1.com/role/DisclosureIncomeTaxesSummaryOfTaxProvisionAllocationToFinancialStatementItemsDetail": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefitIntraperiodTaxAllocation", "weight": 1.0 }, "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "presentationGuidance": "Income from operations", "terseLabel": "Provision for income taxes", "totalLabel": "Provision for income taxes", "verboseLabel": "Income tax expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureIncomeTaxesIncomeTaxExpenseFromContinuingOperationsDetail", "http://www.medifast1.com/role/DisclosureIncomeTaxesNarrativeDetail", "http://www.medifast1.com/role/DisclosureIncomeTaxesStatutoryTaxRateAndEffectiveTaxRateDetail", "http://www.medifast1.com/role/DisclosureIncomeTaxesSummaryOfTaxProvisionAllocationToFinancialStatementItemsDetail", "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefitIntraperiodTaxAllocation": { "auth_ref": [ "r289", "r296" ], "calculation": { "http://www.medifast1.com/role/DisclosureIncomeTaxesSummaryOfTaxProvisionAllocationToFinancialStatementItemsDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of income tax expense (benefit) for continuing operations, discontinued operations, other comprehensive income, and items charged (credited) directly to shareholders' equity.", "label": "Income Tax Expense (Benefit), Intraperiod Tax Allocation, Total", "terseLabel": "Income tax expense (benefit), intraperiod tax allocation", "totalLabel": "Total Income Tax Expense" } } }, "localname": "IncomeTaxExpenseBenefitIntraperiodTaxAllocation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureIncomeTaxesNarrativeDetail", "http://www.medifast1.com/role/DisclosureIncomeTaxesSummaryOfTaxProvisionAllocationToFinancialStatementItemsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r67", "r98", "r262", "r263", "r271", "r272", "r277", "r285", "r407" ], "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/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r267" ], "calculation": { "http://www.medifast1.com/role/DisclosureIncomeTaxesStatutoryTaxRateAndEffectiveTaxRateDetail": { "order": 7.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "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 increase (decrease) in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount", "terseLabel": "Valuation allowance" } } }, "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureIncomeTaxesStatutoryTaxRateAndEffectiveTaxRateDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r267" ], "calculation": { "http://www.medifast1.com/role/DisclosureIncomeTaxesStatutoryTaxRateAndEffectiveTaxRateDetail": { "order": 3.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "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 foreign income tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount", "verboseLabel": "Foreign taxes" } } }, "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureIncomeTaxesStatutoryTaxRateAndEffectiveTaxRateDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r267" ], "calculation": { "http://www.medifast1.com/role/DisclosureIncomeTaxesStatutoryTaxRateAndEffectiveTaxRateDetail": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount", "verboseLabel": "Statutory federal tax" } } }, "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureIncomeTaxesStatutoryTaxRateAndEffectiveTaxRateDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther": { "auth_ref": [ "r267" ], "calculation": { "http://www.medifast1.com/role/DisclosureIncomeTaxesStatutoryTaxRateAndEffectiveTaxRateDetail": { "order": 4.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other nondeductible expenses.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Other, Amount", "terseLabel": "Other permanent differences" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpenseOther", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureIncomeTaxesStatutoryTaxRateAndEffectiveTaxRateDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r267" ], "calculation": { "http://www.medifast1.com/role/DisclosureIncomeTaxesStatutoryTaxRateAndEffectiveTaxRateDetail": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Compensation Cost, Amount", "terseLabel": "Share-based compensation" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureIncomeTaxesStatutoryTaxRateAndEffectiveTaxRateDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherReconcilingItems": { "auth_ref": [ "r267" ], "calculation": { "http://www.medifast1.com/role/DisclosureIncomeTaxesStatutoryTaxRateAndEffectiveTaxRateDetail": { "order": 8.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "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": "Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount", "terseLabel": "Other" } } }, "localname": "IncomeTaxReconciliationOtherReconcilingItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureIncomeTaxesStatutoryTaxRateAndEffectiveTaxRateDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r267" ], "calculation": { "http://www.medifast1.com/role/DisclosureIncomeTaxesStatutoryTaxRateAndEffectiveTaxRateDetail": { "order": 6.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount", "verboseLabel": "State income taxes, net of federal benefit" } } }, "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureIncomeTaxesStatutoryTaxRateAndEffectiveTaxRateDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxCreditsResearch": { "auth_ref": [ "r267" ], "calculation": { "http://www.medifast1.com/role/DisclosureIncomeTaxesStatutoryTaxRateAndEffectiveTaxRateDetail": { "order": 5.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "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": "Effective Income Tax Rate Reconciliation, Tax Credit, Research, Amount", "negatedLabel": "Research and development and jobs credits" } } }, "localname": "IncomeTaxReconciliationTaxCreditsResearch", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureIncomeTaxesStatutoryTaxRateAndEffectiveTaxRateDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r89", "r96" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.", "label": "Income Taxes Paid", "verboseLabel": "Income taxes paid" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r91" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "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": "Increase Decrease In Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable and accrued expenses" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r91" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase Decrease In Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r91" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase Decrease In Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase Decrease In Operating Capital [Abstract]", "terseLabel": "Change in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r91" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in operating assets classified as other.", "label": "Increase Decrease In Other Operating Assets", "negatedLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r91" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase Decrease In Prepaid Deferred Expense and Other Assets", "negatedLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidTaxes": { "auth_ref": [ "r91" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) of consideration paid in advance for income and other taxes that provide economic benefits in future periods.", "label": "Increase (Decrease) in Prepaid Taxes", "negatedLabel": "Income taxes, prepaid" } } }, "localname": "IncreaseDecreaseInPrepaidTaxes", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InlandRevenueHongKongMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government of Hong Kong.", "label": "Inland Revenue Hong Kong [Member]", "terseLabel": "Inland Revenue, Hong Kong [Member]" } } }, "localname": "InlandRevenueHongKongMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureIncomeTaxesStatutoryTaxRateAndEffectiveTaxRateDetail" ], "xbrltype": "domainItemType" }, "us-gaap_InlandRevenueSingaporeIRASMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government of Singapore.", "label": "Inland Revenue Singapore I R A S [Member]", "terseLabel": "Inland Revenue, Singapore (IRAS) [Member]" } } }, "localname": "InlandRevenueSingaporeIRASMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureIncomeTaxesStatutoryTaxRateAndEffectiveTaxRateDetail" ], "xbrltype": "domainItemType" }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "auth_ref": [], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of nonoperating interest income (expense).", "label": "Interest Income (Expense), Nonoperating, Net", "verboseLabel": "Interest income, net" } } }, "localname": "InterestIncomeExpenseNonoperatingNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestReceivable": { "auth_ref": [ "r51" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of interest earned but not received. Also called accrued interest or accrued interest receivable.", "label": "Interest Receivable", "terseLabel": "Accrued Interest" } } }, "localname": "InterestReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureFinancialInstrumentsCashAndAvailableForSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesAndFairValueBySignificantInvestmentCategoryDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoriesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property held for sale in the ordinary course of business, or in process of, or to be consumed in, production for sale.", "label": "Inventories [Member]", "terseLabel": "Inventories [Member]" } } }, "localname": "InventoriesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventories [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r183" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "verboseLabel": "Inventories" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureInventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r47" ], "calculation": { "http://www.medifast1.com/role/DisclosureInventoriesDetail": { "order": 4.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Inventory Finished Goods", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureInventoriesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r4", "r49" ], "calculation": { "http://www.medifast1.com/role/DisclosureInventoriesDetail": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets": { "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": "Inventory, Net, Total", "terseLabel": "Inventories", "totalLabel": "Inventory" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureInventoriesDetail", "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r12", "r50", "r98", "r134", "r180", "r181", "r183" ], "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": "Inventory" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r48" ], "calculation": { "http://www.medifast1.com/role/DisclosureInventoriesDetail": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory Raw Materials", "terseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureInventoriesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r49", "r105", "r182" ], "calculation": { "http://www.medifast1.com/role/DisclosureInventoriesDetail": { "order": 5.0, "parentTag": "us-gaap_InventoryNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation reserve for inventory.", "label": "Inventory Valuation Reserves", "negatedLabel": "Reserve for obsolete inventory" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureInventoriesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentOwnedAtFairValue": { "auth_ref": [ "r387", "r395", "r401" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Value of the investment at close of period. For schedules of investments that are categorized, the value would be aggregated by category. For investment in and advances to affiliates, if operations of any controlled companies are different in character from those of the company, group such affiliates within divisions and by type of activities.", "label": "Investment Owned, At Fair Value", "terseLabel": "Investment Securities" } } }, "localname": "InvestmentOwnedAtFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureFinancialInstrumentsCashAndAvailableForSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesAndFairValueBySignificantInvestmentCategoryDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentPolicyTextBlock": { "auth_ref": [ "r172", "r376" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for investment in financial asset.", "label": "Investment, Policy [Policy Text Block]", "verboseLabel": "Investment Securities" } } }, "localname": "InvestmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r389", "r390", "r391", "r392", "r393", "r394", "r396", "r397", "r398", "r399", "r400", "r402", "r403", "r404", "r405" ], "lang": { "en-us": { "role": { "documentation": "Information by type of investments.", "label": "Investment Type [Axis]" } } }, "localname": "InvestmentTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureFinancialInstrumentsCashAndAvailableForSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesAndFairValueBySignificantInvestmentCategoryDetail", "http://www.medifast1.com/role/DisclosureFinancialInstrumentsNarrativeDetail" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r389", "r390", "r391", "r392", "r393", "r394", "r396", "r397", "r398", "r399", "r400", "r402", "r403", "r404", "r405" ], "lang": { "en-us": { "role": { "documentation": "Asset obtained to generate income or appreciate in value.", "label": "Investment Type Categorization [Member]", "terseLabel": "Investments [Domain]" } } }, "localname": "InvestmentTypeCategorizationMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureFinancialInstrumentsCashAndAvailableForSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesAndFairValueBySignificantInvestmentCategoryDetail", "http://www.medifast1.com/role/DisclosureFinancialInstrumentsNarrativeDetail" ], "xbrltype": "domainItemType" }, "us-gaap_InvestmentsAllOtherInvestmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Financial Instruments [Abstract]" } } }, "localname": "InvestmentsAllOtherInvestmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_LandMember": { "auth_ref": [ "r208" ], "lang": { "en-us": { "role": { "documentation": "Part of earth's surface not covered by water.", "label": "Land [Member]", "terseLabel": "Land [Member]" } } }, "localname": "LandMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosurePropertyPlantAndEquipmentPropertyPlantAndEquipmentDetail" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r335" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Summary of supplemental cash flow information" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndCommitmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases and Contingencies [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases and Commitments [Abstract]" } } }, "localname": "LesseeDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "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": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r330" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r328" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend": { "auth_ref": [ "r329" ], "lang": { "en-us": { "role": { "documentation": "Indicates (true false) whether lessee has option to extend operating lease.", "label": "Lessee, Operating Lease, Existence of Option to Extend [true/false]", "terseLabel": "Clauses relating to automatic renewal" } } }, "localname": "LesseeOperatingLeaseExistenceOfOptionToExtend", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesNarrativeDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r336" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Summary of maturity of the Company's operating lease liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndCommitmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r336" ], "calculation": { "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesScheduleOfFutureMinimumLeaseCommitmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.medifast1.com/role/DisclosureLeasesScheduleOfFutureMinimumLeaseCommitmentsDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesScheduleOfFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r336" ], "calculation": { "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesScheduleOfFutureMinimumLeaseCommitmentsDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesScheduleOfFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r336" ], "calculation": { "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesScheduleOfFutureMinimumLeaseCommitmentsDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid 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": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesScheduleOfFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r336" ], "calculation": { "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesScheduleOfFutureMinimumLeaseCommitmentsDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid 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": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesScheduleOfFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r336" ], "calculation": { "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesScheduleOfFutureMinimumLeaseCommitmentsDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid 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": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesScheduleOfFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r336" ], "calculation": { "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesScheduleOfFutureMinimumLeaseCommitmentsDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid 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": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesScheduleOfFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r336" ], "calculation": { "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesScheduleOfFutureMinimumLeaseCommitmentsDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid 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": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesScheduleOfFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r336" ], "calculation": { "http://www.medifast1.com/role/DisclosureLeasesScheduleOfFutureMinimumLeaseCommitmentsDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesScheduleOfFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r329" ], "lang": { "en-us": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee Leasing Arrangements, Operating Leases, Term of Contract", "terseLabel": "Lease term" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r338" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "LEASES.", "verboseLabel": "Leases and Contingencies" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndCommitments" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r41", "r102", "r155", "r173", "r302", "r304", "r305", "r315" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities, Total", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r27", "r102", "r173", "r315", "r353", "r370" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets": { "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 Stockholders Equity", "totalLabel": "TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Stockholders Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r43", "r102", "r173", "r302", "r304", "r305", "r315" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.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, Total", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities Current [Abstract]", "terseLabel": "Current Liabilities" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_MarketableSecurities": { "auth_ref": [ "r356" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in marketable security.", "label": "Marketable Securities", "terseLabel": "Cost" } } }, "localname": "MarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureFinancialInstrumentsCashAndAvailableForSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesAndFairValueBySignificantInvestmentCategoryDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesUnrealizedGainLoss": { "auth_ref": [ "r75" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized gain (loss) on investment in marketable security.", "label": "Marketable Securities, Unrealized Gain (Loss)", "terseLabel": "Unrealized Gains" } } }, "localname": "MarketableSecuritiesUnrealizedGainLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureFinancialInstrumentsCashAndAvailableForSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesAndFairValueBySignificantInvestmentCategoryDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r211" ], "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]", "terseLabel": "Money Market Funds [Member]" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureFinancialInstrumentsCashAndAvailableForSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesAndFairValueBySignificantInvestmentCategoryDetail" ], "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]", "terseLabel": "Municipal Bonds [Member]" } } }, "localname": "MunicipalBondsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureFinancialInstrumentsCashAndAvailableForSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesAndFairValueBySignificantInvestmentCategoryDetail" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r88" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash flow used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "verboseLabel": "Financing Activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r88" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash flow used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Investing Activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r88", "r90", "r93" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash flow provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Operating Activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r1", "r61", "r64", "r70", "r93", "r102", "r110", "r112", "r113", "r114", "r115", "r118", "r119", "r124", "r151", "r153", "r156", "r159", "r161", "r173", "r315", "r357", "r372" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "disclosureGuidance": "Net income", "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/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureEarningsPerShareEarningsPerShareDetail", "http://www.medifast1.com/role/DisclosureSelectedQuarterlyFinancialDataUnauditedQuarterlyFinancialInformationDetails", "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity", "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome", "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "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, Policy [Policy Text Block]", "verboseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r80" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "totalLabel": "Other income (expense)" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other income" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r151", "r153", "r156", "r159", "r161" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfIncome": { "order": 1.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": "Income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r326" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating Lease, Expense", "verboseLabel": "Operating lease expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesScheduleOfFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r325" ], "calculation": { "http://www.medifast1.com/role/DisclosureLeasesScheduleOfFutureMinimumLeaseCommitmentsDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "verboseLabel": "Total" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesScheduleOfFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r325" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Current lease obligations" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r325" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Lease obligations, less current lease obligations" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r327", "r331" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Cash paid for amounts included in the measurements of lease: Operating cash flow from operating leases liabilities" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesScheduleOfSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r324" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r334", "r337" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesScheduleOfSupplementalCashFlowInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r333", "r337" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease Weighted Average Remaining Lease Term1", "terseLabel": "Weighted average remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesScheduleOfSupplementalCashFlowInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r279" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Operating Loss Carryforwards", "terseLabel": "Operating loss carryforwards" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureIncomeTaxesNarrativeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OptionIndexedToIssuersEquityTypeAxis": { "auth_ref": [ "r197", "r307", "r308", "r309" ], "lang": { "en-us": { "role": { "documentation": "Information by type of freestanding contracts issued by an entity that are indexed to, and potentially settled in, an entity's own stock.", "label": "Option Indexed to Issuer's Equity, Type [Axis]" } } }, "localname": "OptionIndexedToIssuersEquityTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationSummaryOfStockOptionsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OptionIndexedToIssuersEquityTypeDomain": { "auth_ref": [ "r310" ], "lang": { "en-us": { "role": { "documentation": "Description of the type of freestanding contract issued by a Company that is indexed to, and potentially settled in, a Company's own stock. Specifically, the pertinent rights and privileges of the securities outstanding.", "label": "Option Indexed To Issuers Equity Type [Domain]", "terseLabel": "Option Indexed to Issuer's Equity, Type [Domain]" } } }, "localname": "OptionIndexedToIssuersEquityTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationSummaryOfStockOptionsActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Nature of the Business [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r106", "r120", "r146", "r306" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the general note to the financial statements for the reporting entity which may include, descriptions of the basis of presentation, business description, significant accounting policies, consolidations, reclassifications, new pronouncements not yet adopted and changes in accounting principles.", "label": "Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]", "verboseLabel": "Presentation of Financial Statements" } } }, "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAmortizationOfDeferredCharges": { "auth_ref": [ "r78", "r92" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization of other deferred costs recognized in the income statement.", "label": "Amortization of Other Deferred Charges", "terseLabel": "Amortization of premium on investment securities" } } }, "localname": "OtherAmortizationOfDeferredCharges", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r37" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "auth_ref": [ "r54", "r55", "r57" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and adjustment, of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax", "terseLabel": "Unrealized gains (losses) on investment securities" } } }, "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r53" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "verboseLabel": "Foreign currency translation" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r62", "r65", "r68", "r71", "r198", "r317", "r322", "r323", "r358", "r373" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).", "label": "Other Comprehensive Income (Loss), Net Of Tax", "totalLabel": "Other comprehensive income (loss)", "verboseLabel": "Other comprehensive income" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity", "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net Of Tax [Abstract]", "verboseLabel": "Other comprehensive income (loss), net of tax:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherDepreciationAndAmortization": { "auth_ref": [ "r78", "r92", "r187" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense charged against earnings to allocate the cost of tangible and intangible assets over their remaining economic lives, classified as other.", "label": "Other Depreciation and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "OtherDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosurePropertyPlantAndEquipmentNarrativeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r81" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "verboseLabel": "Other income (expense)" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounts Payable and Accrued Expenses [Abstract]" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r87" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Stock repurchases" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfOtherEquity": { "auth_ref": [ "r87" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to reacquire equity classified as other.", "label": "Payments for Repurchase of Other Equity", "negatedLabel": "Net shares repurchased for employee taxes" } } }, "localname": "PaymentsForRepurchaseOfOtherEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividends": { "auth_ref": [ "r87" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.", "label": "Payments of Dividends, Total", "negatedLabel": "Cash dividends paid to stockholders" } } }, "localname": "PaymentsOfDividends", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r85" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments To Acquire Property Plant and Equipment", "negatedLabel": "Purchase of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]", "terseLabel": "Performance Shares [Member]" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureEquityNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r19" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r7", "r31", "r32" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidTaxes": { "auth_ref": [ "r6", "r8", "r184", "r185" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.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 income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Taxes", "terseLabel": "Income taxes, prepaid" } } }, "localname": "PrepaidTaxes", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "auth_ref": [ "r0" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.", "label": "Reclassification, Policy [Policy Text Block]", "verboseLabel": "Reclassification" } } }, "localname": "PriorPeriodReclassificationAdjustmentDescription", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r83" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from Sale of Property, Plant, and Equipment", "verboseLabel": "Sale of property and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfShortTermInvestments": { "auth_ref": [ "r84" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from sales of all investments, including securities and other assets, having ready marketability and intended by management to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term.", "label": "Proceeds From Sale Of Short Term Investments", "terseLabel": "Sale and maturities of investment securities" } } }, "localname": "ProceedsFromSaleOfShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r86", "r252" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from stock options exercised", "verboseLabel": "Options exercised by executives and directors" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail", "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r36", "r190" ], "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, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosurePropertyPlantAndEquipmentPropertyPlantAndEquipmentDetail", "http://www.medifast1.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfEstimatedUsefulLivesOfAssetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r192", "r408", "r409", "r410" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "verboseLabel": "Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosurePropertyPlantAndEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r35", "r188" ], "calculation": { "http://www.medifast1.com/role/DisclosurePropertyPlantAndEquipmentPropertyPlantAndEquipmentDetail": { "order": 1.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, Gross, Total", "terseLabel": "Property, plant and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosurePropertyPlantAndEquipmentPropertyPlantAndEquipmentDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosurePropertyPlantAndEquipmentPropertyPlantAndEquipmentDetail", "http://www.medifast1.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfEstimatedUsefulLivesOfAssetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r14", "r15", "r190", "r371" ], "calculation": { "http://www.medifast1.com/role/DisclosurePropertyPlantAndEquipmentPropertyPlantAndEquipmentDetail": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net, Total", "terseLabel": "Property, plant and equipment - net of accumulated depreciation", "totalLabel": "Property, plant and equipment- net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosurePropertyPlantAndEquipmentPropertyPlantAndEquipmentDetail", "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r34", "r98", "r190", "r408", "r409" ], "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/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r14", "r190" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "verboseLabel": "Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosurePropertyPlantAndEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r14", "r188" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property Plant And Equipment Type [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosurePropertyPlantAndEquipmentPropertyPlantAndEquipmentDetail", "http://www.medifast1.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfEstimatedUsefulLivesOfAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Property, plant and equipment, useful life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfEstimatedUsefulLivesOfAssetsDetail" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r74", "r177" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Bad debt expense" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_QuarterlyFinancialInformationDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Selected Quarterly Financial Data (unaudited) [Abstract]" } } }, "localname": "QuarterlyFinancialInformationDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_QuarterlyFinancialInformationTextBlock": { "auth_ref": [ "r136" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information.", "label": "Quarterly Financial Information [Text Block]", "terseLabel": "Selected Quarterly Financial Data (unaudited)" } } }, "localname": "QuarterlyFinancialInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureSelectedQuarterlyFinancialDataUnaudited" ], "xbrltype": "textBlockItemType" }, "us-gaap_RecordedUnconditionalPurchaseObligation": { "auth_ref": [ "r196" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of the recorded obligation to transfer funds in the future for fixed or minimum amounts or quantities of goods or services at fixed or minimum prices (for example, as in take-or-pay contracts or throughput contracts).", "label": "Recorded Unconditional Purchase Obligation", "terseLabel": "Unconditional purchase obligation" } } }, "localname": "RecordedUnconditionalPurchaseObligation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis": { "auth_ref": [ "r196" ], "lang": { "en-us": { "role": { "documentation": "Pertinent information about recorded unconditional purchase arrangements to acquire goods or services, by category of goods or services.", "label": "Recorded Unconditional Purchase Obligation by Category of Item Purchased [Axis]" } } }, "localname": "RecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r261", "r421" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development expense" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r98", "r261" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.", "label": "Research and Development Expense, Policy [Policy Text Block]", "terseLabel": "Research and Development" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of cash and cash equivalent. Cash is 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.", "label": "Restricted Cash And Cash Equivalents Cash And Cash Equivalents [Member]", "terseLabel": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureFinancialInstrumentsCashAndAvailableForSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesAndFairValueBySignificantInvestmentCategoryDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r128" ], "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]", "terseLabel": "Restricted Stock [Member]" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureEarningsPerShareNarrativeDetail", "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail", "http://www.medifast1.com/role/DisclosureShareBasedCompensationSummaryOfRestrictedStockActivityDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RetailRelatedInventoryPackagingAndOtherSupplies": { "auth_ref": [ "r49" ], "calculation": { "http://www.medifast1.com/role/DisclosureInventoriesDetail": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of items used in storage, presentation or transportation of physical goods that are targeted for sale to end users.", "label": "Retail Related Inventory, Packaging and Other Supplies", "terseLabel": "Packaging" } } }, "localname": "RetailRelatedInventoryPackagingAndOtherSupplies", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureInventoriesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r23", "r199", "r256", "r369", "r384", "r386" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings Accumulated Deficit", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r107", "r108", "r109", "r111", "r117", "r119", "r174", "r253", "r254", "r255", "r286", "r287", "r381", "r383" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "auth_ref": [ "r99", "r100" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.", "label": "Revenue Recognition, Policy [Policy Text Block]", "verboseLabel": "Revenue Recognition" } } }, "localname": "RevenueRecognitionPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r69", "r102", "r147", "r148", "r152", "r157", "r158", "r162", "r163", "r165", "r173", "r315", "r361" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues", "verboseLabel": "Revenue" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureSelectedQuarterlyFinancialDataUnauditedQuarterlyFinancialInformationDetails", "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r332", "r337" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "verboseLabel": "Right-of-use assets obtained in exchange for lease obligations - Operating leases" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesScheduleOfSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesAndExciseTaxPayableCurrent": { "auth_ref": [ "r11", "r38" ], "calculation": { "http://www.medifast1.com/role/DisclosureAccountsPayableAndAccruedExpensesAccountsPayableAndAccruedExpensesDetail": { "order": 2.0, "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Sales and Excise Tax Payable, Current", "terseLabel": "Sales tax payable" } } }, "localname": "SalesAndExciseTaxPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureAccountsPayableAndAccruedExpensesAccountsPayableAndAccruedExpensesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the (a) carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business (accounts payable); (b) other payables; and (c) accrued liabilities. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). An alternative caption includes accrued expenses.", "label": "Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]", "verboseLabel": "Schedule of Accounts Payable and Accrued Liabilities" } } }, "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureAccountsPayableAndAccruedExpensesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r59", "r322", "r323" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of Accumulated Other Comprehensive Income" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureAccumulatedOtherComprehensiveIncomeTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to fair value.", "label": "Schedule of Available-for-sale Securities Reconciliation [Table Text Block]", "terseLabel": "Cash and Available for Sale Securities Adjusted Cost, Gross Unrealized Gains, Gross Unrealized Losses, and Fair Value by Significant Investment Category" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r285" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of Components of Income Tax Expense (Benefit)" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r276" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "verboseLabel": "Schedule of Deferred Tax Assets and Liabilities" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r127" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Earnings Per Share, Basic and Diluted" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureEarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r267" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "verboseLabel": "Schedule of Effective Income Tax Rate Reconciliation" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r12", "r28", "r29", "r30" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule Of Inventory Current Table [Text Block]", "terseLabel": "Inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureInventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [ "r234" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units.", "label": "Schedule Of Nonvested Restricted Stock Units Activity Table [Text Block]", "terseLabel": "Restricted Stock Activity" } } }, "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r36", "r190" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosurePropertyPlantAndEquipmentPropertyPlantAndEquipmentDetail", "http://www.medifast1.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfEstimatedUsefulLivesOfAssetsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": { "auth_ref": [ "r135" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data.", "label": "Quarterly Financial Information [Table Text Block]", "terseLabel": "Quarterly Financial Information" } } }, "localname": "ScheduleOfQuarterlyFinancialInformationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureSelectedQuarterlyFinancialDataUnauditedTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r222", "r251" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail", "http://www.medifast1.com/role/DisclosureShareBasedCompensationSummaryOfRestrictedStockActivityDetail", "http://www.medifast1.com/role/DisclosureShareBasedCompensationSummaryOfStockOptionsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r228", "r239", "r241" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Schedule of Share-based Compensation, Stock Options, Activity [Table Text Block]", "terseLabel": "Stock Option Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r243" ], "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 Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "verboseLabel": "Schedule of Assumptions Used" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentContinuingOperationsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Component of an entity expected to operate in the foreseeable future.", "label": "Segment Continuing Operations [Member]", "terseLabel": "Continuing Operations [Member]" } } }, "localname": "SegmentContinuingOperationsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosurePropertyPlantAndEquipmentNarrativeDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentOperatingActivitiesDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Operations of an entity including continuing and discontinued operations.", "label": "Segment Operating Activities [Domain]", "terseLabel": "Operating Activities [Domain]" } } }, "localname": "SegmentOperatingActivitiesDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosurePropertyPlantAndEquipmentNarrativeDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r79" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "verboseLabel": "Selling, general, and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r91" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Compensation, Total", "terseLabel": "Share-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail", "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r223" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "verboseLabel": "Award vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r233" ], "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": "Forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationSummaryOfRestrictedStockActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r238" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationSummaryOfRestrictedStockActivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r236" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Grants In Period", "terseLabel": "Granted", "verboseLabel": "Shares granted in period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail", "http://www.medifast1.com/role/DisclosureShareBasedCompensationSummaryOfRestrictedStockActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r236" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Grants In Period Weighted Average Grant Date Fair Value", "terseLabel": "Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationSummaryOfRestrictedStockActivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r235" ], "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": "Outstanding at end of period", "periodStartLabel": "Outstanding at beginning of period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationSummaryOfRestrictedStockActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Nonvested [Roll Forward]", "terseLabel": "Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationSummaryOfRestrictedStockActivityDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r235" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Nonvested Weighted Average Grant Date Fair Value", "periodEndLabel": "Outstanding at end of period", "periodStartLabel": "Outstanding at beginning of period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationSummaryOfRestrictedStockActivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Nonvested Weighted Average Grant Date Fair Value [Roll Forward]", "terseLabel": "Weighted-Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationSummaryOfRestrictedStockActivityDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r237" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Vested In Period", "negatedLabel": "Vested", "terseLabel": "Shares vested in period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail", "http://www.medifast1.com/role/DisclosureShareBasedCompensationSummaryOfRestrictedStockActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r240" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "terseLabel": "Share-based compensation arrangement, fair value of awards vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r237" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Vested In Period Weighted Average Grant Date Fair Value", "terseLabel": "Vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationSummaryOfRestrictedStockActivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r246" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "verboseLabel": "Dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationScheduleOfAssumptionsUsedDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r245" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "verboseLabel": "Expected volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationScheduleOfAssumptionsUsedDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r247" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "verboseLabel": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationScheduleOfAssumptionsUsedDetail" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "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": "Share Based Compensation Arrangement By Share Based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail", "http://www.medifast1.com/role/DisclosureShareBasedCompensationSummaryOfRestrictedStockActivityDetail", "http://www.medifast1.com/role/DisclosureShareBasedCompensationSummaryOfStockOptionsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized", "terseLabel": "Increase in the number of shares authorized" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r225" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Share-based compensation arrangement shares to be issued", "verboseLabel": "Shares authorized for issuance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureEquityNarrativeDetails", "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r231" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "verboseLabel": "Shares, Exercisable at end of the period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationSummaryOfStockOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r231" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "verboseLabel": "Weighted-Average Exercise Price, Exercisable at end of the period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationSummaryOfStockOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r240" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Intrinsic value of options exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r233" ], "lang": { "en-us": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Shares, Forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationSummaryOfStockOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Grants in period", "verboseLabel": "Shares, Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail", "http://www.medifast1.com/role/DisclosureShareBasedCompensationSummaryOfStockOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r251" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Aggregate intrinsic value of options outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r230", "r251" ], "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, Beginning Balance", "periodEndLabel": "Shares, Outstanding at end of the period", "periodStartLabel": "Shares, Outstanding at beginning of period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationSummaryOfStockOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r229" ], "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, Beginning Balance", "periodEndLabel": "Weighted-Average Exercise Price, Outstanding at end of the period", "periodStartLabel": "Weighted-Average Exercise Price, Outstanding at beginning of period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationSummaryOfStockOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "auth_ref": [ "r251" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period", "verboseLabel": "Share-based compensation (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r221", "r226" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Share Based Compensation Arrangements By Share Based Payment Award Award Type And Plan Name [Domain]", "terseLabel": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail", "http://www.medifast1.com/role/DisclosureShareBasedCompensationSummaryOfRestrictedStockActivityDetail" ], "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": "Weighted-Average Exercise Price, Exercised" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationSummaryOfStockOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "verboseLabel": "Weighted-Average Exercise Price, Forfeited" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationSummaryOfStockOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share Based Compensation Award Tranche One [Member]", "terseLabel": "Granted in 2019 [Member]" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share Based Compensation Award Tranche Two [Member]", "terseLabel": "Granted in 2020 [Member]" } } }, "localname": "ShareBasedCompensationAwardTrancheTwoMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r98", "r222", "r227" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-based Compensation, Option and Incentive Plans Policy [Policy Text Block]", "verboseLabel": "Share-Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": { "auth_ref": [ "r248" ], "lang": { "en-us": { "role": { "documentation": "The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.", "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Lower Range Limit", "verboseLabel": "Share-based compensation, shares authorized under stock option plans, exercise price range, lower range limit" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": { "auth_ref": [ "r248" ], "lang": { "en-us": { "role": { "documentation": "The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.", "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Upper Range Limit", "verboseLabel": "Share-based compensation, shares authorized under stock option plans, exercise price range, upper range limit" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r224" ], "lang": { "en-us": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period", "terseLabel": "Award expiration period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r244", "r257" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "verboseLabel": "Expected term (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationScheduleOfAssumptionsUsedDetail" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r251" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Aggregate intrinsic value of options exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r251" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted-average remaining contractual life of options exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r242" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted-average remaining contractual life of options outstanding" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail" ], "xbrltype": "durationItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r198" ], "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 (in shares)", "periodStartLabel": "Balance (in shares)" } } }, "localname": "SharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Shares Paid for Tax Withholding for Share Based Compensation", "negatedLabel": "Net shares repurchased for employee taxes, (in shares)", "terseLabel": "Shares withheld for employee taxes" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail", "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r16", "r354", "r355", "r366" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.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, Total", "terseLabel": "Investment securities" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r106" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "verboseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use.", "label": "Software And Software Development Costs [Member]", "terseLabel": "Software [Member]" } } }, "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosurePropertyPlantAndEquipmentPropertyPlantAndEquipmentDetail", "http://www.medifast1.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfEstimatedUsefulLivesOfAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r45", "r107", "r108", "r109", "r111", "r117", "r119", "r137", "r174", "r198", "r199", "r253", "r254", "r255", "r286", "r287", "r317", "r318", "r319", "r320", "r321", "r323", "r381", "r382", "r383" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail", "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "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/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureEarningsPerShareNarrativeDetail", "http://www.medifast1.com/role/DisclosurePropertyPlantAndEquipmentNarrativeDetail", "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED BALANCE SHEETS" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOperatingActivitiesSegmentAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by continuing and discontinuing operations.", "label": "Operating Activities [Axis]" } } }, "localname": "StatementOperatingActivitiesSegmentAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosurePropertyPlantAndEquipmentNarrativeDetail" ], "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r107", "r108", "r109", "r137", "r350" ], "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/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureEarningsPerShareNarrativeDetail", "http://www.medifast1.com/role/DisclosurePropertyPlantAndEquipmentNarrativeDetail", "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited": { "auth_ref": [ "r19", "r20", "r198", "r199" ], "lang": { "en-us": { "role": { "documentation": "Number of shares related to Restricted Stock Award forfeited during the period.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Forfeited", "negatedLabel": "Restricted shares forfeitures" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r19", "r20", "r198", "r199", "r232" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Shares, Exercised", "verboseLabel": "Options exercised by executives and directors (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationSummaryOfStockOptionsActivityDetails", "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r45", "r198", "r199" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "verboseLabel": "Options exercised by executives and directors" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "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, Remaining Number of Shares Authorized to be Repurchased", "terseLabel": "Remaining number of shares authorized to be repurchased" } } }, "localname": "StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r19", "r20", "r198", "r199" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Shares", "terseLabel": "Stock repurchased" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r20", "r25", "r26", "r102", "r170", "r173", "r315" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders Equity", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "terseLabel": "Cumulative effect adjustments from changes in accounting standards", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetail", "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders Equity [Abstract]", "terseLabel": "Stockholders' Equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r101", "r199", "r203" ], "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": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosure of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardLineItems": { "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": "Tax Credit Carryforward [Line Items]" } } }, "localname": "TaxCreditCarryforwardLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureIncomeTaxesNarrativeDetail" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardTable": { "auth_ref": [ "r280" ], "lang": { "en-us": { "role": { "documentation": "A listing of tax credit carryforwards available to reduce future taxable income including descriptions, amounts, expiration dates, limitations on use and the related deferred tax assets and valuation allowances.", "label": "Tax Credit Carryforward [Table]" } } }, "localname": "TaxCreditCarryforwardTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureIncomeTaxesNarrativeDetail" ], "xbrltype": "stringItemType" }, "us-gaap_TreasuryStockCommonShares": { "auth_ref": [ "r201" ], "lang": { "en-us": { "role": { "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury stock, common, shares" } } }, "localname": "TreasuryStockCommonShares", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockCommonValue": { "auth_ref": [ "r46", "r201", "r202" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common, Value", "negatedLabel": "Less: Treasury stock at cost, 46 and 489 shares at December 31, 2020 and December 31, 2019, respectively" } } }, "localname": "TreasuryStockCommonValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r44", "r201" ], "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 [Member]", "terseLabel": "Treasury Stock [Member]" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockRetiredCostMethodAmount": { "auth_ref": [ "r20", "r198", "r200" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease of par value, additional paid in capital (APIC) and retained earnings of common and preferred stock retired from treasury when treasury stock is accounted for under the cost method.", "label": "Treasury Stock, Retired, Cost Method, Amount", "negatedLabel": "Retirement of treasury stock" } } }, "localname": "TreasuryStockRetiredCostMethodAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r20", "r198", "r199" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Treasury Stock, Shares, Acquired", "terseLabel": "Treasury stock from stock repurchases (in shares)" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r44", "r201", "r202" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "negatedLabel": "Treasury stock from cashless options" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r198", "r199", "r201" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.", "label": "Treasury Stock, Value, Acquired, Cost Method", "negatedLabel": "Treasury stock from stock repurchases" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r300" ], "lang": { "en-us": { "role": { "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]" } } }, "localname": "TypeOfArrangementAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_USTreasuryAndGovernmentShorttermDebtSecuritiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt securities issued by the United States Department of the Treasury, US Government Agencies and US Government-sponsored Enterprises (GSEs). Includes, but not limited to, treasury bills, debt securities issued by the Government National Mortgage Association (Ginnie Mae), and debt securities issued by the Federal National Mortgage Association (Fannie Mae) or the Federal Home Loan Mortgage Corporation (Freddie Mac) which securities have maturities of one year or less.", "label": "U S Treasury And Government Shortterm Debt Securities [Member]", "terseLabel": "US Treasury and Government Short-term Debt Securities [Member]" } } }, "localname": "USTreasuryAndGovernmentShorttermDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureFinancialInstrumentsNarrativeDetail" ], "xbrltype": "domainItemType" }, "us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain": { "auth_ref": [ "r193", "r194", "r195", "r196" ], "lang": { "en-us": { "role": { "documentation": "General description of the goods or services to be purchased from the counterparty to the unconditional purchase arrangement.", "label": "Unconditional Purchase Obligation Category Of Goods Or Services Acquired [Domain]", "terseLabel": "Unconditional Purchase Obligation, Category of Goods or Services Acquired [Domain]" } } }, "localname": "UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r138", "r139", "r141", "r142", "r143", "r144", "r145" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "verboseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VehiclesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment used primarily for road transportation.", "label": "Vehicles [Member]", "terseLabel": "Vehicles [Member]" } } }, "localname": "VehiclesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosurePropertyPlantAndEquipmentPropertyPlantAndEquipmentDetail", "http://www.medifast1.com/role/DisclosureSummaryOfSignificantAccountingPoliciesSummaryOfEstimatedUsefulLivesOfAssetsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r251" ], "lang": { "en-us": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r251" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]", "terseLabel": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r127" ], "calculation": { "http://www.medifast1.com/role/DisclosureEarningsPerShareEarningsPerShareDetail": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "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": "Weighted Average Number Diluted Shares Outstanding Adjustment", "terseLabel": "Effect of dilutive common stock equivalents" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureEarningsPerShareEarningsPerShareDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r122", "r127" ], "calculation": { "http://www.medifast1.com/role/DisclosureEarningsPerShareEarningsPerShareDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number Of Shares Outstanding, Diluted", "terseLabel": "Diluted", "totalLabel": "Weighted average shares of common stock outstanding" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureEarningsPerShareEarningsPerShareDetail", "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number Of Shares Outstanding, Diluted [Abstract]", "verboseLabel": "Weighted average shares outstanding -" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r121", "r127" ], "calculation": { "http://www.medifast1.com/role/DisclosureEarningsPerShareEarningsPerShareDetail": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number Of Shares Outstanding, Basic", "terseLabel": "Basic", "verboseLabel": "Weighted average shares of common stock outstanding" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureEarningsPerShareEarningsPerShareDetail", "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "sharesItemType" } }, "unitCount": 4 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=6359566&loc=d3e326-107755" }, "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": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r101": { "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(1)(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r106": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6935-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r12": { "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" }, "r120": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r13": { "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" }, "r130": { "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" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258" }, "r133": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e543-108305" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=121640914&loc=d3e1280-108306" }, "r136": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "270", "URI": "http://asc.fasb.org/topic&trid=2126967" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r14": { "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" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r146": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r15": { "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" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r16": { "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" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4647-111522" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524" }, "r17": { "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" }, "r170": { "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=27010918&loc=d3e74512-122707" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26626-111562" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r173": { "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" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121558606&loc=SL82898722-210454" }, "r18": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r183": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68074540&loc=d3e5879-108316" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r19": { "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" }, "r190": { "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" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742" }, "r192": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25383-109308" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "63", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=117411753&loc=d3e23176-110880" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r199": { "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" }, "r2": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r20": { "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" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r201": { "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" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r203": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130531-203044" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130532-203044" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r21": { "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" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r212": { "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=118255775&loc=d3e1928-114920" }, "r213": { "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=118255775&loc=d3e1928-114920" }, "r214": { "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=118255775&loc=d3e1928-114920" }, "r215": { "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=118255775&loc=d3e1928-114920" }, "r216": { "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=118255775&loc=d3e1928-114920" }, "r217": { "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=118255775&loc=d3e1928-114920" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r219": { "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" }, "r22": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r226": { "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" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r229": { "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" }, "r23": { "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" }, "r230": { "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" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r237": { "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" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r239": { "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" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r25": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r258": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r26": { "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" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(b)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r261": { "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" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32247-109318" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32280-109318" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r27": { "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" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r28": { "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" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32621-109319" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32632-109319" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r288": { "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=116825942&loc=d3e330036-122817" }, "r289": { "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=116825942&loc=d3e330036-122817" }, "r29": { "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" }, "r290": { "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=116825942&loc=d3e330036-122817" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r292": { "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=116825942&loc=d3e330036-122817" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r294": { "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=116825942&loc=d3e330215-122817" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324" }, "r297": { "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" }, "r298": { "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" }, "r299": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r30": { "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" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "808", "URI": "http://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r306": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=120519210&loc=d3e90193-114008" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=120519210&loc=d3e90198-114008" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=120519210&loc=d3e90205-114008" }, "r31": { "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" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=120519491&loc=d3e90476-114009" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=116690757&loc=SL116692626-108610" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13279-108611" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r32": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r323": { "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" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918638-209977" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918666-209980" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980" }, "r33": { "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" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918701-209980" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971" }, "r338": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r339": { "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" }, "r34": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733" }, "r35": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r36": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "405", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116652737&loc=d3e64164-112818" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=108315417&loc=d3e61044-112788" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r369": { "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" }, "r37": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r375": { "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" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(3)(b))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r377": { "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" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r38": { "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" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r384": { "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=121370832&loc=SL117420844-207641" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=99383244&loc=d3e12121-115841" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04.16(a))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401414&loc=d3e603758-122996" }, "r389": { "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=120401592&loc=d3e611197-123010" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "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=120401592&loc=d3e611197-123010" }, "r391": { "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=120401592&loc=d3e611197-123010" }, "r392": { "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=120401592&loc=d3e611197-123010" }, "r393": { "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=120401592&loc=d3e611197-123010" }, "r394": { "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=120401592&loc=d3e611197-123010" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r396": { "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=120401592&loc=d3e611197-123010" }, "r397": { "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=120401592&loc=d3e611197-123010" }, "r398": { "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=120401592&loc=d3e611197-123010" }, "r399": { "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=120401592&loc=SL120429264-123010" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "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=120401592&loc=SL120429264-123010" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column C))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=SL120429264-123010" }, "r402": { "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=120401592&loc=d3e611379-123010" }, "r403": { "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=120401592&loc=d3e611379-123010" }, "r404": { "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=120401592&loc=d3e611379-123010" }, "r405": { "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=120401592&loc=d3e611379-123010" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650" }, "r408": { "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" }, "r409": { "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" }, "r41": { "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" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r42": { "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" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r421": { "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" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128487-111756" }, "r423": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r424": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r425": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r426": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r427": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r428": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r429": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r43": { "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" }, "r430": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r44": { "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" }, "r45": { "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" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "r49": { "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" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r50": { "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" }, "r51": { "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" }, "r52": { "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" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e557-108580" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116657188&loc=SL116659661-227067" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121640130&loc=d3e1436-108581" }, "r69": { "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=120395209&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r70": { "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=120395209&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r73": { "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=120395209&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(7)(c))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&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=120395209&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r79": { "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=120395209&loc=SL114868664-224227" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6787-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r82": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "http://asc.fasb.org/topic&trid=2134417" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4273-108586" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" } }, "version": "2.1" } ZIP 79 0001558370-21-001985-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-21-001985-xbrl.zip M4$L#!!0 ( UW6E*.?ESL-0X B0 0 ;65D+3(P,C Q,C,Q+GAS M9.U=ZU/C.!+_?E7W/^CRY9BJ#2$\9A8*=BM F*$6"$LR>[.?MA1;273C1U:2 M@=Q??RWYF5B6'\GL<'7^ K'5W5+KUVI)+5DZ__G5== S89SZWD6GOW_00<2S M?)MZ\XM.P+N86Y1V?O[I[W\[_T>W^^7RZ0[9OA6XQ!/(8@0+8J,7*A9HXB^7 MV$/WA#'J..B247M.$#K=?[__X4/_:/_XX/CD"'6[D:1+S('3]Y 2>;C?3U*N M(JF^=X8.>X?O>X<'AWWTX>SDY.SH!#W>)X3W4,H9+:7DUH*X&(&>'C^S_, 3 M;'7160BQ/.OU7J?,V>?$VI_[S[TH48HYZ![TNT?]3LP6, ;54L07I6H8;;)D MQ)+Z)*PO+R_[BMUG<^ X..UA9C'?(;T9MD27O"X=[&'AL]4-/,>"'.I]+11Q MU)/)4ZC2F-S=R!">Z0QST=^W?%>5LW^8EM+S/2]P]>)MP7IBM20](.H"%6'4 M2OC*F=89.+7T50@)FMJ3)+98YXA4/NF%B5E2:J@@ZG&!/2NIH%?'0/SE#JHS MI=RL^I=BR0IL!%* H?_C.H.'J<7U'"I)LGS8R(.)(LV3I&S1 MP(T@=(X]SQ=8@*-4S_+-R+4] !)(_/C_=&C!6S7X,0A7 M5[YG$P_\(OS@OD-MZ3>25#Z:W8)G=L&$*33NVEQ)*>-RVF1&/:KT 2,].$!= ME+#![ZO1P_7P83R\EK_&H[O;Z\$$'L83^'<_?)B,T>@&W3YZ'Y[U-@9MY M!5"^D?>3^@T>D4,6JB9E0XNX(Q(3IX4=*W :,*8E*^:+WL;H_66@7ODNU,@" M:.@S:8:P3H09[L-F< /8CT_#3T!W^]NP!;\9^)?8D3W1>$&(X%6@7F

7BO*;<$B=4CN#XQ\.SAGP%=2N,O3-!CUUB.&>+C@\--B&.!/R E$H%,E A% M>YO).)O\KC6**D8QL-04G3_B%9XZ!&H8WK" V,/7I72TO)1 ;R0[DVLVFI.\ M7X@%HTBR,HM(-HJ%H[U*9*T153*B.X*ALN1\W X<,IK=! +>WD-YW,!5B3"< M=JE0?718H?P*%#WX/RSWG=4Y#)#_C[?G<1R$ A"2A+:R[]KVWS5 MCB-P9:DA-[$@3#-A3MMQ!>*H76GZD6^2C=EX3K7=2BP;*>%H33H*Q:_[DZH\ ML4]I#4@<*5AS.J,-<9A"YL>JZ0<0Y*',(\T![F5S> MM8C7=AV@="#7A^'I"5J/#%[,9L02T$M'K\J]1&499?B?E#B$."-E %)N&/F( M,TM>MW908_8*<(7]\)R &ZT["=5/9+>4:;:3PWS'$K6F_G,53I$YE"%TKQ, 3,1"7*\/2CS4\5"E324$=?BM%[]B$<1E0%JO:RU &46;$3QHN3'T:/'PVH6A TC&]V,Z]^B,6G+Y(@P/@PM]!'RE$WW 3$[- MG@M& LV$F,,0A_DP1&8VD,D(I3FA."NTEV36#@1V: <)U9 +ZLJ&_YF36>#< M045#RP\'Y-O82)T,RNPG%Y&H8S\9VJ0H*"P+4H5!HUDT 6DM;+LEV!+G4IFO M;(DUYT^,:ZBM"]EVP:,$US+RLB6.')RZ)8X6PYK=@*PVM9E>1NMAF*?*7];] M5V(RX_FCIKN78KM3M;,_*[A%=3>HICVR'*>/EBKT/I!A%!BI%\SMMY!4AG]N M1E^,?[8CESFB*$L4Y]G.XG=B&$^$"T8M-;^#:EY'M*9IF&65&44*H5BK9!4ZP>DE$"I%DBIIGD?JO>#RD%JB)2*:+I:F_RF6J)8 MS;8UU5U"*_&)!LJRY3#-SN_LQW+4!2L4%K1Q7V9)5#LOB):L\KNU M=KL/HQYAN.B)!1'@]IS:7TFMSRX!3 MC_!5EDA)LZJZ+M&AM\T59[4_%2M"K\@W80/-Q5XMBC86LLI6K M$HPJ+56U@)@ R>Q#RKTU5_X'3>4KOK;":Z\+5(OXEP!28Z&OA6B[;] :?$]6 M E[C;\-:*&O&Y:L$Q,U@55Y(:;&I%N4UA'5+D"B)X[8 5 O9)KOT#0':E,8, M25DX-I'3@F,:)Q"'R.7U7P/,!&'.*G$PUUC@SQX.;"KDH8(; X>*;&8(-5&% M6#!*)&=AMAW3Z8MUU0KU)P[W#;G;SQKQ;O[?&>R(!"0[0C7A/6 M1P>:#[OJ8!WFT2)=,:*KAS-/8,;L2/<5=^9\LA:4+<*\>HC*R,V '>NLR&A&]%3K/"N=7M7BVRR\J0?40&E$L'^01[!@TVT+ M6*V89]$,89/ #$_I.4\M*LT"H7IX#)1FG,J.54F/26D1VUUTM&"$4HO9C*MF MAEXK4MK"77V70MEF\@(J$X#'Q;L8VJWBN_KF,3U(E?/ #;\G_0Q$M3YV+!%B M!OE'39R[^"O'[%&K:6;RB J[_1AD)V>?C8/E,KPJ"SOQU1J9XZ8:GGY64:K1 M5/J:)9%JYY]E7F] N19OM:-LE5+2GH_J_M2;Y M1SKK)S)#ZB:_,WGWVT6'4Q=:72=ZMV!D=M$!X^K&=_+] =KNO[I.3"'%&^X3 M5):X64%1OK&(Z!)(\T6#($2%_<%-].*R=U!O5UH!$G6UV@#O#2H%5E)7J77# M>H,Z.7A:5R=@(>\E[T($9[6+TH\!VU\)I"GO?2RZ)K.\-K6N^C0: .+ M?.K&?%WYJML_[![U]U^Y'9>Q3A%2_>H5(>:K703]M:85,X\99*XGS50^#0W$ M(W.LMOY4R=EA;(U+9G\JE>Z_KZ%TT4V@NA+P(B;YHYMR-Z@#_16W5:HAR_D0 M,M:NB>REJ[)*>6E5Q#6AO>*U1QS!$UFU*\9X;6SSPL@WSJ/Q#KR@*-%4&*R^:'D3YI=IIDK(: MR4-ZO'D#?<+BZ]7)%MP.6/0!@[;DU\3S7>KIRZY-?$NE_^@_$^:I,Y;EE&^5 M'AUR3]PI8:DJY92A7N']W6>V[V+J?3_%,B>&%ZT+I;I5(FX FRW.%I#.K&!* M;G>M9USXXB-M[N5GZ%2L'I6X3E0S->@W"I>M@;A8E1&NC: ."A@SJHK,.+\2 MLK?4V.)--4_$(O0YWK#C./Z+])T1') **'@R"'3M!U,Q"YQDEX_O4&LU(:_B MTO&MKVD=[%SP6E,6\?O*-;=U315N44M;JNF,7]5B-?6T8['?NY:2XLMCJ.BK M/',BY[9--&_*85\&U+&A>4(Y5312'OU^Z\)<[SD\&GY3L:KT;TK)U,YD0![& M8NK,^PG,4)UD63RYIZC0C+>3\OVL-B[_^LEJ\JBQD9<>)98YD@U,UF>$SKVK M@#$YZ$BO'5-WMO#H)B=B3_SX,]^PHK]M%H9^L?8 VU1_^K&UUK+N(4\@"^]2 MV&PKVL0WU3"BZ]N\N83J"C.VFOGL!3.;#U^7-&3]G>",3M4YLO#,Y:N_M!]S M?9F.'=4%@W%!(O0I:BLM=OA:WU1&NI6=EA.WN.!7T*."[?Q"5L-7 M:%>RR+&)A95@(M"VI-W89 /'E-J4[%$&C,F[2"0%^(@G\"Y6VI&QT"*O_)HCY#.X.N$]Z @_P*S6F:G0U%T[[(AIMP&KJ) MG4T@OW4M9*92#6HBR[U];>S0$K+.B*\;N#[I;1FR.I#ZB2P#9BV@%4+?,6?8 M'=@VC7H0N?6##P*Q\)D SP::HMQCIK'4MY[TPE/K3?P%02P,$% M @ #7=:4E+P):#V$P [RX! !0 !M960M,C R,#$R,S%?8V%L+GAM;.U= M6W/CN+%^/U7Y#XSS,EL5V;K8LC0UDY0LV[.NLBV7I/=\KNJWY2V1YBN8@U4.Z\FYX"V5F MKU:JI3P@QS%,4[ER#/T5*=GIG9ZWSR]Z2JL5EG2ENI#3MA129/>T M$_\R#DNUK:]*]ZS;/^NVNQWE\NO%Q=?>A?+T$"=\@%;.C=R4IF']\0*U*8#4 MG;V_OY^^]TYMYQ6RMCMG_WRXGVH+M%1;AN5ZJJ6ADR!7 M(L?'BV-&>7IG4?$G4?GXB[0:.L/A\(S\"DE=XZM+:KJW-=4CLL^M0:&FP)]: M4;(6_JK5Z;9ZG=,/5S\!&2C*-\J6" 2INE[G5+.79SC% MV;7A:J;M^@ZZL]Y U[9C(!?:C2OYZJU7Z/N):RQ7)HJ^6SAH_OT$2H+JN^U. M-ZC\+Y1RSI*-XBYVZ@%%, ?'MJ4C"Z@$?[BV:>B8.O&O[F1^!V1>0G&,N/D+ M_CPH8WNY8F$(9?7M7EB>,>P9SFXFE9]TTT MF=_Z'GS[8%C&TE^2'V'$6AH>Z2)!]>Y8-;6N /X"=94'^$9U+%A]N4_(F2[4 M_<_"VF4MN%0J^TO?Q,/8Q%L@)V5NV0B;(7$H&;?&A9,YX9JQM/A'?Q7B@"*UGT0@5RC.6RDD X?1JX+2YA[0WTQ3,,K-DMS ME7\838,,?5@IK.'3,X@3SZ7S.=(\Z%KA5Z4HE;V:LJ' MO\>3Q^N;Q^G--?YK.KF_NQ[-X,-T!O\]W#S.ILKD5KE['$\>;H+-+\""WIRH MCO1NVTFJ-L1']M8 [H5LL'VW]:JJ*VQ;:)\ATW.C;P@+6NU.N,_^2_CU[X_( M"P#>VVZ\93;5%V22:G^GI#NKH*F;^FFC_A6:VXF.!32"9;ZWOK,\Y" 7KX63 MI>"5L;=^0-["UO&VP UXMB.("EKP>[]W>3X<]ON=WGF_?]D=#+I;4M_B_5TB:8L(49RZ>57!I+0.(&^6?0_,R61#6:\LC(=O1D?/]I'.B M^"X MU>X3A7&S7=DO"X\\LO*,4B%WT^ZU1 Y%(;U2NUY&2GE(88L.M]G(:O8 M6-A2!4%^.-!B6-W-#8]"C*T4\A&"5?S[BLN#):O"GM$;LGQ$Z\;1S_*I*D_@ M^RK*Q"*K?L:VZTWF8=,I2DJD:8*F\@&%ZNI2U=6J2%]39$*9KS^0!2.)B0UW M^A)V!*Z'QY4W%&[^*8IDRRR?AL6'S0*(I:7 HVW928%D:YV:7CY%R[=@XA-> M+FGYYE=(=_>/FPHMLBG @0ODP"?#/IN9JY+U6X9A.36-G-V001N) MA50N(JFGSA2T& B%?SQ9&Z%=8:"RSI]9@&YA!V*\6F/?<9"EK6>.:KFJ1E1D MZ>13J##]WWZPVRA $_'*Y"%689;P$:YDD=5Q7!J]J8:)7;M %E/51%.D^0[Q M"BB%E#S%'RT-"PN)?6S\Y-7HCE,NT]JSQ[KVO!K=CQ['-\KTUYN;V;2*=6;@ M29.QI(P25-'K@[J#L8VVG4NDD:?_I8EPOTOE-U[6 1F[=6/W'?@/&QW?H,_# MAFWDC57'61O6ZS]4DW[&PI(W*8TA2*-=\5":KZR4TQ=AJ+(J/G*G?D8: CPP MY,.XGM-%,[(T0\W<"&7="D27(M991O)-DF9H+Q=1J*V>;-J:+FS'FR%GF>^T MEI:T&=IC1A9J\5PV+3XY:*4:.CGAHVAO.TDSM):+*-36A:3:"LWM,+>3;1'+ M2I4A9Z-TRPTT5'E?/I53+M+1)\FL+/(HF6V3PHU%UL5-[%I#+A0\X[9,YC^! MH1AZGN]M6IZZ:9(?#,O*IWI/ZLWP\FA;6N8@G)JV=GID!B'KFB>ZRQ4?7X=H MJ/V0GB&!^[+='5R>2ZT\3B0LZZ#*>^#633R8(*:>K?VQL$UHN!MXI&78%_.S M5@R(0LBM%'(RD%4GV]S, R6K42HYL44HUOFS05X^>53+JJ*\69\59"WN4&T) M(WOOM9^P"9IE1"7K>IP:F8-9K1PE2*WOK#;2KN%ND)Y=%NT847(S991W("UZ9&DU_56[O)[]5XL"*0>ZXUSTC MUW,,#:01NM\EO]A*^81 8=@2CYF KE'P/WPV?1Q-_.9#6ZC6*\*AUX)0;!D> MC9_9B(JN;FR9D\+IRG!]OYAB4_TU1 4AZP9U'Q+5*869 M'=02CI(B?-*0==/[I*X)N6?V2 , &<'1:31A+N 86%),&+F[W\J""J4+*C:P MBZYD4@J0CR72KF18I<=WJ%$=Q0K$/9""* 75E*KW'+Q\B]1>5:YK*P=I!A$? M_&VB\++U: F++.._Y'NJ$UM^UB,@@K 8^+I^1?SXH1H69OC$2EE9Y:T_V#(? M 4<*"()IW;&A2;\B9P?BP[O%^,D\\@P=+U3GE;KXR,]X!/00% *+;;YRAXCX M08];V[FV_1=O[IN1RP]]=TO-<@1LX(9?"Z=J\L 1>7,2GSTBR\U:6J0G/@+= M]'&Z"P@B7K M$5!#6 PA/P:,*TEI")+R_FTN,[;R'"4E\O"'7!C6C0L,T06R,QTE&W(%$)FJ MVC7E0S1=IE[2Y^5)9F''S!]^P42\HMM )>45 ;81(1^/TC(?)6^8!1'QA#68 MMS0\8;F\Q+VX*07(1Q]I3W!9I5>+ MH"*1\\.M[3RCE>^ 7%PTF9,!.O.:6G[&I%#.);B46%"A=-<13B'D'@!7Y3*2 M<)C"[N(3TC3WY@,YFN%NG*FSW,[2\AT#%X1D(+N+V0ZSM^[_\8T+6QF/@0MB M0I#6E2S",YE?&UA$EDX]HMM/>43ZSD.=>S!;E8*#1=!DOKTPFECI89TIFN ^,C472G&ZH9OMC"A7UY;/T6OU^\0/H/^'M7H;GIZZ4Z,3BR1AB(D61I M,#MQO=0G@$760 $Q!'P9GL@$UG?(>[NZN/*."_ZJ0HA4H6XD+5[[L_JQN__Q+I6O5\@.Z][OM8:_7/N\/!YV+ MP65%/N741OYPZ->0LC/)TX.%-9%JD>2%+.NB.!&4)O]:#>]]V+**;R2-#BH< MIL>Z#SZK4,^10X\6-S3C.ZF\H!8(/G^(9+KZ'E=OGZ7D:IWI^M+(:=39(5(=EKDI) MW&#MYL(\\.735(,JK#F7=E /(>"=I4'SC#=$VKU_\,&4IS%*%$?+=X&TVO[Z MH#I_(.Q7.K;=W->T,[(T1NW"8/DND%8T(X]MRW-4S?O-\!9CW_7L)7(8WU)@ MR9H4S"4(9EAO%@B#YKL]6A$;8K<;IF4Y)77C=,Z#,_<2Z&?88@BJ5+U&EBCU7 M@FJ5L-X@B;)5LQ);6-Q?9;7N MIZ6#$G'?P"8X#9*.EOB3"%):6?(-![SZ3CRB59H(:A&^C *4P@]*ZF8Q@ >D M8 BR TX-T?,$3\@AL5!V/W,9X/O[Q[Q1>0H4J) 2E2_[WU5K6O^-"!_IHS?0 MY"MZ]):+]2T9'PYS_25;FC2E8C M1V^@#+PEO[4=;(^=(LUW@K<4XUY4CCAX:DKVVP'TVZJOY0@R1^"%L\)RJL4Q M-J,P0 ;0Z/#T3EO/'-5R0\V73$^>FHZ9GH7E)-_T&XI5-C4KFZJKW?F%EEN^:)G9 MF4+OO_-V]Q+^[0U[%U6]JALT\Q8!0563$QPMEWQCA8 V4DYQ!%#+NG4+L9"' M^$:6?@\U\6H_.V^S.2" 7=9@$X<*!BS'^!:U,^RT8B"S,\O'=!'EI!Q@BJ.7 M==2+("6ZKQ@G6(IH.C.$92#[6!@N^ 5'B\S,3>>$ 'IV7]3/V1!-L="<-=G. MQ<\^C$S"._AK9H>Q:E0S?L?X#O[CW2#ULC=(82NPF1%ODN*&*)N6*)ZMQ&W9 M>E29M*;:/1-%_W?8#VI%(K; ;QLDE"[%64J2JA= U>I"DG(,'$Q]9=@=#*OV MA2Q#'?LC!P_\\A<6J2[-/RT'J:;Q7Z1OWHC:O&N[99VT]!W;T 8,B2CDAM) M^LQ.C>AXX-J:SJ$JQ,>^>/F;'<2##G+?]$SBEIST$O.25%-9$)*:A+ M^;)5VR_5SCE9@J#?NL_)A2G0&72[%]U>?]CO#3HX''^5:].XG5D7[M,3RS<: MB B?OO9D0%N+-^KW\, ?.V'^HV@AD5"[+:-&.+& MY1#D-%8=9SVWG7?5H<9(XBBAZ?3@1%Z+:[0,?6#[>3OH!^':S$U__PY?91(? M<[BK:CKE#B4B66_ZB@W)S ]YE%7\\=%.7"RU>/IV3P)Q*#96)L49$D(8M+N# M0=41A\KE1C90EOO)4BB8B>+$_Z?4L824V'2*%)1$+6X[[X&.8S9B@]&[:FFT M2WX,.9M.$$;$N1>=6S(Q(;:^L:]#TK+40/>%[#',F)D"T3G"K-W,44)8!K5P^4X'NCF=8-B]I.<[(EKDH:Z;\27!>/*$:Q0[DG/$2.1- MB&;8[0[Z@Z82@@5Y#:P>B6.ZQ!*:BP<[>8^(!RS(!4T2G^1HY*F>C_?7\.DY M<*4+3J*--Q1^Q7F >Y'C4Q152$YPD69;&I [Z)_118-8:8G$7,BY2D[VHUYWV&Y7/(+P\V'_;:_R M12+K02 +WG3/7>H*I$B1QT@G+EG(Z@S- G37VY=,609DQ)=D#-4LP*>\HH^1 M5T(RD74IS +XT<8+'1^2O9@H7.=E6>H+E7F,C.(31BT.^%A@PY=CV#D8Y*%1 M!"I9%"#4?F''R"1&*3"]9%5Y!#O1KL/M*5-^16 M^*EER;4<(R&+BJ<6<9]9!$'6$O%7UBNYFO:$'(U^0%:TV&/D&[<\6").5TZP M4J[15=STI)XH;12S]95:AWR])D?[J5<(#R:)6IPV4\10RD*UE+*3HCT'T58= MT[DXR4J00"U.L"GP!2V @J4UD4!"F%F,>K)2AM>HQUM,$TG"![86=CH*4F;3 M''/^I(@N0$3=VO.!$26GM4TN)G >4G*6TD16<&&MA<6+ K2XD:MXP4TD4%'X MM;!;4;"GVE#XV)-:1!-YP@Y4T-!T\'?.8)0,#'"O"##POGO&Z)#7W0_R%3YY MAMWN$O6+/X+V_X^?503N$?0^>T?F&WH 32YH8X5HTRWP;]ML9;N<+-.5O_P-02P,$% @ #7=:4J,,:\RW&P M*-(! !0 !M960M,C R,#$R,S%?9&5F+GAM;.U=W7/C-I)_OZK['[B^A\M6 MQ6-+GO'84YG=DFUYHHIM^6Q-=O.4HDE(PH8B%9"TK?SU!Y#Z("4 !$F0;-IZ MV(V'PD=W_QI =Z,!_/3/UYEC/"/B8\_]>M#Y<'Q@(-?R;.Q.OAZ$_J'I6Q@? M_/,?__U?/_WM\/#?%P\WANU9X0RY@6$19 ;(-EYP,#5&WGQNNL8M(@0[CG%! ML#U!AG'^X?3#Y\^=DP\?CS]^.C$.#YFY1M1D]T-G_6=+#[QQ/MS:"=HW_?WCQ:4S0S#['K!Z9KH8.X5JK&ZQ-Q5G5. MCE;-'ZS:I[_:P;I"LO"GH_C'=5%6ET=,Y_S\_"CZE1;U\1<_(NK&L\P@@BF3 M&$-8@OWK<%7LD'TZ['0/3SH?7GW[@(K+,'XBGH,>T-B("/@2+.;HZX&/9W.' M\1A]FQ(T3G,X-OVGJ!.J,A/3G#,HCH^0$_CL"VO1/V2?#H\[R\[^!R%[=F"P MG[X_#-:M[33$"ARQLD?]UP"Y/GYR4-^E"D@B8=Q@/_ /C*-\I,^0'9'3Z2Z) M>0RHSC&EOO17:#((YP^C.)$P1GU%AOM6;KH$=X0_ZVT0>IR9!Y4'+;%'CV&3M1\OEI3>;T]DBFO?*LZ#8;M6,;(8]F^&&<_;- M[UF4!#K'Q43XVKA3ZZPVEA^0'Q!L17,^I2=-B'ZF,[K3Q_8U=JGQA$UG0,TH M$AF+?GF%56JU6B8N37]*IZK>,^W+I(;(M4<>30<](BLD.*#+4\_^3^@'3/Y^ M\(UXOO_=I>:L@_]"]C>3&I5;WV[HOV@EU[XV,?G5=$)TL4@L?P.7+FI!9"C0 ME6[BD>*J 9H;?: -J.\R0R/S%6E0.%ECE9#,++\PH(*A_WJ@,F*KXGB,V#A% MRT\ZF,G1C3XV;Y 9*PTL83.:FA=-EV2U*B5PQF:/2&BD\YTN^6(G%)ZB!4^H<,U^QI)Y;9>CF#7 M"WI:1]"JP2595$^QB^. @/O'LDG6<]G 0I)@Q,K9R%Y_Q0'K8%/=2-0WKB+ MC=L(<#\'I=4lHC(^/C8.C76;]._+X=U5_^ZQ?\7^>AS>#*YZ(_J/QQ'] MSVW_;O1H#*^-RY][=]_ZC\;@COXPO/SEY^'-5?_A\7^-_O]]'XQ^B^-+5 :. M9Z7H<%ADRR-%PTOLRW9T:?GY]S4/(V;AK'J@Y@YRHO@FM]!1DX3&0#$#WG,9 MGKU7[&?1S:^S9F.C=56MCXLW$ EZ2X"FS M$OJ4,"_RUTRG&8"V"+M*+61;P C*5@3([A*HB(9,U9+@"-AY"Z#\?GKR^>/Y M^>EIY^3CZ?EI][QS7 =.*[.J#J"X+ + CI(Y\^(UZC9E;6WAQBE7%4!I&TT. MCE3UDJ!PZ <@_9YMX[C_>Q/; _?2G./ =*1(9-2I%95N250R>(& D&6%L]!A MUMTPF"+"F")HRJ:0YZ4[+T=+O7ZMR)V414Z=+P H/K#X@XOLU8Z!%#)1X5KQ M^5@2'Q$3 , 8$63Z(5ED+SKBHE\/?#1A?VQ^=SSJWG\]"$C8 MF#H7]%F@!AO+!-/7_@^^$F4+,-0JH(A,5< M4?PINJ$)_@X%L37!]K4$DM\J V&=5A/]%N'09!_O/$;QS)$G,-4C[7G:WNUF MFUFOB%C81^EM?J%/4T%/$ P%-3VHA'UHVL3/B^@1PN+DC/>+Q:;(O;E@GWHO M)K&3$]3 O4>4+^D=&-[82!!C;*@Q5N08 M/R3*KDDR8IJ,B"AC.#9BLOYN_!!3]O=&,JZM*;)#!PW'PA.^TEQLY>I-C&(A M31>+$>U;DJNM5!-0QG9.%)/#7HE5 %.RF#/:LS256*DFD&SO'"JK!&*2Q;<. M8C)U^O/Q,:SL\.J Y;(- .N+$$&LR6I4D?DL%-0MG0IEO_=ZDT2E0D)6 MRAM2I[FJUR> MZ=^;M".SY)FF%( I(5P8=D*[JO[S#83S.NILI:Q Y?6RK2=[A'RMXMMC4616 MJ29H%TX*O1)[#>Y;J-\3JK0=\?&XL[T=L>KA1R/JPS!=VUCW8ORP[J?A_876 MW>@RG$=W KF3Y8V+;'LIGA=4[G;)J@UHST#]EIW;>;=Y'J@%3+M]P8(XO?PPIX4L./# M@*H6\T8Y$"B&O MI.*C;N([X:C'MFOK^I M%-X\WQO)BP6] $L.LM$= L<_,!(M*!0%@;N:3=V?.Y&'1[&I 8J(U#)UL=4G* MY>UBGDYH..F>G9["2>0 I@=<60%0C?YL[G@+E+QC5!HCD92'$(%7U?34DT]B ME@ M'4[7,;C)]RR$+SF(L (V $ RC[SI@41J)(K@/1:-DUM0QB9BA?7ZF&X MR5N+N'>L%G-[SW;=WJCYP^B.?R/9 1SG=QURSKQOWA==.*^6W5.Z_69VB/PH M.U3L(J=* ')I=>.:WD=*\ Q@X5W2(W5;MLH \4LY^L41-""G,;>HTR[.1^KB M?(+C#N81/Y<1 (@(QGL2J$/=[#2K;%6BKK!&M@FK>M2W2*_)'*QPO[8@.MW5/160QU 0H M['V8>T3&'IE1)<2?XOG(Z[L!#A9"X1IX^X3C)R4JF#E,ML0TI=3C,;]5V1%6X3#\1A;B BO&Y26;OHRQX)* MNP)1RIO^TX27B 24BE_08MVG\#"AI&S3-SZ6$'H&9_JRX[GR3W8I/L;)+=6D M,:A!YER>H)U%6*P "7Q4IG41>:4@Q"^DNI4$@$._0"DGSD/B*:!FZQ, M1@T--YCYJ$TL_%.\I:??MB99YG_EO>EWW(M&.8MI2$L>=E_'7A%YQI8@5W)D MOEX@ET(4K/(]5[_T7]F?HLQ 78VW(G9:2$UT2:B5:G7GN=1_"% <7?9'7F Z MR=_972)W7O ;"AZ0Y4U<_)?P=?,*^X-P!+E!Y2LFM'>CC_>(V3YB97K MU*VD B(@7&/3,LT52!*:.D<,/V5+]6E;JO'NJC\, S\P778+VK\0GDR9D)X1 M,2?H 3%PZ7=V!3(QK2 TG1$BLZ[,LJN;DEH56_3@>G5F8]WB!*G=142[*X0! MY16[/K9^-9U0>("ENOYJU531@_,U.CA:A 92'TL,ROXK(A;VF;^O."A%%D0C ME-2JPV=MFFT+B?,-:W=Z(->@Q#L=UJJKYRW5U1VI@53)(A*,_F]Y["0VY:5* MJ*V+>OA?UQGM!)/X+S[#HBHIJNZQ7 M#0'LV>@2W)O6S._S>=V:N=-EO9I9ZS91M8*#IIGWQ+,0LGVVVY5@9\V*:+%5 MJ%>OCM2ZFZ/ /32@"POB+F2"7F9?)$: ;F-?W$^]BE3KYDH%TGHSBKM:_15*Y -^,QL9IC0/7#T@8Y:-%CS*.IJ:[E,>OT1YI M2AC7)B:5Z'!)8NK5ZG9LIY04Z9O1\R6WWVC!8#VT94^.5-)3O1I:_V:);GF] M&?7+'(9I]FN?6+>[KU=1Z]\IJ46([T=[TXM(PV9!W7GC[=AOR2U$D-KKWYN8 MY=^-S%=V)I&]S8G="?W EXM,$W,W5:]6U;_#DEL@T#2DLK3/34MQI>VA4W=" M;S8]]>IJK=LP#4H5W"WEC^%L9I+%<)R,Z/:L #^SP]G1G>(;&69=77ZB?G7Y MLE_#&QM1S\:R:V/5]_I*[GQTX<6_LCF\&^"LGZ#$$8;TUO1-?#9$Z(E"] M07?9M(?=GBN@U+%.SW6,'DSW!U_EV\Z+M_:#5S(+3CH=5]"L8^ M!:,5^I9Y*&>=Q_[@.0[U(EFEVH]7\8G8)V_HDN2;W;;8_T5WC=-T"3=\?_GZ/A[]U)_:U0-%;<4Z\$LZ7NS@-ZCJ'@E;G M(K9 W3DB?S\:OQ;_UI9/M-A=F0%:7Q4%PC_-1V6K%XJF'=A\HMZ/F%T! 1XF M[\8O+C*M01MH[VETI9TL>$,L-WWOQ"N'.\YR(_9^!EO:T8,WV'+3UVJ#[RT, MMMR(O9_!EL@0A3?2\A'W3B(2<(=9/K@:S->\QJ[I6IA=K[YFYLXD[,FF9Y0G M+;-S?-S93LM<-VXD6C=^6+=?-/&2>!F2RK6:F.<& MD8XS*C*2'WD%F\^ S(E(,(>SXBF#&F>FDI%((F'8J43 M \1GZ&T#EKZ?ZE/W[/,)G*NY=('(91( KM\?1P29=(E9]%S[FT>759>Q\3CU M2! @,KM"3\$CLD*ZHF+D2Y$NUA2$R)RZD.FP6WV_4;6^$=\MI%R[R4A=+L!S8.M]XSM;&9BK&;Q$T')8:X&;"_%MS-]'Q5FPSMY!Z.ZFP!\\TN37]*54I, M?\_^3\A\8W:]=G1QU'>7)/3-W_K&](]6%D6#6V'!KK-C5ZJ(NP6/_87/",V6.,D^_W)KD#]K+4Q)(D<=: MI)$F%H6$0JW__!DC0@?V='&#GI$C<6I5*\-P=(OCFEPM5'D&8(*OZ;N-K,GX M9,DNT=(3?#G; .(AY]-J+KQJ_+Y'E$&[U34A#]7K7M,[<.\TC& M)P#<-D>Q^83RORH><"_2)!"#*5N?^0?:B["\5X/M)M/6Q&GW[/0,CD55GVIP MQ0! 6QBQ4NR3!2"83#K4>WM2!S1Z+Q$)HF!0@/SA^ K-/1\'!1F4 G#D(7F =D('K6DU%P2*HEX^(SC8YZREQ!D%32,*Y\$">+IO[8)IY]^ M?PRHN\QTYAOR)L2<3[%E\A(A,\HVG_>HC@(;,QGLZ)_DU,"(?=(D/=QDMHRR M#0?*E-1J#8*8C3:#D-[@/>N>G7YN?I];#S!CRMW!,UXX(%N[3<$LU M&9-4TJ!5=(M+/0 #BSN'BD*3JI6:>^1 C9VD*25;1.H/+W+'QY"NC-3H<2B<'YW5H[_UG(B"R&P5>*8Y6X&0=I ?V-QL0D.[ M/QXC]CK?QIM]H$OV Z+3OH4='-_3$UPC*C;38&=MR,( M#]Y7,]KS2@)&6',]-2UY8EGZ<[,! MT<1L8,ZP&^$FBX=*RCP!& :YY,G M/0 LKP(FQS!+];)! G1P6S-,Z0CD>??L]+SYX*I^Z+AL@D"3Q2P?T#-R0_2S MYTY^H?_+R.Z5U("109JMH&G8) Q!@^@1NQ-S[E&3Y:'WJ(X3MQJ$@& IL+A< M@4!L=U7.BKAGU&DNX*[$C,!OW+9)VIK-N_%R4AZ.P$,N%CO2W >HP9U;=?3( M %J@0L!>M&-(_!G<]L2)= 2C=34-H3M!ET*HC_D"%9=HDSEES[\,W"M$5RW* M _-\?1\%/LOMCC=)'<=[,5TKIY^0J^%:E>&L6F7(Q7A+M"2:KM:?W(E2X$"I MB5J1/Z\6>0&+8#%N41)!YUA_,*C]203O)2FHHRL4^":3@E28RAG2*==DO;JA M*]97CNINM5$EU10#V\MU%9]@EKD2+IBB@VD[#6#K62A9)*MEFO MLNB*+I9DNHUZH1QR*MI8O9J@*\18E-LVJD#YT)3V7NI5&EU12^UB:*,V<8,S M]XA8XJMZRC=;K[[H"FR6Y[L="G+I47O<#2GUR[.!GIO/(>8W4"_HNF*:>3AL M\&3$#3+C)_QBRMAMPGCG[I<-@_*S$-W=RU_B]J,3#ZD>>!?!^(T2*AC:N\TAK-O!MA,?6UOU-5K$K;DF(2>IN$;8_)(^(/&.+S@S6 MGR&F]HLT_U]7XT .=.@<3JD'M#6)::].*HVG3F1TNR@!R;@!P J"9I8 .6. M4K+Y,J)_^:85!7BDMDKN5H X25*=3-U2GI?!]PIMVNH^Z9Y][L)Q6*J"F\NT M_@M*-Y?5L7DG0>.U1QZ0Z?1]ZC12D@?P/A=+TB0\D95&H@M?6$? #@!-] 4MQ"*+>O"^/X> $0E?DK ME'OQTQ'K\(DV]8__!U!+ P04 " -=UI2$TWAI4EA !VX04 % &UE M9"TR,#(P,3(S,5]L86(N>&ULY;UK<^0VDBCZ_4;<_X#KLW'&CBC9[O8\CKT[ M>Z+T\BA&W:65U)XSM^/&!%5$21RSR%J2I9;FUU\\^ "+>/&%1,D?9JR6,A.9 M8&8"2"0R_^-_OVQC](RS/$J3/W_U[MOOOT(X6:=AE#S^^:M]?A+DZRCZZG__ MY__]?_W'_W-R\G].;Z]1F*[W6YP4:)WAH, A^A(53^@^W>V"!'W 61;%,3K- MHO 1(_3CMW_\]D]_>O?#M[___O=_^ &=G)243H.<8*8)8B3??_NN_LM9235- M?D+OOWO_Q^_>?__^'?K33W_XPT\__ '=?*@!/Q N-Y$1,HZ27Q_(:(A(FN0_ MO>31G[]Z*HK=3]]]]^7+EV^__/!MFCT2U._???=_/ES?K9_P-CB)DKP(DC7^ MBF.U,%X>LKC"^>&[BOQ7%7WZ"]D([W[\\/WM8_K\78@C:@7?TQ].Z \GW[\K%>%_D%_] MXRPEMKY\R(LL6!<5/2;%G[^2_/V[FB,*LLS:; 79NB)!?C1(64)\MTZ)6>V* MDYA/)$??9.E6RD Y7"KYXS_BA_B0PQ9[&<[3?;;&O3Z#R)5J7OC(Q-P)!'63 M.#GY=/?5?YY7?G&9A.@B*:+B%5TEFS3;,@M'GRO\_^\_^#CS?^Z*)8&-^^"A ML29!0C6H>R4PL5WI@PK.J6KHF5!K24LU& :H7A OAJ\*O,WM1!3 O="/#OL: M':EAH?7D@!%+7:%8B*&Y5YA[0E9V1O\N[] MPWU42/<"71#W7UW%9O7%#__N]&O+!^]\:?8WE&[0N_=?/WR#*BSGAGZ#LR@- M+Y+PG)QC-,I[ =GZE*&#VV]!01B[!(.U-;.@ MJ-BLOO_AWYU^=_G@G>]=!@,H'.* CK_R+7Z,:.PA*3X&6]D*( >#^MIR=MM? MO T#\-5E#*B^? .+*+#CKW^5K-.,>!=V?KPKR.)SENZ3(GL]2T.U,ABPH'3# M2IBVJFA1 #3'@A^5(K50%X@AHS1#)0%$*3C6KOO@Y2HDBUFTB?A5AF$Y4<)# M:91!@+8N*8 !M$C+B4I_"!)J8\$L2,LP)#.2E_^A$:UW2D&EL%#*HF&\K2@2 M0 E47*A4I 2:0+S5Z6N* 'AW+N>O;; M[ET."^#@=8RH7'R)@VHDQ+&D065_@!OXN]]M@S@^W>=10K:E2FD.H*"^NY39]G=O@0!\=\GXJN_.0%$% MZ_B[7VQQ]D@6IY^S]$OQ=)9N=T&BMGL%-)0>:)EOZX,4%$ O-'RH]*-"01P' ME4C.%.5JOE424QL='3D MZNSR%I482$!!%,?U&O*$X]CD0MI 8"N(A-6#!42 @%@_.L,KEP\*Z=PIW&6,EA]XM8?G7Y=R/05D)E;[@CX& MI?JHCHYHD< "31:B'(2;-!@002WZ.DH!Y_9J2LM$]YJJC$US>$01X'+S&Z8OR6]T3S [D'"9^0JF M#Q/S#\! \O*E/*C3\D6=8 A "L&?C-BI1 L66BDDC,O50@ $5(P.%T;5*!_S MN%6.)>$@9%S+ T\'?W>O!%(&JP_?^J/3CRT9N?.!:QB(J-$O:;Q/BB#C5R7J MNX<.'-3N4,%P>W=X 2P.Y1RH-H=UL#\%LKU+<3?DT2OAH73"($!;-Q3 #JBY42E*Q3IY%>*A2HTQ/$<:\W-_B&.UI=Q&JCS M&5HP4-HA8;2M$0( @!9T1E=]>0Z(&.30;UU]ZDV0/S N]_G)8Q#L^/?&<9%7 MOSG\\.6O_T&? 6TQRZ]E10?D!9V,T&Z5P9)YJA8&4&<*8L5']VBY^GA^\?'N MXAR1G^Y6UU?GRWORC[M[\I\/%Q_O[]#J$EU]/%M]N(!3H5O\C),]/MQL=/\, MHR2'[(E:4?W-N1JT!^Y\]^K/AQ]U$KZ>6YL5J4[*AD.$ M!D;YI(R*&M@"<*Z&DM&[/HC H-4&*3ZZ*Y6T9C7=H#R(N[;C3CM_SM(\O\G2 M3:1:1UL0,)HI85+42^'/SK6R,W;G0S,(Q$%F4[L@9B&9QX01G0;Q,PF6XC1)6YH!F\%Z\['"2J]R\+3*,E?43331 .TSG MMMF'+H!(=!4F(V@1020%JF9E&OD>.OF "!BT*<&:VVF'*0O+(SR#7 M:2[9+9ND'0BG'2A/ M?=;'-$G;S)?F:8AB6.#!*+NU0*+J&Y&<&X(E1QW]$O%JRRA1O]$4O7:SXQLJ MU:IXPAF*& 9DG(\(B/.BQ;DHTD>L#OK9H$)% .W%:H<#S7@ L4%;IB2NF:-V MS&:!1 +D7WB>PXC%UFH*\;@9+5#2%RK.KSTBG>I!GFU^GD]R]2W8R/-#]M$/95%$&'A)!%!\U;*"& M#\0909PZXN210']1N33&Y0)=O)!C6IJ%44)3LUC;$[8[)@I7D'F)N1/D,L < M,;V9?!;B63>SWD1[T .?]=+C%I0'F)7"K\GJ-T.NUR,B?;F,GN($J^\EE="0 M?E[)?-"#Y4&T5JZ)3SZNL289_^U(TA$HYFF_KR/PJ!;]W*4)(;8 ML$LW:LLY*RE)FY8B8K;>^#5/N;<*\PS0&\(QPO*;/X?'5EP8K\8.8(".IS)& M6T=2$6 6'QA&^3I.\WVY$PDKW'(H+18!\_B.S)7OM7>FR*++H85_07HOH M/D4W@:RZF*-["?@)-I_JX7FT\%SCN'3GIRZ"+"$;W?P&9^PY^FF01VO#G:3_$H>^^^/%!!:(X(8S. Y0P$U!RH_54E!B>K@8V,E4\>_S@E#RV$]NSZRCAU7X8@T]EH:0 M8WBF^GT6"(4$[I3^;SAZ?*+V2N0-'LLJ_*M-I_:588&^\>I6-_-I29I:_J"4/^=2IPT%=.*_Y>K.-3UI^&VS MRG-0+P+>6JON\-'35$_ACE132#L?^Q,Z%ZO/=>A9-FC-JTCFM(JDZ&F\\S.E MNS<5+!U,Q2M?8Q+6PMNH2/CB;_3\3;0Y\,KG])1X5A%,%R,3?[1C\#M")=[S MZ#D*<1(V)RV\CLE_5&=S.U2H2@_V8K4+0)CQ .I"V#(EJ<$@EDNNL1>M*%=) M JZ6Q'#Q@OR)G.Y+)!26T#[$N>JB0JL-O\9<)B'M9)#A)YSDT7.9"6F M O2P?IBPK1?V_4BX?VH_A+]A):3.5A]N;B_^0N"N?KD +RC%PK"@.^T)IF2SENN451AWGM-P++B(4F+2+6K8FHWM?$?"(2S,HL%<'+3WYZB M9T&2TW:0:4)\*/M7S!)4E^$_]SS'NYJR ;,]9C#_O,GXJ;/U,,-'\LKKC!5C MB"UM4\%0T1/SW7\CF(8II6 M2EB_"V)<-C**<#Z)K^I'WC_O-&1Z;/U1']I>>:#^C _Q.?4H)YLT.Z$E%E$S MD$LG8XP+SCQ7GQ*RC8JC?Y%3_V,0)3G?%N'\&T2<;52_&D-Y3=I/5S/"C?CL M(H::OY>F/=YLFT,+4'FQL=)I3B(^[F$&RP0:D3^4Q. ;M!A@\7>3$ =A=Q4X M1+1=SXLLR*ZW>+[\+MH/E8IY'RJ9/,%8,:'-1(C'7D9)D*RC(+Y)\XB=2*R# MZAI4\$BZ42Q%^%R)!QDS-S!E&R@_75XO/YY=H+N_7%S0 90*9;DS%GDAH7G$ A&&>2LBHK0AG"N!++ANXW]&!!X'5H[ M7N_N0% 0(HKY4*EOU6[8C_TV([UBF>. WA2 M#O(GFH5!_D-+13T',2T/M2S.@BQ[C9+'7X)8W8_(#A?H]-Q'L-8YV@;1_8G: MGBMYAA>]0V,_".@+%!2HHH 8B06ZIZ=>& ,:+>3_#+:[?^^("9:4-\4W6],? ML%H8ARO@>IWN"0>W>(T)-^0 \1$7I1]3>40M"M!Z:"%&:UG4P+M?'8W,=!?) M$@4U."RBMJC6S3E-WL)*QHB4U3@G909/F.X?BLT^1D$%0W[Y;^_?_ M__ 'ZO/."1Y[!/##NP6BZL[^^O[[=S\N",U\A]>TL4W\"EGE\)G(GV:ONBX& M(@A4/<,NF^TBALW? 2H7'@XN*=96@I0F ;CX]>!6<@'K)N#=9T8!@TM/:5;< MXVQK+BTM!P4*,&G8;H68)'#N@TQ*)KIA)@IZ0O1_VZYE#&AK/;B_\BO]X2;# MNR *6?%?A7!M$!A=EK$IZK#X=^>ZVQU<4H24@?!"VS Z:L%E4VJ45@/?<01P MW:R:2"4A2PUH147TLNHQ03791BB)@NO0H/3>S)/2'*J2SG2WS/,^VB$X4$L9 M(5=9J#=G@J4\H:4,T 7 3H;\_'"4(PF :O\-NK 89P:.I- M1LND%Z\WA$?:B(#&O'9E]JG26\P2XHV#5 M\NJ:/M"[I=4<5IM/9'6F3DHQ!08:$(/(='] SB '"U+SOZ;X5>(D4-J:T39-V4Z> !7R>H&*\\Q[A$!#F 8*< M"T7^>GF.:: !'_KT8AQ:I<_Q!A,NP[I)2LF]TLOK$&"4VRR"J.%J:.=J;F*E M6QFJ1!#ZR*'JT#-7'V6CS@^7@O;8@=9_SJSV$ =[(EF82LX--3&H?$QGBG/T-FHCTZC,KV%4]4:EMG5]=7]U<8>6'VDMI]797_^RNCZ_N+W[ M';KXKT]7]W_WPN;L\G]U".!V99$)K(:&M!V[Q%K16GQ)#.XM1,6X@ B?]W<3 MO-),*V+?Y#?9'H==L53K:A\*L%F!/824)0E:H(/E#%KSILZW*TFP9:@D(NJH MFYL38QK^=/+N!'F#4M[JKA!HBSI:..F7@0H,5UR_ZAV("YT4$/NP@U18IOD*Q(SGE>0B8./]_7#Z6F_OA9?O'8SV+_S<+^#L48BY M=\35QR#R*"%^5TH!6+];:,*A?3;? 0/O[Z)^#'\ ]FW1?M<6NC1PA^R>]") MQ8+AG#>5V049>J;0Z-^^_?[[=TWOE9_0^^\7WW__?=7_*-@73VE&*[7^.WKW M;O&_WK]GL:EW[Q?O__0>17E.(U3L-^\6?_K3^_K'/_Z^U0Q2^03VX+?^O(== MAB$K>1;$-T$47B5GP2XB*Y\J2J:"!@HNZYEO!9+EH.Z#QCH^N@'3&AI1<'25 MH!(!* 0\E'OZ&N0D2M!:SKW32Y/>5, N7X8(>W !TX<$Q"5,?_YD M%Q-URKJF4C*E-'N99(MKF(DE3JTK#3N[BP&3T)TGNL5%$"4XK+K""_R>XTVT MCE3'.QM$&']C+Y+H8LQ8SKV*+4O=K/@2$5682%3#$A?&;XR7"9>8<#9S3]M2 M[;-7=@S@6WW=B5 -#F,?)O9%JU#!.K<%/2/=P%D)7O7UY!B+.0Z//W+F$_Q( ME5BG^SUEN,9Y_A.J)>$M<9^%XG61*RY/@W(/]?S; TYIW=%D!7>\SH@[*K, ME6#K,-V4XLV&. <4U!V&BREBJ[_XD_)MOCA1HX->"6G'Z)/9[E] _/)$?_)JQCSS\18S?N?O+.$Z_ M4-]ZF6;G96W(;L5)U0'?$ADH:M9+M%:PS K3?8RL!UO=,$J%C#9IABIT)*E^ M"A0.FTZX3HU3+ZX\;X)LE;&6$B$[L]S@[(X>.\SW9&I,\(M1DU"*NU(5&N3U MJ9XG_8TJP46K#'%L?D1&!!\Q D"UPL=*=GCUZH41,;[S97W+:Q:^BP%N-"HA M%,9R" YI)')>],;!<5"#!&X0_:0H#:&38>"105RQQ 9;P2MH3PRAS;S6"#@H MO &(?%@I/T?P1/%MN"^5/I+R#:CIJR9+QU;<%HHG.B\10ZOX CR\]G>8L3(! M 2')Q-+07U*. ];)5B*'K7=N A>]8JF+'M57MW3_[SX>+C M_1U:7:*SY=U?T.7UZF^ !7AHCB<)%%#>U/Q;G>#F6QH\TT]XYU\*I(H8=7]#6EAJ+D&]2\GVLH@K^^ MF$QXF720B>/U%>5]>HNIND>LQ523H'>?3F/1\PP%E;(^W[2U\]VG'P<@67XN M(22YZLV-^WV*ZL%8NJ^8_DO^V/9 IZ^(.:"KQ$__ S2)14J[R)632"N#1V53 ME92W7MP)'CRMYRWPP+.="S7+R<\QIC_0@C#;-"NB?['?*^;:#A6J&JN]6.VZ MK&8\@ JMMDQ)JIPVJ M4(_/:2P(Z5-'6203CE94TTKCL&D<.KJ-TK+=[Q\D@ ;K'J=F0](\CP"X3=>L)A>RVR##&T$\TT3CL,)T;2Q^V.JI'D='7%/T;1-SM M>93OTIR]=J0M4"I29>N7FAA4_OLH4=FVET:S"2IK!25D@PC91L5&I&Y/ M%1T64(,5,TM=TQ%PJ&/FKYCKC@XE,F3SE0F$(N>;;;3?TL4H\JM]<*?71NFI M3G&"-\J7O$8L3_JVR(71-F]IH\!W<)'Q8]7&I5YR2E2@%6>D0%7P;;ZVRZ:W M$,,$X"^'*EPX^R98@0$#TREPXV=C0AH_MB&C2Q*MB&-X2;#M&3=/=TO6TO;1O+%'&2BZ.U! MQ/# (+KLJ"WBZPKM&[J-*3'1_?3'GC%682=0?5Y;T+@'1?#00*J367F86R:A MT&FW[X08B'EF4%:B6QF:EI(_!FC!IMU259EE'9VH8BSTE"&VC?;.9(=,025M MU=^*25D6)"Q[($#WVI6<'"E_30)8/W.6(_MBOCK1#!$-":8'YJEFRS*2P711 MR%WTS/9ZR.='ZW;U&5'77:[W@5-/S!=SZR.Z76!#1\D#<[1GLV?PP] DTI>@ MXPCY!_6']/&)DF*R^A#P_4F2S&;ML3U^@C3=TR.8B[9))&4I^ILX_>)QGKY" MT"N6&3#!BT$M(:_,TT)D"S/54/'%7(TL]C7;FJ!/+W8F$UXF'6A2YAKC,+\D M*LW34.^>TJRXQ]GVJL[FT:1G6B&#)6KV$.T@9=,"$R)YTYHM2<2#(R.*C2@Z M;9C!""!* 0DDP/(WAXO'!*([TVU0E(EG-#G-LXRTKHBMI&^R+3<]1^A%P1>[ M,PJI-SXEN@<6:.!-;8:;V@R%IPD+_C9AP31YI@<*]MW=QDM;R5>]2/#F*4+P M6KZ]7:X)-QGN;88]" !986\16T9HC>W>!GNRUC7!D@!]-5Z2.'P;-*/YV0== MQPM*F'IBC9S]LT#[[?3H_;C_Y\)QYT&/SX'3G?^\"MOTD[0)V^RYA.6NU/.0 MS664!,EZ@I"-EI!7IFDALH6):JCX8JI&%ON:;$W08'!EU BD/BC(DV..AFB/3H9 56BU148WK05!F ML$B\65M:BH1G%:GOP;:'4*M# :@3)/]8[VF?*)Y$%)*-^IK8/:1[* \.EVEV MBW?E(6"U87D8VCY*-HBPIUFS2+)3K!H+[/1J8DE]:J5-41K4YEGQ'#V5^A]6 M>\M%-Q9E-?ZL1@R9E'B[B]-7K'@AZ=Z>5IOSB.XCDE!Y(2*#A+48"=,R$Q' MP&RBPX/:"(C6U["SE$;JK_EF[MG^.:R $$M +=)6"SYX)3\P8*'.>C_+;R%Z MM6A(1+)8- 0L7Q:-#DM]%@VQJC^TZ?26BV^1F_7B**(GH\^H_D=+QD5)/(Z. M3!<5\2J0V4_2;B!S4POH0R#S@O7I76TN7GAGWEOB?U8)E7N9A/0_="/Z',2: MC)9^)&#,<8B8HD'VP7=NDOV9ZZ@J)T'7N(H(HE1H@2)FJ_24SGX02,U97M,B M(#&!U&0-Q=%C4CY?6K^B:+LC1@G8[8FP?<#Z+ MS6-?QWO:L4><)SYWBHEUS0101RJ0J6[UN'+*@?NN60#B28^/"XGG:@9N_-OA M[UH(G"$D>9^]0#5;!\Z3?%B]A6OV=?5C+,?<#/ND3K>.3[!4;K%R;W< M<3FM>7W0+'YDQRS](M&&'.::%*D/0"<(TW?E&U0\8<3YFU'TNR+("I^$?\"/ M49+0Q40[!0[;'NQWNY@U:PMBRCAMUG:5;-)LR\J9FEKGV6(#-4;H)URK4X(= MJOO6"7WXZD8)!6SN@B@^$@B ORJ:4, PRM=QFN\S%MYM8C510PZV0B"O,(KS MFR!2):ATH, >S,N8/7@)+X) /''OCJ^J6,3 T(VD6I&K $3F)I?O+T%C<;TX1B%>QT%9S)F< M*'E8/#@HF>!%@^ [X9J99V38=PK6X8*W##8+IN@=K$:$;")LXFI@-^&_+#_^ M?'&'KCZ2/ZS._OJ7U?7YQ>W=[]#%?WVZNO^[!QK*9:4-IM*$GA^6+Y$J&F' M =9(G2!2390AP&F@FION30L#10TLV4\3Z,Y>VN$58)OY\W0;1*JV=@I8H$L] M'>.MVSL9H/MK.C471BU!GSDXT)%K%M8=1G>;Y)@/>/N ,X68$CB@**R*X59D M]1#(?;14SD%WM17RIM!G#@JDR9.R[+))>)64?!*TV&W"@VH9; M"-+N_ZU! &CD;>1&TDRZPF'A!%H*K^ZT 6H+$PAS8B.-0S-9K_?;?4QS*%D6 M/5V$,OR$DSQZQCQ2HC<9>WP@\^DK8,N4;)'=FU4_SF3U%BO\\F5'BT+5!@O8 MW-P(6?9RA3?&6UR0;1\.+X*,WF?E6LM3 <.8F9YUT:;DD,X-2,=&1Y$J8%1! M QO&3,R[T_1[FMNRSU[-)PPI)(R.:Y@6%5P"YER[E3QTV^R5D%Z<-29GVV&$ MD;TNO,KSO?)A?!L$*'XH8;,5+A3^[CXZV!F\>QG-0!:( \%E^%BP>AJ0?Z[) M]B)*RK>G\S00M4S+F89CEP?X?^[+:HSWJ>+@Q61ZH$]YZ<:.[.IX/D,25F_L MRXN.\DF]\E0WPTA0P8+9)JT=8IA\&(# Q$PR2"( ]4CT)>YA=".JXP$+Q 8\ M82,B<4A>*ZXM,IW0 5#7$V@."MK@0[P:G_:D2O+:)8WG9+3UP:D?("Z M_!)DH>B%KQ*>-JYSV-.- ;C?F'JB.AN6J0: V?%,R[W6>EH^11B&OB@5XEB[?7FRS*V2)YQ/6NBS_%C<\2<)I?C?)^10SV7Y9<@WN,^M;H& MT('*>Q@H<#L7HB<1@/R(01PJ2A>4]LHIE3:[0(S8PFD!,!N;GDCR(ZF>I1"7 M.Z@)+%A+R"L3MA#9PH8U5'PQ8B.+$8>(O97=M]>A^\_"TJGFA^*9F,RS23[]C,!\O^%,'C+D,G01%? MZ4L.,HXRC%=MO*0D2>,FA"@2J+)J4RH/">7:II^,(ZACDW_U M+Y0"CCUS8+KM6_-4G8&Q?341?H.C8MBAS$#0P\.9U118']*TU/PZK%FPVBOT M4AU8A*(5'+P\K=6TO3R:#9D-0=+2Z6TXQCZ#M/A6H@F+,=EDI)2 'F0?M5A6 M)A\Q*-C<(X$%0PY/&9B$TOS^7/-V ZSS *V#$.,\KYH/>*+8W&S+OEZJM4J+ MX8&JRX50ZGP;'%;Y9;P8K:!:(RHT#S+Q^LDAV$5^6$'9CY!52[A;7%"ISM*\ M^("+IS1<;NFS>IMY4:)Z8#8&L93VH\"#-20M4T:+*K$7B.(C3H#8%R/AQ7+3 M3SP.S8+\M.!5R^P\L2FV?E;^HA'+>NF5H7I@4P:Q]/NP+IX'.S,54W9[M6:1 M:MF6%S8U4#S=XN5#G:#F,:Y5R:!#<.CJ07+VY86$VK" -85DC&C+"PDOH7FQ M(2B+Z"G#0>N8NNJ0-^UC5MECD$3_8G'&,W+.2N,HK#)*;\@[&[X.BK'Y(:XV>[O,HH2=_=8U' M=^91,7..\W46[4J!3X,\RE<;4>Y[_%*]/Q;E*#V6Q M^\BGTEB!$LLK8;2H7HO4T&=*#S&"8 UV)Y-=;KN@U1?H08_&V8F+6IN;7^L0 MP.HK&$0X**B@@(:HH*!E15('=[L-R!&!OKZ)'I-H$ZT#FFA7TT$5(2\6 X'' MKJBF!< 6&>BRLI=HK8M)*TSWEY ]V.KJI4D9/?#@XP2T-CS(RM//9!%*L]?S MND"VP95K,: J4AN%:%>G5H(#5*HV\"(I \TQ?/'7$@E,7EJ/XHT.:3VR#MX' M+3(YIQH%-3A>N-P1LH!ZTILLW>&L>+V)Z6*1A+0ZYHZ]X-/[4PL\H ;!M@*U M^@.;D-RW![;CJ-L=N,1;((;)7[)7N%YX7J5D]IZX'PG/]-#24_?!]T<[[;V? M7E$]\^YSRPO:(IYV,\B)4&2'G^V#V!04T6* -84W"7'0#5X%#M$&7L^+K,PB M;T11HC)-8KBTZ-P+S0SW9(]=<5HR6HF(P^LH>(ABUEG:WND/I@8:J1LJO"2, MUY<45(QO&)_]]%R@Z-M:X7 6*FL'[,U0%KF\P?Q]BF'M4(,#=6@PL-]JTJ" M==^G04P)+ M =W0QN0JO6C)9>Z]!=QDRZJ;5MGRQ0>WU^T$]C$ML/TNN <^X-/&/@)V7C+: M(,,\7+3G3/Y.L<3_'2H5DI)PNGTU/T$>*2;'@4S=K3A=;<1GTF5Y")J9G#=5 M,LOJ/::(QUBB4&G 4TQ%.UEX#$6 E.+Q[-H7B?)A<;&66"S5:,Q.&4W5<_W7 M3\8@ Y"3]-<"=/Q*#[B M8K6Y#U[,Z9##J'G;BTHG?,_.5#)2/O:I4O,YN&N5!RN?1%"Z<34M;68TL/Z: M5N(HH8OT,BZ@< =R7&S,/_'C-F<"8?7#,&AM&"7L* M)VJA):IS->S%EZ4>>G:?.X.(D"Z>+C%DZ]7,C4*T/;@2',!M&WB1 M9 FS#= ]K=GHA8N6B&#.G->A>*-$ALQY-;P/:F3.-J_TR#<'.TH8R.27:YSG M&%M[4C4XC 68V!>U7P7K7//UC'04Y1JS.F@T:8H6Y8@*?[:Z7)+5#F*O>Y6"8\S*&-?D4'.2 M.@^* 'V]3X)]2&LA?^.%.]?*;7+KML@>:JW6S=MA^J6C)AEF>A[7))'5JY 5M^I?IF'E,SVJ933F15C7.IAC0G]IGTTG3;5LFC$GK'PJC M+N1UI19-Y;3#.E2^UC"!F-A6*2XRA8WC:^K503Z)VWY$W8\&P$/J(0Q*BE2W<1?.G'*\V%WD1D8T5SA52'P+!V)*<5=%2VA#.[4 V?.?3$R#JE6LP'[5\D"" M>5-!_D262OH?FKK_',1TC>/3:4R>LL,%RJ#J(U@KC8;IFFB?K#CZ;#(:79$$3B=QQPZ==BX.J $Y6L\+V M>$'%#(/**3L$A/'#_AZ6'#4$*!PM1)_A79KQ85@T8IX;?)D#=3>S==F@9ABT MI-'>>M8N:=]O-FOE6.SOU6BHJ3M4^F) )PP[;4%KVJ@2=2;)@S+&=D=V-3AP M^6*+@[D*%JYLL9U.U> ^[FN&RN+#(R5[E5? 0S]%LE1Z*3#@@R-[5>'PONK] M,&G0'5[O,U;%S\,:RG8V88_N6>UD"XNQQ?6G9K*=!FKK!_MH8M/*N_"E8/+5 M=D?.\Y2'54;.+[N4'#U6F^LT>;R.GG&XS'-L>X$RC!30JC5"[-:"-H".^[5N M,)/=A:,FA>C)H21&C[N4W FCASA!YT9L3"2<)@X7QJ7F4G?(;L?QH!V1A"@84\-9 =KK4[:SCHX&,E&T'WS5(4G26 M"V'Y6L<:W9N2QUKQ#*6/I;@^E$#6,&95"ME'XYI!3#@[^XB_""_'LS0A/ZZQ MD.9M9V_]R<#8W5!Q1?OK2\.Y'0YCL*.HA$RK7D*+D(^&.9'<-!LV*=2B3_9\ M09DS9QH6HPX>(#X786/0O?#3TF8T'Z5B]F[.[Z#%A MM3"8?R8@.1G&OC@!'!P@[(7R2KIV\-T[U&)WAXL M@?,*Z,-*5;\9#%ZKAX;K=;;'X744/$0Q>_O1<_4:0A)Z11L^#?)5KC\]P)5O M*+/JU9 ^R/IY@'*]E],/).U]_E MER +[PHB&D\UR6DE%UZU,L_W6_Z[GK8_S2#0+F'*J9)[BBE& '0@T[&O]2N2 M+MN(C;1 ;*PRS2M?H'HX)(SGY6;#T=2)T_ I]\T#B;EIHNC+=1$]1\7K8*_3 ME[ _GF;8E)B\2S^J7GB4(2Q;>Y%VENB!$ZE&\'"G,O7T"(+78OO@(CZFK!P% M#F_)_V<1;=?!>/V41,50[S"()K1C&#$1^IL2_\7!# #LO7GB*YR"*J7AEB<2F>A6M(I"LHSCB;<%Z MNHJ!9,%]Q:CI4#B+030AO<4(AO5F41$^V:39":W)*E1+0VWB/GJ+*>>E;D90 M4V6U0^\.)H6WOF%GKKQ8H)\SXH[(-BO#01S]B_SZYR"BAZ[.[ZG;HAU0Z A" M@>F'UU9&D%"V[HPXJT?0RHW-1%-GF28T*6?H M389F,R*#J20UZ=1\DO'QE[T4*<%4?P*=V :OH,CE#$!G!+(Z:)!C&M*PLG@E-%154"WS[8J@4E" :J : M/N3U,Q>$VC;ILX_8*B9)-F6W S MH*5-5SM,.RTFCTS&:ME^_1 4- IH=U$_B!)D4=U!0G>+[?8B U2$=P"/RN*\ M-2U4&FE-;H$J@A[9[%3B"_:\K:0LWT[3(V^0O/XN1VD]-S$="<5^;8#_:Q]D M9,KB5Z%#9.V#>NY\>]&"WO(.$%R^U^U!"'"3VYO+CK;7%%K=0&L:WMBW0YE] M,.!E4D0A?8I =M;-%=W%RSK>ASB\)-I/?=&>5Y_HOHM@TV"^9)QD$&B3GW*J M%+?J$XP ><<^&?OZ&W=A&/%:N1H(T0^(A*'D#Y%*C]-Q,PY+ZH^;K^LHP5<% MWN:*#S,=>: B_1-/3ZN:_T2TW9?]GY3Q;A']J6R+#H382( &=A;LHH(GCW"6 MR2RDF^(+X9 EERCFV(P&5"[24IQ6F4@#COORD%8,25*+:C14X:$*L @C>+>F 946#I!(*LB=2BP5MKZ +N4:X4>U! M'(/KL+:GC$)2 XZ'/8UD2JY%\*N/T< .1AYV*;*1)!0D ;>/)B2B+AAF%3@S MH4.'Q.S$DP>[]+B 82P;Q@95L ,\"2ME.GV])V,O7R+58=@*T[.ZB5VAK HG M-FC^5$X\Y*F?XBT0Q4:?*;Z/VD>Y.T^W0718V+H7IF?:UQ7*KFQGC>:/]AWR MU*]F,]<]C@]TFS=>,JU=*61S9UFG^R@.R9F B%;]>+7=9>DS;U+P 6\?<*:8 M&TM<&.OJ)9AH7U:(SBVL!U<=3:P0F'75_Q#1T6=. ,C()A$NZ"W@K]AU)@=_^:PD#J'M3<#FS_@4O>OUK_QU _V0,UOHG_M&M_G5'[GY9 M#@.I?Q-PZ<%-QK4A&=L&T;-[C(Y(5M<8UV"IT;8L];V[O?8AE5DI7-5M 3$84Q"H?KH"%L1TMXZ*U2 &=VX>&"V6?T5=$@%$-#:/^?1BG[&Y5 M[+I,SRR"*+[%K%9SS?]-L/XU>.37=*Q^\QTM(A%AE;;WI@*5PCE(V'929R\2 M &F> _B3I$M2*J@DTW0I)NM.18EY:%[;NR(&E0XZA<0U_&0WQS4K']/D,DW# M2W(PSI]P^#/Y^=".+.#=WQ];"5!=(6N!9[&",%WO654;^E:C[WRJGW_LR>;C M 6_2#*,XR(N3*$&;*",_I/L"?7U]=;GZAJG^<]TKC#"/LV?,RLA^308[V9 1 MOD%;G*V?"&248Y1FZ)$.BYYP'-(BU+1P!^&.EO$HG@*RW2'#93@(H_@5!:V" MV+1*^+>S6);J&G[(Q#7+,$%"% M5:(CA0=0:'2)(]?W(1R_9?Y2Q#[#IU/D/ M$S#PME/I.?20:I)0@ .NX4@2IGG>@ MX71=P8I&WYLVF17*M#K_(^<^P8]T2V>E];9"E']F*VOZD)-A"HRBB@I@NA79 MQK 4QKI86-E.B^Q8[_ C2RE3O[NPQ@9*M>HG7"O1R@[5?9I5'[XZ6M@4L6NP MP!]>E&Q+!-*^NC"C 2F=I3@M;3/@N%DGBW&;. M4G*42_:$O9+/-#%DQYKQ0*W&+)#$;-1(4'9CXDAI. TB:C"AV MPZ)RYWB7X36OQKU,0K'\AF(:S&@PEF,KCF@X)ASG=F/'4-<[LS"PB,<[NX%7 M@QDH3T>20".)PVK9A!7MLB(" -6V[K#8*EE=_]5])>J#H;L%INEWAO7PXW@< M?%$A/,EC%:J?TC@T/@SM@^C^ZJ*?2-4=AAV6TR=Q?5C2/P:MT7UX#3J=:$%_ MT3Q(Q-)5E#0A>99^I:PFJ\S9QG"5=V4DESK1YE]3$= M%KUK>H>+^S#R5EF^B6B[+^8W*>/=M "AG;U( M?X'J$3H'G@4Z NC*9>:IHRQ,4"/,5^GF6(M- 4SWRF^"5IEI0J=?K M;(_%3H1G^RSC;_D_$KLL__&0%UFPUGB7D63!O,HDTW'@34;1A/ B$S L\QZ, M+"KI;=5:$(/L,M.?@/@M"7,IL-VMM#"^T62:$1E%%<&@=[/)B5"^R M'Z5("U2B 16K[2T' T$[#L\[N :ED91%.F$WI923NX"P=I9NMU%.NT@;#4.' M V8:9D$.C$.- &$>)FYD!L*TB"&A!FM>"['H@CI$&"[$NH;.*XN!LXWSZ#D* M<1)6MJZW"B4TC#T8F!F.O0=9L!8W& MW0:&=OLRUN7^7H0$=/1=-G0>GD'#[WWZ\TZTFU"/V;XG*]_=%,&+!YN>#T'V M*Z:Y-ZRNEI76*U! =5\KAL0"I/!0=J!A1JE1-0XOV>:'4?01Y"P-UD\H(A\X M83W&V'%@X&M)Z=UH)45YU&!) G M6Y9WS(MWBK&[. MK5_E[%"!NI;U$*O5L(=HXWF/R= M[A.?<;*';%Y#K9K>"KVLHQS?!R]6(0 C%E#NLYTPK/(@9C.O!>_HJ)Z!Y##;KB$?9W=EF$B=L^*P;[MAZ M0)MEL6X+#?V^32[(QV"K[RID1O/))KKBF!6[P?%$.P\9LE8QB@C\OFU:B19Z MD=P9S\5V%Z>O&-\5Z?K7U8XZ"^U+! T\C+D8!1#M1 GLW$ ,G'3[B93PB"$@ MC@'\K*&O#"+K/F1QW^*\R*)U@4/&F5;O%;!@'6O5C!]TJNT"0G2H57$AJ^-0 MPI::#JOBL[ .O36RWB3RJEGS;$ KVCYML@9.S(1'#$[8D^W:(*ZM]W05=42_ M#!+HTW)KU0CHAI8AI&,L$!\%+*=GYBDZJ>_"/NZW]'%XFBDR MG!4P[N^ZE(Q6=UL= *[73,%LIG@3$J>HIQY?<(-20P.HWB.=!*CC-5NEO.'I\(GNW)9$K>,3$*LC6 M[9SZ9++WHQX\7^V+O*!U/Y/'9?C/?5YH'J,-I@:S'1HIO+@!&DC*^99G%)\= M':ZHH9(2G8"FKBA0]8,6NS-5-OM-Y$=TS:TY#90^(>YCLLI7MC6_Q M;D^[TN7X)DL?LV!KO6\<1L+]->U0,:L[W+[X(.]DAS&I2+1LZ*"2D/O]E.I& M^\T)JGUG.Y&T@E"=K1_S+5D]!&3#JY:LX?D^BY+'&YQ%:7FMJ'++%HA0;:YL M16IWN#)A 32WLF/):&HH%R>TF:#!Q+ZQOY-1H+'0@96@K'L6V]8JZ0/4 NI-.N<&_5=L4B$^8=HZ: MF=#$8LJ9\,.[K)]PN(]Q*;#N[).K#C_W]+FU:K:GHP_D8Z:>H):;F8JX>T\S M+>==9U/2KUV)(0*3:T,PZ#,;"_*Y#1.8C*)[Q=^& 7K^(F.T]8Q%!'#_'*4[ M>O*T6)O!G_N0TO$FS+0T\\SVO M]K&S$AHH"4?/?"L#1P[J/OU&QT9V-_L,;G62%H._G7H::3 M7_WC/BKH9O4J"6EMZ7T02_9A&CBWVFUDF.JU$LB91ALXZ'9[H+!T0]] 3[U! M&Z8+M![?+:V_3*M//$6[^_0B*8B/ENZW!E'P0'_LA%1JEAX=5N=L>%-HXZJE MC900$BFA^Q1Q6D#[D^GD;8E5&,6:UP3/GB*\N7C!:_8>;+791&N<23<>1FCW MIF7!?&5&&E"G)F/DH_MVB6*@&@65.$"[#S4JX1%!$-0Y/4,%L9HP0$Q R5?!RM M =I+U%)9R)[JD[/L471<%7.[CA)\5>"M,F%H L*>1KZMIV22;.^:JG]1;4N6 M!\6P]2'LSW0(Q,;P-5H]:G+&)+MK)P>@=BW.GJ,R4MF9K_O@Y10G>!,558VV MZB\7O/FH8O:G(@Y<%7>2J9&6T!U%&:[>[@1L:XKS!X[I#$3V-M'#1G, M3[E&\)@TWZ!'Y(G[EVE6_HK"O7/]315,O#'?J9UJ)PY5 MRL';\;(:\6!<;_E@!Q&6D, 3>O?&?'*?B3_K^-E,F)DO567/H*SLN6.D@>-I M#^:PP,-A6*!LO"%4]3PH 5J_:ZA:&.Z#^!YGV_>Z (5K3@ C=C"3W@GQN64# M)B8((>,<12%*GA9BY=\%ZE0+;EX4":PARAM@Z-&+;U"AGU3N-ZNG:BU,51QM M6-)96C872AL&CO#FHSN+5T34*,FC-:L%.'7 V#S>D=V3V$[@)-G1?H/+)KF(&SN7Q\S/!C4-""7Y7XK)"GG_YMQ"IQ\8*S=9331WN6 MJX0J#@#"R7'N1$=,^I0[T0%L'-U.=+",LWI8@:O?P$YTNF\P<">*&P;>A*=N MKV$.'')GP*/WNXHIG,F]'HQVS%Y4*HH[9^G/=M3E=%KM1_WQ-TOJUR88XLE.U9IHF.4A+Z!_/V5G)_!S^B6?AE:.5=SI'5T[5?L:XN,^E MN$=[ 7/QLHLR!LS%G=K#=^D?V59)-4&3[(P.B1_/1DC.^1Q^I1EI3J,;*"C5G M-%JJDJ;-L%$7B'' _X$8#W[MCYS-Z[HUKSF?U^!P7GF6-3_-H1V?5US-ZX[- M:\;G-6;SROZ!8MF\'JG7_+3;N?::G2'?@-=43.-L7O-@O./VFE)AG'I-QL&; M\YK]YW5JK[EG\^JQU[2_SZZF-[\J-]DL(=-)@HK=T#YYT7FF=Z9,K;47KCN3]$ZPFBT,YO@39TRFH'7KY;Y,]TCM!YE[/U,P$LZB7M MYRS-)Z\]HQOIR-RN>=*FW*=*ACD>AVF28=9=*!]5]'=LY"-S=;VGL!%;?KOC M_?WX,*6I/OA1^F'C>M:>#.?+Z>'P1^:Q!TZOFZUQ>^SC\>V#!)NA8)ER]WLO M['ZKQ>#*@PM^N,E6.$CO5X0)52U'CWP2U OD6U@OVN6A#R$2Q73_(HUL'/MB::]I56S'A]5BMJ(Q M#26.=#A=BN\#R,\;JT=E^P&TMA/863/*XPCG8\KRTL19DC9-_<0R)A8N^)CO/5QQD^3='&*>03<%ME/]ZF6'Z"A?3>M>WY @T]0G ?MPCBTST MG=!)0A*V@QY/+**?1"Y='N4"4390Q0>BC!Q=R';D#%/0DPV=AJB:ADPR#4?J M BL/_TM*NU;&4?'JR@FJ1GX#;E _J;,Y0OFPQ^T*=3*![/\:1MZ.-^PUR?5, M/-?0;\P7GM/VOS@)77O"]KAOR _*)G1V+R@.^C9\8%'(JR3$+^0(GUX187"6\^NF>S+X\B5279;8H<*XGSYBB1[$!L^Y M$[!GJJ-FY4/1$I?VX^+8O\O+2^,%HA309TH#L/^?243>]'[@_%3(?JIB6[0^ MRL@QO5-'D2V30MY7"EGI8ZF.G 90M\XI!51;G$+$(]CS=JMA?]Q+>G3/.,Z1 M[6E-$S93[7H^R/'L6?42N*M5ST==H%/\&"6L*O!I0$9>S[-)Y3DX%\D\.5-# MYK0]'R@H$-VHIAM4/*EZ)DTX$W=%D!4>S\5#K15D1J 3J,;.Q66:;7!4[#,\ MVTL,W4C'Z<P^M&/TYGUG-R9CL^ZH8_.\?62"[!]9KN6X5L]@P_X!'7/(M5,_4:.[ ZF M[KA.^'G?^FYSK%<3,^'ILC7+5/=:O2;EP+]%; ;Q!JUE^:BRD(9%S=O-OXO9 M-_KBZM_'['(E(1L(I]N;C2-UNP.G>U+'VY.'XW.]@P2=W)GBS\?E7*>4"["C])$XTEEGVW8#^Y9BWL;J,W6% MA-LTCLD"0I&F_GH#F3@R)SMJJMU4ZY)Q<#PN=X1X8)6[FIHKGRE3J.0**#W6 MGZF'KH 1 MWPG.,R_'=>DW>&[JZ Y8(5T)!V]MA5%.LILUIC/\&UIE%+(!]B"J.3KB5./) MIOV8@\?VZ\I!V(B5:C\G'Z=^$^Y%&*0?EV_-!X_Z6([/ GU8?$.^?(3\'IPK M.M%QQC:B?(NU+WXC$9L)/F$GLBZ=T-_VPN+Q!_XM+R&^KAN_R<7BR%:(-QV9 M&OJQ?L-!JXFF[#<2SVJWR?)O_>S-WUM;1 =^((A&A;^EY720Y-ZT.H1<6KWI MB#CTH[WAGK+M+EC^K0:]^7MKJ\' #P31AO"WM!H,DMR;1H:_T=5@FH\F;X?X M%A8#X;V$?RM!/^;>VC(PY-,XO3NWXNP-+0#]Q8:_<=^S$C._3=\_P??RX*I^ MN5[OM_N8IC4P >DL9?B)3%3TC*^2=;K%UVE.A24R)F?[+,/)^O6>2)C'?"K# M?^[S@L[01URL-O?!B^)+S#(2C%>><=)$%SO#,,[]Y6PR=(Q)&*ET6:VQ$!\, M?4V'^X9Y,#HBJH9$PIBH&72!R+ T?DL&AO%@[F:PFI)U-25%0\1[#[5\#J*8 MOO@B4MP%,;[#1(RHB' ^M8?J-Y+7'FK(I WP4'V&\=5#]9=AK(>J1SS9I-E) M3L9$S: N793%@U!WDTC;,P+6YC)(@64=!+&P+[ZDX![-BC>76.?04AAJZ)8HSH^W% M3_=\5&)28ZEQ6V>=SPP=L"/$5:W*AM8_,D"8M4;-LKA4=*&<>WH5"QT]:0#] M:,W39OR,>-G'-(O^Q39F'[#FB:(-H@]*HQ-)K40R+&"E4K-D5+(V*OK,D8'2 M52>0*O>@O\ZGNWNR6\CWV>LR"7].R48FH:S=/:590?N@G^.'HMF#:$UI&"D8 MXQHCMFAN0^@X-\#A3';WEN@.5<00H88:6AW*^1 4]*=7Z>/V?JCN?7=?L2HW;HLWBU6%Z9IY7K8]'S'A"DWB M-1QHT&1;@J-7'&0HP_1N('FD'3:E(;AO9[$;U?HU4LH:'6V(L=P=A%LK$K,\ M+S-5VZX4$52AQ!Q[SB&BUJYD/X4 M0)S)4#:[;N6[I5/_,!GCE (['K(?!%KLE\*&(Q=.2="!Y3H7Y?2U_O$O$C^]7N-G8B7J8+,M,LQ>N)]HXE;8#M/Y3K@/6]TC69UQM4 U$G@(NY;C PLP M\&K;7>&T3>9[T@!6QCZ"2G72A@"<:MISI]%0)%(12S8(B@O:AWYB<(\BBE&3!14%J M66 -XWUOPWCOGV&\[V<8[STRC/=##..]AX9A*\BA8:AE<6<8B@.4^MB@0X Q M"[,(HE6HH9T;A8D5^2$UD!U2H8\"MS@OLFA=X% NE/RW6@<\CB2,*DXQ#:*R MCJ'G7)W',RNY[ZA((G6 1OT7V*5BAOG0. #PLP=E26O0(@#<2J$VMN:O("N! M^4X\%GV$XC#=V!VTODT,WODV@=[8+X-#4Z>2DHD(O7L-UR\!(X]^Y= MR437/5:@B,%">_;I&7>30W2MR1,?2LCS7**.R(/RB:YG33F?-*?HVI"3[G5> MD8GY0;E%USZDV\ND5;D7*2C0@J)AN[6@2.#<+RA*)KI^69;W#K2:V'--T_+] M4N&FWH#AP8@MLC]JKA;-I/A=3"],0<66G7$LD%!;0GA%XH_16,MW( A@D]ZK MA$B*\^(6KS%9RKH9WCI J*?I*I;;3]$/H0">GLM9D#S*YH"H@81Z5F[)\7*] MSO:LP"Q' "P_I7QWT7Y9RPMO%0K!>U,!*ALU3-A62:A^)-R7>QK"G_HYC:PV MT^+PC?2BK#+746,W5C>-R!=Y$6U9[2H?.H$UCS-77Q(<+@M3'6$= G0)%)4( M\M(GA]" )4_DK.A*G3",!5H6X)5AQTBA/E&YLX#[X.4LPV%4G 59]KKA??UD M;^AL$& LP"R": %J:.<68&*EHSL$ 7$,)*),_BPLSPI!@\B_#K6'_.H?=P5Q MXU2/?\;I8Q;LGJ)U('O]98!UJS-6C%-UT0(ZTQ0++KJW1@+8U%F:=HJ!'P_9 ME3[(,L "*(:)\5HQ5(!N%4//1;=N(8=';04!>1@UA'TKM@??#WT(LE!?7N=*SV7Y<0]U8 M]A/%N*.[=E[\J@\[]CN[D9=R4E^WVN&,E5RAL5]QN/SB91=E['KU[SB0.4![ M5/=>L:]8E:NTQ0.YT^['7+>7;(7.ZS>M10((UQ18)1ZW=78F$XSBMXPF1PT% M1$FX7THA>) #" MT@/XDT1Y61,.NJTKZ:"O2TK?T$?9-3$&TI!;H/NT"&*H6/:$HA=$+ER)_E"+ M'@FB4Y"@)C>/S'0VYY>9?334_>AP;NEBL\'KHFZ;0GBZ)4?56TR-/(HCWM*I MN,0A\:DQ/<;N"2.O+6#%C$U"&<9]33@IHDN;@*QS-S<9S]T;WHJR: \4'K6I M+U!0H'( 5(]PB+2@Q2379&/:1+B M<$_ 'F)<^CUYOTR:ECEBEOL.Y*^/&39E?5U.OU&\]$!#1!CAD%K#56OX BD; MXM)!YW50QCT;P"P*WDJ8F+5 !O I/D\^$MPQ7B;A-1DP[NSQE@\YV>2M52YI M&"F@Q_LCQ&Z]ZA] Q_US_\%,=A\*<%+5-F117NC0JQU&;R$_P:'/%=UYKJDL MMB733X(O1MMAWVH&)%@^F*)2&+75=5" #4S!C\F6Y);CA[G8BE2"@UN&WKSU M(IMP0:W$3C")K>@1H2S&ABNEW1PL/5[:SR !&1*X#2D"?7IYE4B@5F,016(N M"@PH.]&RHS00?4Q]QKBY*88\2"H>,@;?>YWC#28LA%.#A.[+X?FA\EUDWS [^SR,GT)A_RLQ!3H'^:M]4(7IDY93BJBFWM%LP^I_!=O?OM#\M M4KNF/-'LXW+/_T*&J1,2GH$!/P3-&#Q@3G*<@>R3#I1E:LSDO)4N@9.1YXK/]09W!51'D=[9+LG'<&/3:; MD\Q%+6!I]@G+(:72TJI2@,]C.E+V?C76BX(G=MSO75D/='B+[?UL2VJF_CU' M&R]H^7Z;&IU/#]0L_(R8 DI\37G.S7MG<<\SE"&T]5RY>X\#[R4F$V+, MJM_*U:9F60UJ2.GV>$^N(>DW/ M^&-#E[:/#J<'XS,<+:K2P\)8GNQKIIVI2L[RJ2^?AK":I37Q0#YM?:ZJHY'M M9 D(GEA_1P2M/=?0\!9ZP(J=S=5(WJS))C'JOY/]_RXJ:&3N*-?7%0UR3^I3 M2HJ>V%'_21B_<#)R\);8E]<9ED=&_9@61-UT7&.R\T;I0QP],E/W:<6CI:CY M:2&.TR]!TDRF:5IDF)[8KEHHK8UVT>!M4<63G!*DKD)TJ+;>MJ:AZL/2.$OHT>GXJ3='.R)[LY/^VRR2^Q6))4 M>#[9GD0@L[4)2)[85X>C'A8EX/IE/V:AA.PN=N/9RCGRSGAN,KP+HNJ,U\^ M.K@^&9%",)MEJX7HB3%)N>JU1#'\*@;AF57925?)@!4R0-O20<"DUPQT<'VR M)85@9ELZ0/3$EJ1<];"EPX">7[9D*]TNP^O(DRA\G?QK?W,M1X&U&IT8,F.1 MP8/9B)J9'J;!#OISVL.];>RAASB2"$2LOJ$&#+L)HGS$UOEFAUC@*XM.&&U$ MKHT"'YJ3\6,7HR/@GH3FK&0@?Y%$Z+SH+Q!LHX2M8KK^G!IX\)X!<@$4W0': MP)!] &2;U_,WHK"_NI@//!Z1;TLK8T9!SWDS4_/*JFV%M[!N$RE? MK-R.SQ'6+BDQQ.#$03RU^H%S4TG,#-\[ Y^D0]!$M+TR_O%]@"8A[(MC.(IN M/S.Z#?L&C3/,FW^]?'I(JWNLTI^,]SY"^2RE+PV?+5_WXF*TD3/B1V/,NJE@ M?Z.%S+8!K32&PG*WL/9P(T!^P8MDY/2%#;&-IWYS(\/WREC5 EI8:1?9%_-4 M<3;"+ND?.$W^1HP2G<<>[9-,QDI?_;E\ _V,XY3E&[-__S-]R,MR@OX9YMD3 MD0-?)<.?CTU!V"M3'C E%C;>@ZHOQM^;Y1%>@8^%H@1)4@EDK]V\7,+'SYA7 M3^(44K*-1_VKY-'J0MF*A%=^0"NFA<5+\7VQ;0US(ZR8;TD%LORNVDM;[3,# MTD?K?C7C[GDC-HZDOPVV^]R5C:'G9=-LH%NT.=M@6P349YV9HFEY?03W;#93 M,?#2;1K2_CJ.(==Q4]#UTI%X_(9AI+AIK/X(K!)LY&'^?,/DH_GJ+D3<-$P_AI7_Q_ ["^XW(E//7."NO M;BELID$:["T_WHC9U9/UU_'83$=?3Z.CZ:5K,3,\W)9,%:M=@> L&8E)Q5T6S:$,Y-0S:\O"@Y+[O.-><1$YTG MO_E<(0*^';_&9/>)&8OG.%]GT8Z?G-5E+;084'IB%**M-$IP TR\")1)XJQ M0 R'U@6KL>!+7%!_GH4X_$3<94*\.&$JB&_(?#T17E=U6?[3US/B"1_3['6U MH?N9"B)F0P":$>&N6EFYNSYVA-5J+U?^\CLG\Z3[=!=-A2 M?FKB,+8T[=2(UC0-9>?V-"7;DKK")D.JK6BU06P$M,I0-0:J!D&?^3 =FW)S MT(:=HT7+U?!)2OM,DLL,8]XSBVQ//^#M@^8I7P<.*E=8P7 [(?@ ""#K5\J! MLF<9.QYP2""3F9)CZ./,M:'*FA'+IV--1QCST>8:K-::%3^]CCC7/E1O%"?A'V MF -#7^,RRBHRQHCSG#,92<"!ON"G :*:$U^F^ OD%<&A\+I.DTH8&'L3LNX M:%]20.=VI.&B^P2N:R<1 69?8\BC MP\0P*\HXZ=I"[2JA4J504.O(3?"JZY^G O9A)3ED7;V45)# :TF;#?-B4L'# M&$ OWL^"_ FQ%EV;-$,!>]B>TW>A\9[:>$1VBT\8;0FE?<9/GX3= MYIJ2V<3I%T0_/$K;2U3N1W,6UAASM?F48Y8TNGHH@BBA;6%7YFC$4@=:S\9/06N.&DW._[HWE5=UJE=#DF=6HHDI-IZ++;.O 2]1- MF%ZA]IPS3D?3>9:LG,U\8'$^^.:U65AS=((.MK: OJ(M^-\PE0R'2S*MP2.^ MQ?2B20P8O;/RQ39D?%B@[<55+]UF&L"+NBV#IN4>581020G5I$H 1LR'OFVC;U M^,!V:<.<_65%O;^LC] +1,AYE.JMV \+LG_$+\7]%QP_XP]I4CSIDR:&D//G M#JZ/^*;K.!M:7MS,V3,Z1N]SKOB4,.*4$2?MSRW=B(D@)M;9#_MGR7_'07;_ M)1TY)345O^WV0-@AYEJ2\-9*6_Q-8)R4'C'.U&^3U$M-3.3]D5@B&5C_J*H7 MG2.P1E'@P?9(B?AMD0V'D]DD)7D$5JF1G!C,#\=AEY=D$B>8#$[&?ZL4Q1UJ ME)2&US;9,#B525**_END1FYB*;\_$H.,GJ=8)SF9(S!(0=S!!DEH^&V0-8.3 M&22A> 0&J9:;6,H?_#?(Y8;,QT16>4#+;].4"C[$/EN$O#52"9<36&I J1Z+ MO=I,P?T3SC"3RG_3'3D=OAOH&)OTU@RGLCR8>DDCI625D2.+QX61-0WE)GR,2H:7EH@";!K:U11<@OT]1S.ZA^1WP-M3\"!GOS<\D:LO\WG_O M@?G5Y<&7^^(IS(N? M<;+'?TF3Q[^2_QGJE&HPH(S#*$3;-I3@ *9AX$6B3A0#E2B(XB"*!%[<=)P@ M"PM)@,SB+DH>@UV:X:O;Y9V];4C1/# 0C3A**Y'@P)J*DB&3O=2(Z K=HB6Z M\\ENADJU$,3ZFN)^XX$-W9,!5ANAYJ=F\ZZ A;$6+>.BB4@!G=N%AHMN99\T M)M@IO8YYQF(]5M9+1_PW;^]6/ 4):B-!;^C%(K++)/R8)D'S&WK@4>+M/L%@?Q15X$A?S*HC^Z6X,<*AZUQ+ZXLYA@F*[W=+Q M4G5S&(.2(I [PAFS0%H?[J#>&Q+-D=9ZR@A5A!G9;V>Q1)G7F4C4PW(_HKT1 M*HB209P.D+=Q(.C&4M!9_,G%?^\CUCU^D#OI8/OE313"V3B3 U3O?(F4O[&N M!%=$_7$D=G*:_$A-Q5,O,E[*C5'*\N=KPA;Y-_D7^>&!D/G/_Q]02P,$% M @ #7=:4J;JJ[Y!0P M_,$ !0 !M960M,C R,#$R,S%?<')E+GAM;.U] M6W/C.)+N^XDX_X&G]N'T1&QU6?)5'=.[(=^J'6-;'MO5O7->*F@*LKE-D5Y> M7';_^@/P(I$B<2,! H04$],E2P"(S/PRF4@D$G__S_>E9[V!,'(#_]=/HY_W M/EG =X*YZS__^BF)/MN1X[J?_O,__O?_^OO_^?SYOT[OKZUYX"1+X,>6$P([ M!G/KAQN_6(_!ZZOM6S<@#%W/LTY#=_X,+&OR\]'/Q\>C_9\/]@X.]ZW/G_.1 M3NT(]@Q\*QUR_/-H]8_<7S^]Q/'K+U^^_/CQX^[T^A5_39_U(,_ZD8'WW1](319#+YDOX*FT;N M+U'ZI.O L>.4]]0G6-@6Z*_/1;//Z*O/H_'G_='/[]'\$^2!9?T]##QP#Q96 M.H%?XH]7\.NGR%V^>FCBZ7_>P$RR^HQ1>VP;YTG/)## &$AC\+ M_#GP(=#@ARCPW#D"UNK7:+:X@E!? N;I\P_<'REGP?(U!"^PC?L&I-'5^!2Y M1)[:'M+$AQ< XD@021MC]DC G1W"=B\@=AW;DT'-Q@-Z!* =O5QZP0]1,L*, MW2-!+[;_#*(K_R$.G#]? F\.7Y,7_Y- ^^_#M[MCP)>$X00+?$O[S'62X2=V%P2L(XX\[S\[>OA!@KPB!+:9(&$OH&UN,=_Z$ *G MQV?/ZAT%ZCZB+5T7("\#"H+3MZ0.)!25R3+QD V?P7=MV,7YXAQ5'!&7K@_= M!M?VKN!B)TS]\3;:U#R,2#N*"'^TWUO:T5)O<9.Z!A!>$;0<4$9+-V[+N^9A M!*H4\( #X?3/Q YC$'H?*V&=V[']S;>3N0M_;J-CK"/W[1M(]Q%D^ IL3WY$ M;RMYA!7#2W&!6L^]88P>W*'6TZ6.V*-KU)H(YI'EN4FMYXX;2+:?TEXYB3Z-:UG2AJL=Q^GO7[RC=^W4W!KAR&T M&&_@',2VRQY2[/R)3,VW""P2[QK.*9HMIE$$XD@R$[CF(,6/ M:DU@PQ@]^%'=T2-]PR?(5?1?!-]]<,&'4 MYT@G=.4%H$VX63:!J0-Y#0'4'H!='M8;R?< +GQ<)]V6A/.I3D0\T93'];KN M+>&.WK@]#*3-1.Z:NKL98QI5+A$H@P Y#V_P6VF[XN^TEX/2CM'1 MWG:4KGC/H 2?@["]'FE-C9302'? D0:3,N75Q]PMO0R#Y5F UHX)=))FT)-/ MK5^7Y5OK9TDA>&7'X5]PJ?+FH@32J>?EZ8R/P0JVJR27*_B/$ 9T?;84AIR# M!0A#% =ZS\( UZ[]Y'JI-HH@FF5\.9*&/$QBJ//PKWO(3K0672P >E^#_"LA M0F5_C)1P9QKG 7Y#J*MCZ),XL&Q2UO[$0_(*AT.Z8'M%.ETIZU8TJ?P/[H\5 MEPE*8+MQ?7>9+-/&I0"U/$:P/;;WP'C]9R&P$/KTG"G0 8X0CM!OUY '.2?0 MD\5DGI>Y#=YCX,]1"D/^K1NCQ^SM[4WVK,]6,5#Y(QS4RD:URL.FDX?3AR^H MRA/2%U805@6*R(@@'6F&?P2\E? M9VS!3CR==N$V63R!LD.IFDT%+DXF87(I' M*FQH-L%[\.PBFM!F_[+)A#8U,T P# 3EPCD>F(JA@$\([4:V%X2BS_\ M. OF> $3>U79FKSYZ;#%H:3,04$JG'.GJS8V=)B,C.XC&N_YSNI$=82];].@U1!@627#$*.&JE0$RHM-3 MB*8>D- ['O6PM#UO7<@((\]**P/D2:>GD*?"0,7%$H3/T(Q_#8,?\0M*?[9] MO,HUMJZ2=@)).QB:J-CI*O:@E80KKIQ%.$49/4$XC6,095R]].SG!HGA&P]: M8)QD%?)2&+=X> &>1].L1G$(N2B(3CZ&-2N\^?"R? J]!))7?!RT- M.B6%()2$'(HLDXMW)RW,B-F ;&HV:+$P$U1(1TDH(E_P!IQ%5^EE;L/O@9= OH=9-!Z2)\]U+KW QN_?E=H8(" :-850 M<*&;OW_9/,K9^8 G_]T\9.#-;NTKF[/9C<7_"<_"P!"XIY242;1YV?;?LU0"+PX*K[9 MA&/^]?>\CDPQ8W\@N#!;NIIUI:&&";&GD8(^?\DDV#F+;4RC7!^B'H;UGX(/0]E#!J?G2 M]=.C22A?)Z\_A!$Y6V<3T-"!4D'G8-6;@+SLE/^<\0X5%,/@HJ&E"2!@)4O0 MV5C5IN$V\(,JQ3G,,0XGV%X>/Z*90+0PP=^>HH61WY&Q"_!/-U25R< MG]OC#(R%KFH>"EJ>Z:$,ZXK!IW"EBH_58%H;#C(V>D6MWA3[Z-"5I*[3*VV, M%3Z=2E'+,L4V8/.^EE,[N,;0!D)"\= >9GBF2'" -$)8;K-IAPU;CK+E*.-BBZ"]#-4X*YW6 M/'??W#GPYZ4+51T/_H/SGEBZ:H.H3FET+>F4Z%4K35]NN B2,9=YW"Z7^6QV MT)063^( W^>_N5EJ$AOID6R*CC: JKM'Z8-?"5CC@_<@OFY M%7:8=OER1XCS#+\#M10.2EAD*@_"LDBF@^^P0R(W=PQ)N&L@G8(G0H_MA1$O M4Z1EJ/4>XSBU/=MWP,,+ .N<2DI$8Y\UHG$ZO9[>GEU8#[]=7#P^*(Y>K*XZ MO@NRJ_3X0A;8[M\/%(4IL@OI*4O/:J,JF,?:+2/)3*[K+0-UANR-9)3FY[PUQ<8LGJ>.@VXQC.Z! R #X$(,>C+-]URP=#$*'MR$&A-# M1$"5]N=IV>Q,#(O-S%*UE3"##D^E--99$C[\S0\4N$<6?2DGB8B@IM>0VI! ML$!B",+OLC:4ZA>C01/QQY]D^.FF+ECJO^;X*U@+@NY@A?6X*#?'Z M5A60KE'<^QXE>?$8RT"OH,9"."D3X(CJ-P69!03W4$S9$V@1=!A M+-4.X+5K/[E>EE3CS],L_9? @Z1%69D5ROX0:W=MX"!HM[ 3W8:87(EP@7%LH-V7 L]DCN[ ^T08+JZCI.F,#9U]A!V4YB&$%G M"+'('+_%U)9X0U!477X5M'^0@4/N9!Y66M K-3E6D6/*;%BVP7[PF8FAIZ]B M-( >JZ#UTQD8(GR3=@PPW'K0S8;IL*"1:HC9X%[QLC+6/$1P4FY(.D2I? $Q M07*CF79@X)1>7?Q,%)J3^SB?N]G<[VQW?N6?V:]NC AI7JQ+;K@WE14;#$FG.P MUM!.:Q^V.JUM_51YV-],/;T]JJA+GTL4SPM^(-%>!N%YD#S%B\2K'U##K4R8 M.FMC&MI)I6$]TIYL0S962P$=J)^S,.7F//6BBOJ<]& 7KJ=Q>&E+LR%1D!+Y M68'?:1*_0/_W+Y;ZMIL]3 8'$ZV&!#)J9%]%4<(.B*RU^6 @T&E(F*)&,KVV M.JF+^9"@$6O(X8&&*$U&/WO\*FMO'"+X*,6&+70H9VY'+Y?0EV8M^770LHCY M].$WZ_)Z]H?JXE\K>OF6C;5NW_G']\B=)QEE0@T M=6+W+8N2D',A^ >JHOM0W;X6GY3J^BN(=$.6DAW+W"O$@6!Y-@*%0K9!.1-% M5=[H,;@'3@#?B&E=I#4#'@,QED?&H[8'D[UQSY#@QSF \X7>'9H]_.R!O+#Z M=!F$L?M7^CT&J"Q=M0->;_BH0[,UOPQYDQ;WTX+T^@OH>)/ U=QX!Z=6')*: MT3Y2@Z:OMNLC]LY\5#]_MJA4-EF5-<&@BZWS#FU".-8U(DQ)45%THB)E<00I M:=ADPZ".U&6'M0Y\DEJ4YDAE49J2:S!;%.4YSJ#E?\8&&ND==UCKS"T)06SE M%JU6_26O#'@*?+# )NY2>NVPUHU5AA1;W+QYI,3._)P%)2K"/L .<<*X)JH0 MD';@8\X@8^FJ'> Z2IT%1HQ)W?:1KQ0Z3R^) 'YA(2!M(&8I'Q"7M(-2;B!;' F$>7D+?95BK'C61LG;5! MCF $-.X4MN6'(4DU=0Y@KWAAQA1VA&T&%A]3C+D2$_J2^<[%U($4AX ;7LP# M;!&ZNO%$2MA+;^^JLU>U/>#JR!-1N31Z.N[Y8;;NCCMA(&V@)LEQYR5=T(EP M#=Z%9:< '6ZSJ(BA?_91#>@]!%C1G2/6+4LL[ &WKO+Z#ZG@)JF)4YF[&<0P&^YV$ M,2C6@&T2[*CR-,).;)6!\!U@:7:X:P+.:ZH,D*0PKJ%044$FO5%X !VSD_&V MH[#@@J"^8L@7-J$&MFH^$T\'51MJH?4LV M-[@"=/H$F7Q/85FR@LB,)ZB85N C?9^^N[@5"+&/-CC@$"-!]LPD8J&@N&S[ M#5@^@1 CR5H[?:7'+(B&M2(3E8:D1&,NW$O'2W-A(<'"0:LCM,)6[+H@P:&A99,\9VNYQS$(>D)(%[0 5W\$ ,..3,\$ M0(HPD/&8XJ5=4":I>E"5O))[D.YZ/ :/]OL?;OR"EK^009=!R'6Q68<1S8&9 M:"9TS3O5LQ!TIG7( X;>Z@\),NE'7[,%@_NL^\N7 ==$)'=\X9BRI#S3JGB)L44C>NF*!\?V:+2 M$ZSU(ZS5,]2H]WY=OS0GG-"C -C!/G3V#@['HSU%^SPL=V6S6X66HU5U M8Z0^[L +::2WZ !:5+1>L#RL75810E[CJHFDP7QCF7S[Q2(]L=1]7.0(B! M2S6A1CR'AOIN9RA#R&AU)HU+\6)P*QW=J@QOY>/K6;NRG']'WRQK-YJB@KZ; MDT/O4YI9H773SFYT%/%&U5]^VH?I>*SR#*Y\R(\DM7QL!F"T5S< J]&L\G"* M=IWR<[)3STOQ4/Z*;2N-/L#W?451N":QL:\>&'M783[69Z^-43!UQ>Y"^%#? M^*7[9Q@5NR'Q+AO$RD91>;$0=3^D3W8&Q_O3?9/)OL'BDYI-. M[Z*-OK:50=,^.2>Y0]72:W3[)MH^0$G_;LSS'FY(3LM&2W?&R^,I@/@UB"( MF+46WUR%?F:SF;V"T$9I4QE7:1I*[J2=CM($5-;&%J3U=;.9W.@<\ "J.?#/ MQ ZA?^Y]K/R(>*CC#C3FX]HNA;Z@L M]$44N_ =#G"EN:N-!BY_!F($%7)7+]W\HON-Z^U3+GU0]X98^@X<"^UI%%0H M70.(!+X#B0ZSS7(W^O,,SMV-T2?LIB&VQ]#AP$F9E.+C2G::;#=,RQN5SB27 M=D\RA<#M,['T'3@PVM.H00%QN,!-Y3X:YU*'7ZPRT:$+!*#=RY/1/2_X :D# MJ.XKM(7PUS@)?12Q/@^2IWB1>*L,=N([1,(3!HJ@OCAA3$WQU:%)-B\%UWR@ M<&E%5M?ZWEK)/EM_L0N_L;T!TF>GJVO9;6W$CSTXR88&UNX#!T?J'+;ZLU,E@V1)4&P(8+08^!8X*6L M<_5L8M%U1;6SIW,(RMB-(,_2,R5LH*#TJK+O8'QR,AD2,-I0U[E"MC8FXAY* M!W(6!9+/H;7T@M0;RXM2$$-G##T'CHRV%(HJ@ZW:K6@^\CDKMJZOTG@S]+B0 M,T\.L[88:>#8$45QY^K9VEB:5:(T:WBDN?G <<%%EJBZV>J%OUF6@@T#E%X# MAT(;ZD35V%:/B(83C!D#&#?X&;L/'".=R"S ,OS@ZBWX4>);&/CPHP-*VY=L MH.$=9N#@$4)ND2PF(^BJ0?;S8UH4C2GW>1]B<[]+[G/VK*%G/E?+.A^WJ;;= MN*F/W1IX<%[ //%*B6_S;Q%8)!Z*]D:S11;O39E+VM(7.OZ +$.CO*I[_/)9 M,]1#CZ4BVUR68K]N*4I#*34%X@MWGR@ZG+Q&YVIV9TF(-(5H#'B[5P%]J$=9 M0)H\&B(27<@=Y@$HK%WCTN6#NBYO%OB>E@M\*]7NGBI]GQR>'.]KEFC1.L5" M/TWO)A6.M(M>M%Z_6MY<^G]8U_]:16^[H:*W6CL@I;3W^&CO\/!X\$I0Y*7((@=0[4AM4+*/";CJ&XRZO6^E=H'D86_3U1= MM[5>G6Y,#1V_=="VK>LE<,W*:0BX1M/&!C"+BJ3TW4D?YDJA>;N62^=/&H*# MF!K'2C5_5^RXAOI::=WI#SN#P/P>_C=T44FQE$_??#=NB]$68VX5/$7Q1U!EB9Y=.X:JVUQ^ MWJ0Q',1055[U!O"VEI>OA#18ILT?-^(?53L#)+ XO0S6#'-9V51O@4^2ME/E'LOTS?;]1"C\[H'#\!)PC02BLZ80:EX[CIPP&%!6@U; MU9/C_&:3E*-?&Y#,:H*?%D71E?L9V052+_ &UL*+H^ M?@U:]'8+?(1SE&.1SSS?#3P%/EBXO(DIW"-J8Q/:2I!D%,1P0YH]Z)3]V$SE M8Q CWZ$X,A(&;VY$#3UV'<.<\GCAS[-*5SZG?82.<:S2"T MR>"$,=4\2WN,BP5 0:>UCW,/%XB='&C^(8V&G2!V2"P3VOM--5Q.=,,YC^;[ M:I2ZTP._N ;R$T6UF30=T[J*VI,QU(PA757#3I,$GU5Y+9*FJWJ*=^/'C1VC M]3[;3E"+D0:.'#'T2MUIU.K>(R[KWW!VA^OV(Z4OA2VZ!FGM[Y!O]N%S)3G& MTLZ("+@D21PCAAEW93LU?&N'R/:^@7,0VZ['9%@.]AJN0>0Y/KQZ*+0PV7.- M.DI\,&ISE%C451.O;FQ[[E]9!D\"0?<0+.(?4..^AD&$NUJ$UDT[ \$IBKIY M:$6Q\HBK=)!,ET$8Y_= C?C!4NF^5:"A4R[!255<>3'?L)I>!?)Z<63L*N M8ZXE_W%TO4"7/N#^_6DQ,I-!0JW]-AO*F#JH>;2NWQ"]_:/ M&QOBP[4]G+EO;%N!Z]$>A*OBBT88A%*][XZ5*#V=\!;9/DA?\K)=*^KO;.=/ M^SF+#J=%,1Z2UU?/!3@L<(XR=)2((+>?TRR=0NHKRFX#_S((YI=P41-!A^DK M_+R)!&K[HD4X2/KGQ4"7?@BH]PY[MA;ZJ6(LR'L,WK/W'=S!& M^&R4=4WVFV0 \,$S>K7H (%;0/5>81-CQ(RC)1=LUWNM8U3'18,;I=J="#NH M+[XVKY:RJU=+:7((K)]KIDY&AR?'JBZ7@T@!U S+2B/M=+8=MQNVK.ED#C]I MKKX;NRRL=;L;(G=9-7Q20!5I'0BM* M#=B7P_K@V!\X5Y"UXWV4RXF)"\QM6%4>3^ Z1U'1,Q4G^HY&4)E&0UJ)%A)J M>)]T8<#PUZC]'>S3 32=A,V1'$)A@58KUOX.]NF @+8BXQ ^A7I#%B+7\"U/ M7)^N&PP'!!31U4% (5*YK!N3!DKG"M-*GZA !O50)GM' \7=D7CE:<>]'<S9FQKP,^^EI- MDCDP_$@WEG!2I5QR)^VPTE*X'"C!T]U/S%O9[P%8KF'0)6IX MEZF-J VX-O8.ZZFAQ0.L_ GIUEW^#*MXB/434S,MBG76656Z'.\L"<-L M07\;^$[^!U-)SP[#*GHYEF?]&-ISD,^2C3/<5F1I2H-]YF7/0K M#^P* PIB'+H/.THOH8O0E:54J.#[; M8.#E@S 6OY^Z;.X>OEX*?9*A@6F\% M2'AH-^8HXEHS['#-,ZHA*3?>"G!PD"XA'JS\HL:<_!L[_!.@1. T)LX$EL8N MVP09=@8H#R@W;CK"I=TRR&:2OC^O? <2X+Z!E+YZ*0NF/D8#H#T'1!V(5'U+ M5N"G3/G#C5_.DB@.EB!<74Y*MAHL78T&3V=&Y!@Z-NGUDZH0"BN].VZ$[C)G M(%\ M;W?,_Z@>RRT&MN#(5CJT-F?[-VG&!%WA#+[3NGP?[>\-]/B^0C5FYVR#S:>3 M1(B&JMXFAE[RW/42I ,/P$'WV$.K E]?7@+5ZA(R)[L_-!7";+')F]./Y@$( MQR(D/E$;.'% H\'L]\P@!G#NZP3.6WM)/G9!ZZ8=3/J6."OF*"PS9(_G8OGJ M!1\ I'=ASE(BB$F9V/8#P15%JG5P\!%L""KN 7SKNTX,YBG91$0TMC45#>S$ M*C_5H5E%B?WQ9#0>H$/"2!=!W,-VJ]4 M]X ;KAOI-;BQ^3=GC*-6B*(IQE'_;A#!#GIS ;MMM\D2E48*0LPD&MMHIZTT MCA:[9&R42%$T%6;_%L17/E1"<(T_)5%IHXU@V855M\!TB@0)>+XR/%\3=V[[ M#A"BDN? #Y:N3U'*AE;:2(]7+5EI,29)[@_@/K_ !<043L5^!A#I< DQ6Z1, MBF9)',6VCTZ2G]J1ZV 4EVL,;:#!(^ZZ:G>GV1C;WLB*<^1XPG7I)C^F\_]. MHIAPFJGE:";#JB7U>ET)(M54KON2:TTY^*GTL<0 MB/#3*"CEEQH*T ?/+C0!@_M)/RQD36W"G]10LK'#6ESZ7A- MJ7*1FO!Q.A^:!=QHI"0MWWYUHTGA73)W'1) [#1 1+0@R\9AOE0VS<^0 M^,0!0K!O;AAR#K@SV_H"ZPZBC#P0=(ZX2])(8Z98^FJX!Z])Z+Q N_"X#FT ME\Q6K\T0 \*(,/**,-V>E)>KHBV3#<[,SY/0]9_AXL(-\JP$["$/6LPT-#(,C P94VH/T=W&U%+?YT;=!_"\0WP,G>/8)!RVE M/6\'\GY8*C6BH;,-;\/![-#;91#F7Z%VH[XUHW$2.W51R&<)Y8>4NJ.R].M=W%OCI\9K$]AY!N!R3?/)^9U(5[#$4[&1+%$@79IM8 MGZFU$.N\O8(L=/W(==)*5Z)#*[3G;;EZ],92$XM5=34P%^\@=-P(A<<8#0S. M)U,PDRU7' V8;6SY+S&\K1JE'C1GXX$[!>F)IQ)*B.FA!VUDE?XG/Z>7+?2( MR!?TB"W'NDPN:E"'3+%IOWA_=<.T<<8GT99\<_PM![,T%LHMJ::5H=XL[_3- MAZ27CO2@0QW%:P[U;!S8>N=.!WK@JJJ2=9E>3W86! \ \0OOT)4:MF(0O9D[IM[W0;,>: M E]&[0*WYKE>M:9/#B8G>UN"WGY86:#=J.MBNFY3% 8BNLK7)ND>>2^;3BR/ MWNE$[]PMU&2W(9LNW=-C U=^%(=)FL8]BU] ^/AB^SF??T_S2RI,OK3=4(KB M=)K,3I4TX'>A7.9M]'8P55]APWAEI[Z&023\" G^23NUD,W, O/F[<1*L2E5 MMO;^"JD^?J<=2CAH M0(.NJ3,,+[,FOMV[T9^7(4!)TP""*KZ'PA2]4F1][K9@OG<>"JKG8!CT"Y/Q M>X"*)7K0I^D+_,U/WL%?&A<%%78P5 '.4>50Z"'W#?_RB]9^Z9.M_-%6\>S5"C : M_A(0SO.[F(&_CR:J"OD.\J[@X[WQ9.](C>$3+?4& RB59V+O#%:!VP#0$F!-D2MG*8R#8$&]TWRD0O()MWX'1 6]^O+TDL%!0<5.@W M=M5#;(?Q$$VS=@GE.Z1+ M8*8Y>SS(WTI=M_EY$JXJW62I9SPGH_D'VF*4BN%5UWV6209"'SRC,-. C>UE M$"Z &R*2 M4E%>>\[.DLMEI: *TQHXS>)LPD9]X4J1)OG6G?3TG3:H8+"@DM$#":)@([6X M"B(RU$7H)'9:HY#/@NI,#^ %0^-EP])*A>IP3J,JU!$4ZOY.>?KCM%F%K+?+ M/]LI2S\,%E4BV["%N@(U87SZ3DU4,%AFZ6R5B?#W((HAT9 5Z39--1>>.17^ MH%4J_/K9>59\+1M^^,GP@SX// U,HH33/U)Y)3;Y77DQ](Q:)1V<*.+7^0*GY,QAN1&;WA: MQ)SYQK;:H:8W!-3!Q\X@0] SF,QZ'7#9\\M3$@L%I60.%KG4^I6K0FCW@>== M!B'J)!KEK2:AGT;(0:A 51#'YVTW^.R5XP%>,#E.Q MV 2R.[0T[)753J^T6EE5M6JKCTFQ,W(C;2=UL<^A.5F5N-0B$L@S2W-T5,-0 M86=![!9HPEBML3J:HX,]JH:>"DW2XEWTDB=@I9]"<\YOI]6::[4(>>Y>T%Q! M,_V4FG-^.Z767*E%R%/0=1OF*G7I;*1^<SN9TZ:Z[.G84IZ/X0NTJ9@C@;@A?(7/<-7/FP!RA=!TMOS'=- MT&1OM'DVLO0,*WV(57F*E3UFX\98QCXJ+Q%BX-UU$$6W()XM'NUWRH')UJ,I M.7#&-EEH#*#V^6<)U!??^7B$NA=YF8K/_SN)8J2Y!4'=V,+S).V_DK^F60; -\/SPXYC434&3I MK$?C?,[PB](QP":A-16F8.REC6:W9>Y:H;M0//P;$]<,HA2+J#?4!@-=)%@W M[(R$:E4,HCKG,_A2>H;NQE\I\XFG[.D=M9$RIWQH@F6FU9!US;>'QQ#8\"W[ M,?7G7P/HGOJ(%0\O01C#N2W/P5.\]I6)H&DSE.8P8D9#'5;"N*$<:(TN1),Y MO<845*"VUP8%8EX9[>@=_G6!"-(0[%G$?8WM>V![[E]@_M5V_6O\Y6B,O;7" M"K^4ZX:B"]T2;$.'D$2CH< '7F[L&'WZ:#QLQ=/5&$AT)EI"TE<#'GH/(YS9 MT0M4$5H,+RL?F-[D]\T/2_H3;7R'] EV\N>KK;W3CP?WV7<7KF/[\=H'R-__ M7$4_1WM[8\;P!:++LOVYM:+,6@2AA6BSUL19!746(N_?K908:TV-E9+8\'U& MYK^G3T"46BFIUM.'52+66E-K%>0.,)K"VUF 9*%5-&8U^9MT79A56:M31*RYR36&-O 0($D" M+%JS0OG*6C"NKOS7!#J;B(\C8J2&T$-?S+06,P$ZC/0;#)0Q-U#&6PX4$OV& M'+K!O,KQ[@J^@S8PD>JB<-*/A8G:ZLO-5#1_RUBDF7](;0#34K9U< CGAB&O M(T0P$4;K!A4V3$;CR4AQ$KUPF3;;% +UIH A'$:B8I!-%N<@]<@1K1P<$+Y6=/&H.MZ)WWZC!+2*;D) M+%VJU(_'DX,]8W'0FA^&G%84E=>F$B925S*,=&.-@WJARDMST\$V,,JG)+[KN*^V=QI0G86&IIK#@%F:#0X!*[7*@=!]#_::D)_6;B!M<"'E MG2"8+U@70HE!:)@^SB T-!VNX,DR:C 0K-1+S44[T %LA.XV/K M0_"-LCU@$L$80^(@&#['9W88?KC^,ZFL$E/?[4%5>W8(JARD&DOKM>CLAP_F MTYA6EPO?87M0P\F#'"I'PJ$B-9<_JW?P:+^#EI4 1O5* 'D]IW10C0H Y(26 MBFO1\M2Q/2 CL9[4.SCX[W)X<$$_J5&L>'LSB"RW,R4+;)Z;4V)[/0.55#O MCR?[!ZH#:'S\KVLP)[':U02(PK@$!?C7)@S@5]\?H%#23+JO('@.[=<7U[&; M\M:);;43/J?HUK+G)U-F!CJ;!,'SYF0;,\R);;61(+\ -H3'1:&>,6_H?GQX MMC]/^8#=]6YHI9<4N211#4JSTJ9-FCU[ M!PF=6?M.@S!D^56-0:=*-?K +T8N!JWRK;@&U47#Y;9R:0>(@5M(NA&3A85.DV0$'K!#:# MRY2<4\WW5*#"+1V,&=^#S(1D3WR2L-'2@.6^=ETV]?@2RN4L\*'OFT#W-_># M S_BW)2IU3>J;LJL_[+RYUH($-;ZR=;ZT:9NW!R,()XFBG;WLP2&THL>3/WY M-7R@5[/I%'+;#%55K(,QY,4P-GL*F35L\HMB@Z" 0_5MJ1YCK%X4I9=VR!$F M=QJDV%AA&GK(#"5CB-QW"Y'4@B%2+C51B">^)1VYTQ8BB(<3TBXIZ;MF<399 M$;Y2J[&T@UEW9TD<'XRQ3QLLX;-3;)VU Y(X&% AUL)P#=^'*GA086P[9+$, ML97X:LT8\RQ7=A%D2\M%[+R5R&K!$D$NESZ8:@>F'8K:\4+4T27%'KN$;3L- MP-+=Z];$DO2UM?&0+)=V^)'>HGD7!F]NA(2U2K-X#%9W+JSRA=/M)LZMCGWR M5D<^"W01.=KN6$W$6L_$BH/2_0^KR5CI; S:_3#&&AR.)_MC;:U!:]7/R1*T M_"DSY6OBSB&\@9 (H5T$P?PRRRY4: MTF8E/FVHH%+!EEV*I904R^& 3B2YP[P^N^3:%,X](C6* +H_S'YRO;Q2 9?[ MR1'/+O\LQ?@_1$[ZEQG3J.&%B>_@K M$ML,-G2;()!JXV*_*YYP'_K@&,$X '&2:F+U*0:E*N=+0L7*7\41=X:KC$<9 M!TE9/#$N9LSW%DC_A32N71JAK];Z\%L S/9\D% \2S]#BM;)/CI7PXJT50?C ML$.F3,K!$2T@P*0SZ46I0JU1.J)Q(.I(>C\'.A0##A4.RV3J><&/+!;+!JQZ M3^, Q$AB#I3CMD"99$#QP3,*=VH+E?26<%9TI(V- P2>JAP#)P/?(B]17'+) M[L( KGOCCSO/]F-H.U$\_G6)KR/+.8I!,&E-;HZ?B20;4C;Y59AZIOZ]-D(&A$UD@IG74U=3,$',VT%+%I'@*NP>-3' MM:WMC=\"YBV(:B]30,%#7H$+D>G #3DWO:6#%M6,'K/"(,A5+RJ&Y%]QIDX< M4C(_BP>FN1-H?,OVY];JH:NO=RD4XA*I[*7K9^F]Q/MR,.V'KN9\A!%R'73) MC)LF\4LZE5M[2;Z,%==!7Y$RR8@@8S92AR;DQM+C+%WT%32;H%@E3:#6D&K6 M5SXJW7T/WH"?@-\"__D?\/^4:WJQ/08""X)4FX#!1ZZ)N'AP_6?[-8 NWOWT M@1T<#=V,1P@KS1*RV'3Q!J\IM?")??0%2%<7@IE: C1T\2*JA1XQQP3:E1,6 M^HQ!H(F,!@*BI'%(2F+V&KTCK=#;7%0"&\[D'&6;$,C% RDE.73%V&9YB30 MYBX@G5!:KNWQ88TV6I7?QT9CKA4OI*1AZXH](76QA8R]3;@4P!FI^=GZ8Y24 MDZPJRQZ+P?812EJ&L7OC05>^_3;!BI+YK@C4_,P7D&(;8)KBQ,T!4 MIKJ6;U%QM9Q,@PL#K5UST(EY/8J0,:"[Y Q!G"R^=$Y^US,2PL(NSK!OER&W M%I)<#.F<5C]<++8,#XL8>FNQV25PW#ZK?[@8'<3UBEN$7W$!YO:'$71EV@U69?0*9O;<=\&-D18&[UCL@>D:L63C4 M/7PM^"E;B]6N/"I +*>NCJ+(-@OC&D.T=R!T\(4TN@Z[M2#E9DJ!2CG[+5H9 MUJ9KO+GPUS3 %B&-F?P"4R*+ C5@2NI!V6L EVBH7EI&]3. "@6B6SM$A+_E M)V-7\*$!K M.!/8.8B>&(G"N(0/^-GJ[90FNWP:-7;CURHM$TB+HB*/= XW2(- PX"5Z\;UW66RQ(JO\KM^ M B3,JRI".AU#%J+]3A9B^?-/Q(=8,Y1M,,"NR3K*!!!NW)+ MWWC=[?HJ,J0D)3HO@_ >V-Y%A#(:&X'!VUT[1(B0ZAHK0M@Q/)"L"M*WPLA& M[RV'" LW#/$UFM_,UY1"2I1>VL&GN__1AF+",7K%GDA&354%'D&XG"W0MAUQ M9XS6<2"R)TL.)W]NPB6\1Y3G(32QX@+Z<#'P'>C9S3+="B[2?6,.'&''V")( M\?' Q MI-_E!N@FBL:VA:&&G57*-(46X8-RLZ[91;BAVNE#?SUVM"K*>'IP7 M,$\\:&D?DM=7+_7];>_,CEXNO>#'E;\(PF7Z7-ZLJ#%[5E0Q!RM86.596&@: M%IJ'59K(+G6JS2ODSOX@74[6W+BL"B=[>U 5]E4; EK"% \']_DE MGBV^P;4\RE^?/4%%\='].!?O3IKC#M?U5185EZ/@+FCN,.( X2.:6LE5-K7P M3O\ B&E@/H6SM)_!/4")&^75X8C)Z-"'&2">A) HR)5M-E2*,O6(C$%^0Y#X M,8Y#VO@L6"[=[.I17N]UOYWWFLW!RB>1 M=;)*T[!VSFL;\U"^(#3WZ,X3VLU=/$,,WBRT($_?+.ZFD.#*S2J1=PL5^/$' M\-[ #53)%_(V#?]PVH&BL\C9HJ^M>6/B@HJ50?\"=OCX(^@(P7R4'?+86&)B MY)^++_#!Y'-P'./L0,?*%*GKL0' [C)(<&EYO,/L0,?(DWX6G0 M,#O,,?)$ZMT$FF-NNH#3%@2\RE@[]/$PINMU!D.&8$?45?DY&D_V%9\&5 BT M1EZ(NHV@L9*)CMCZYL_S<#&87[P[L.ETB?YJ S3<6%N/.B[&=+VW@%+[[DBG MX"UN@YEI.]5,(/&0+N@B ]Q.\E$O>S@/P ,.1.H_$SN$[V3OX]+U;=]Q;>_< MCNUOOIW,W<:?6R#'3R#/DM%56>? :TGH).=A4>O 40,ZM*Q2"Z,;UTQ?5%72KH&CC MJ3^OCH(.J\4?-R!^">:H&DP4D](=>YR!B3A5S3X) 7@5>G +XC4/,$BMM#$1 M2W0")82^E12NM4.4ZX;R-R]^_?T'3?8)K]/_X_U!+ P04 " -=UI2%1)'D5F^ M @!R;2( % &UE9"TR,#(P,3(S,7@Q,&LN:'1M[+UI<^)*MBCZ_4:\_Z!; MI_OTWA&&DIAQ[:X;& L;&P-F\/2%$%(",D+"&L#XU[^U,E-"8+!QE;%EBCZG MNPQHR%RYYO&?__:H41$T2_5&Q'0%U2:*2S1AJKN#0Z%EC<>**5P0V]8- M0SBR=:U/^"WY>":>S4K)>$I,I9-"+/8S_-@CQ8&G6.8AOUJ*2\N7%/FK\*+$ M]T3F>T),2$+V,)T^A'_K%\O7LP=5]*ZMV#-_HX?P9#%81^;92]A-36)/=)4( M9U97*!\?"MF4E,FJ1(EI8E**I422B^5RW51,[*;34BJMB?E\+_0D^.>?@0O0 M!0B;SJ'GQ/J*,O[OMX'KC@^_?^\I3C=NV?WO_ ?-^: M?-=->#!!"'QW;<5T>I8]4ER &CQ(2L?$7&B%CNT^WQ!\N6(S^N.ZK4C)T#O] MRVW26[OUS'?X-;QK_04HZ:;C*J8:0$DC^B*(_'W##ZN6[5BIA)1]Z07L"G[# MPH73)+U,RN?SWQ\1%_RGCHBV<"%\U@%^KA17K1%=A928K^'Q&2(L/!A_#2Y= MN0!8I_3]YJ+25 =DI,2600+8L'I_KZ%"(I;(+&"?OA+[,@S[]&\__QD01?OY MSXBXBJ!:I@O,X[_?7/+H?F?0P9MCY,'3)__]QG^/N;,QK/3[SW]A_=!B+FL6=3.'0D^#\\KD[+ MZDB)3I)_TH]JI7-=O97%IEXZ59QSQ:JZ_6^"J8SP[40_E$W8QJP(&[05HVQJ MY/&$I.)_#_? M%U:XW047/=N&U99T1U6,6Z+8LJD= RL.UFPEC7ZCZ_24=O.QGBW80SW;\"X[ M25QS+"8E@*@^=,''7#K-5UR";YQ@O:)Y^ZB->C=I67\\/QD6^_6N_C#MI'"] M^(I/7&P=WF!IB\OMQFYN&_<7YVEQ=JR26K9V5+OO77;2N-S2[8AJ M#:4?++!T9?I0:ZE)+W.=6+:R> ">XKAD ];(Y>HAQ7B.(34Q@0? M9O8K!(2E_*@[P%8 @KW:&%_1LN1'^$)C^SBEI-\IVQWE2LW6Y78B^=0FOPB$%O?LF<+"YVJ1^WI76QDR:/6=3E].K$3I_>7 MWWY6@ D2H:"JQ,#=@\)$G_&&M1><3JT77BR(]4Y#,?ND ""DGRYT4Q]YHPLR MZA*[PZ'>:0&_KO4*MHW7(I;0ZT'"=19/(G1%R;)E8/IC_)L_[8*(-XYY.CF3 MSZW,PTU[: "8-CKA%K%'M5[10LZJN@O0NC ;1&G?.(ZHMV)/]\ULP:V/ 5KU M1.KB&6B^+TH"4#F(C8CC_/P')>ZA0X4IP$J@$O@0Y=1_OSGZ:&R@9*7?#:@: M WN/^3(]_NAH*)$6'\'>%GX%_>A8GDT_427GD!\/W=$2:DGY,&K!)_\TFBZ< M/L(5 0P"QQJ-0>:9KD-/)3@ST*H=SYXU74L=\A,P4^HLV;E,D;9^=]$_P60%";7\KEX^(O_F?_)=\7\& 3M,@MH$7N'=#BY#2I#_32 M[+']8%M.ZD9Y,-O5Z1XM-D:+W.9HD=L26CP31+^/%JW<^/JX/8D-VR,O)ST. M[7JZGMBCQ<9HP>S.C= "+GTGM'@FXW\?#]IWD[IJEC)]<79GE =/1_)C-5_8 MX\%+>,#L<7?%T?J_?/C1-L!"!]-?DQ7;!,7*X:?K&*=BWDK=B4/EN*'I) M*U;IG7]UW>_%+>_Z<:NJ-_(,M 1K[@",2;C,)@.$Y(243=4:$7[TV4FN4FN> MUL_D6:%?*K9/O8O[U%<7Y!MO_VNAP;O8>@6!L97 MI_4/D]C+IMNG'>T:B=W+G*:2L_I#3;Q.'FMW]K!<*8R^NC[VD1([,@>\.0N7 MNU;3ZQ]5JV+&3'FW1JE7J9Y^]3/_9!:^-31X#Y_,>- >WSJULU;;*TZ?NF6[ M>5>YV[/P38\V%Y&C7B=^=?'6]_(..-3)ND^?'FB5* M:WR=5JMR[>K>&M;:^52BLJ?6KZ5;/S]6XRHCZU;V1)5KL>N8>$SL1T&#$PD73AL>30VK!DA% [L3G[HTR=K MVCXK.VU9/R:9X5T[?U[L199%;[+I^=FOW?5[XD#4$A=_,T/M.5N8=9URP[BI M'\NQF[N3RZQYT7]R]]P^RMEI[YO+^APE^E+J)#&:%&?MS.W- \GIAFP^?77K M[,-0XE/R6-\D1SI9H]54/VF:M%YI].MIJR+!FGO'0U1< VG.\#7J0OQK"7+S70W9[8]+7W\!#]YA=+6#^FM MGC8Q'9-R[Z@=S_==MN(+(=8HR&L MV=Q.J8AK1<7J\VX0Q[5UU25:V(=TF4[=.)XK7@UG]^6SFUCJJ7G\\-5.>^76 MO@;3WUBE7WU\M7:BDZ^95_7V0]T5D[U"[DYK?C6+[B./;UM.G6?,%_N+M+#1 M4ZT'^HL^T35/,8+.(\6!3GKR(U$]5Y_ )3U=)38_TU]CV^XDZ:@CJ^")&6UH MIM5A[NC!BQPAP]X/5T+EVT_\Z06PK,6'O:CX?6_"1R/KX.DV-6[>G8#4J=[G M'@O'MW:O%3FVM4?62/;Z6(^LV*/IG,R",W%^"TG]WZ] /.EF?^$>>B'M]HEQ M+#@\NF+V?!N>-" UTT^BG.FR5!WT2%L^L=3C]%5=+">MK\29 :R'*\ :&23? M^'VADYR_[0U'N269'8F"@?1HM/)+;6U/*MUYRMW><&I\6A;B64LXMT M(5N-7@#T%6);"]P_AN2" ]UEDGN#S1 ]DIO+M[9!3BO%_.6H/LR:4V)5=+W=K"B-"_54+&6/61]@XD> 7_2-KAJ_:HPE5(7XG@X M*I"SV^I(JXQB>Z[ZA1%U^SDT#:):MD:TM@F7!Z7 GJT.0$>J=0V]3Q'\:.9W M+8=3<\G(OT);0,RR.0$H6+8>H&0_4YB32VK0E-D??1:%0;'9T.*^*EG"BV9)4TR-2-7O,SY&P!?)C@70#0[W.P#2 [ MQ[^-0+O+?H6M(C *\.![N*:D/[K>7!9?B$^9NR?IQA&;K>'1_YG4M*\(@_1:VX=$8S=\]AGML];>.@5&>BJ$:!>4:U, MQL.K:4HDI'MG70ZO.MHDDPDQ+'I# MT7(" :M.*J5Z;B WVWJRVQ]HUWDE>[X;.+,Q$'8*G=8Z57Z#L=RYTX>TW;QQ MY(>,Y=C]GE6]BF[1:D08RX?.:=@.7N3[>[5M]U BI+;54GE2NRLF M:G)&Z7L:J61CV>)NG/FVU;:('.HK:MM=[BDC=J_4OC@ZRU]TK].)QW;T4KXB MK[9%Z+ W5-ND[H/E%&9:6TYTZUE9+L>2^>NO?_"?J;:]'Q*\N;%H#9ZMT QP MU=4GNJL3I\GVL"CLV7=%>)5N>G YO\\R WX0<\A))_5X-,QJ3.VE'5F_X.F@4 MP33U%3UMWPV-FCW[T2[CKYF7^[[=LCR<4LB_+DY:D7-_)35D[%GNC9DJ_C+XHBSH*15F0E13=OE(, MCQS-@C]/X5@46QW,*NA?7,"EX)JR.?96J?D*U*DWD+/%0B\IG]>2U?/KG'Y^+$<6ZS8#V!S]7H#86H3;>#'/03U_ M\2I8[[*@78OB1<49%$P-_T%.,5&,@$6B+^K$FA#;I(IOGYCJK$E4SZ;Z\!)> MOP.I2'ZZXF,]?W/3.7';F>%#\DX?$+$C15;=6P] YL]Z#8*_C^?O0732'TP" M[XBZB;9Z=U77#5%L/E525ZW;(^5H&%DUD1$ ]("W1J"4NIR5QI)0O M[Y]2L^E=]'KR[=6#J!M1ZU \@NK!1:'BZ8XBET6O=F3E'_.5Z;0=693?JP=? MG03>$75S;BK':S)N>'XKWF)J);B+-'G WS,C>MU$8Y4^L5;!NO#8(I MR$>#> ,->8>N*%EV@RB&[* [AS]N8%Q;Y+Q;Z8O7)]G\46(F%K+#R+D$ME^M MO1*5F\A)QU=ZRFU]E,NGJ^R_-YAS]=%?-"X'^>J%:P\?I+-S2;M.6S$Y MLK[>2!Q]I)H)ON6LW6)3SA=GWEB>'4VR);MM5,[/(J>6?/99?V@1Y-NZC?8+ MM_;UT_ET5&L>W6JCA^&LSTQ[]KQKY^'[)T_ M7EZJ1P]IV;-R=TTG/;GQQ*^F=7_X//1HM1UZZYD[I.9>/YY<=<7SIVOU0CH? MM,3H9O!^YIE_I@QG*:,MY;'@N0/+AC56E='B$9=-0S&U!ID0TR--W>PK8\LF MY4:AZ<Z5LK8X]Y#Y+PR\S2"=3L.-]=^>\JNEVKHLQ+(N&W>R]46>(EK>R=8J3'Z0=Q=O9(;A+G]GDV MNGD9$>4ED4"0=8[=]^ EEJN>)-3S8D\^D8H)Z[(OZ_5&9#702/.2"!3]O!NJ M+/&2\[/BE3C-YV[D\\;@W+7*-TX]L3M8\D&\Y',11%RMN8YGB7%!G-928'C> M*R?3ZF/[ZF'K1_MVE4X2/TVERX8@E^\D1?9A9M\7SI7NC2F/]$%34DZMZED_ M@H 3LQL#3LS'DN([ BX5 EPF %P;D#LW/4VPBW:GV)R:UPN6GE:?Y(Q3BQKH4(/NA4NQP"7#$AU=ITT:J5$\DD\OSV[&W1)8UQ[C"+@-K<+WYW+O4>K MF@;!*9]$DQ7;!"LIZ*=ZE"O)^>OCD>RYY^YU,]=O-:(WTN>-'2%6[W6G'9"_ MUT%D#7)<]:S3&T[NI/AB>/*7:DROS]LZJ1$&I">T^ MN_5DLQ?*8(/R;*"7V85B#XE;\N8%VENH(GRH]YK6L=(R1&_:N[A_E!Y.C*/( M5>7NR=W=G3#C?O#WTA+Q-_X^5[.VL52^<23Q.OA)1DYL7OI M5(UL M,F:MQ\;,:MVY9>]+8\@?J^A_ MP'B1""CZ]Y=ZSLAEVX_MZTK>TO*NU&WU=EID[9BB_P%HNHF0)#:>K:JXQ*GU MCLG8)Y0KEJRTM9.4I%UXV\DB-<#<,]KMXS$GV6M MWGK*A2'F^PU1::;.'BK.V:-Q'5G>N[=6HX#&[XA^H[M"ZZ$@Q2;#V?#X].K! MG/5'T6NELC_\MPGBN;5:N$F/!NU3[)[ M?"%&UXWZ(:CY9U2>;]SNZ].XIEB7C/NSJC%KGTSZF5;^2&WHH\@&F':/:T:B M8NTST7(]UWPX.X^)L_[D>JBXM,!'JN[93W:5S3S5]( MO;M*,]W6U3.S++9*AR7FEEG_)I\I1Q M(NL$V5&N&07T_+VQIO#UR#+#/"_;N[)-N_50$3WEH7K7-ZI'E;O(BN,-D\F? M;7.7!>GO#DO6-!V?IAAU1=?*9E$9ZZYB^!&LHMXK=D_'K>'#8WHDNN1BH&V_ M,'G+Z/'BEO](2_6WZE&TY%-"M%IW?3GCZ@_%R8.2[#U%-LH9S7J4"/"1WYV8 M_2(?L8KI9"FO-J_$DVMS:M[4LQ>3YIZ/?%54^Q(Y)$9N13L^KX:'PN M-GNDF= N)F<-*7*0^[S*RCP"B^)8_N[&'#I7R89XWE>N/?=8?'+Z$2NLI"T0 MI,3V8[@XZB;@4B?$ZMO*>*"KBA$D%5TH]@P;,35#XY+<9/OQ(=4Z2@\]Z^ZI M?'0O%0JMR-F%.+%F[=Y8OL^*S>V4BO^L9L!P4AGMH7V-_W]Q]^#DKS.=?A0Z M^WQ(NGWIX;JH3G+FL5SLEKU8]8F8BAH%)OF9Z1LO9%NWFRV;*(YGSPJF-L^- M:PXLVW6)/3HF7?=9DF']Z"Z3:33MI/QP6CER3VI2S5(BQQPV28#^E>WO(/N8 M]P4[G]WDZN?)>D.\GEWVBN2N?^*5HU65O]SJZW>Y1Z(C97'S4J===0N-)Z5S MW6Z>EC,U:SA4LMUH,8\$8$@B)F6WSSSTHUKI7%=O9;&IETX5YURQJFX4,.%3 M:,8S=0:V-OR!^I2I*;;6<>B C78FCQJ9)UE7\^VATTC9)Z,YK$:4Q9"? M?(WT'O\]_F_^9WS1*R]M-X\[W1-7NU?E[LWP(5\GTNRL$3MU+I^]47>L5$+* M I\[?OL+C_4)' U]'=^G>%[1,Q>Y<6[X4+X?JV>,3WQ=5O?A!C>&SG_.ZD,[F1G-ZP1HK5 MRUSEJ7OLKCM[O./E@_BN/Q["XBW/5HG#/@Z(HE':@!7^_ ?^1W# M8U-=

'DBC^^\=8T33=[,<,TG,/4_%4=OZ5K?<'P7=8LP&$#Z\Q%(RP_?BV M]%2[KYLQUQH?)J1X9NS^ $C%!H0^(AW/IN&;T%OAYK%_:P^()M931KHQ._Q/ M"T2Q(U3)5&A8(\7\SP'[!OYU@-1Z__E!KW;T)P(/PK?0]Q["GP+^5\JQ/_ % MBC"P2>^_W_ZG52O"1V>LF._R2O81'W1HXL@<@WTS97OE7R$;B"F&WCV[6,%>^QA^"L\=0D^AS:MP@Z)_8,O!2](QO& ',O0->%_ M1/J?T.G]>,,)"4>6H2VLSS\5?@9=^/W'1'?TKFZ 1#@;Y5KU ]=.A4EJ+DL6]Q%>^'2@NR0&"*.2P[%-8E-;&<,=UP6P!JHG MK5KU0#@N"D)"3*?R[[B!Q+MMX-O/4JUQ\;__(V7$'W2!H#P ZZ-*E*X*7*5M MH"3]1>U?,!74[36B'QY;JN<;U=\H:545V^ZT#7.;F+3I]$L1=LP!R>D6H9E'_I2:0'L3=*WB- N"\W9" [O MC1H5/>X5)X'\.I]-97ZL1@+&PU]"H$*UVBY4A(9\-WAS_)-MIS5(Q_U5W, H"%=?P?1M,:M>'9'2^V<=L>/U:>;DYY<.VL/ M]-[C0ZNM3.%0Q>4K)TW;;IEVUQ[.;MO7@_&@=W79PBL3RU=VO:=A.W]<'0SU M0J]]W9P68Z>/EYWD\V>:LZ<;L7GUJ,/Z+K(GEYVJ+%>FG=3S*[NCGF<7DH\5 M>9:.E?7&77^65B_A2O_M+O4_+CJ[@(<9RM@AA_X?80) L<^=5^A^5)G;DA\@ M\Q[BGU'5Q0#K<3R^(V+'F+7AO]J_I(GV$4( MU%>.3JXUYI>GAW^>A@P"*&X8!?H'4OSZ2E..->#,N\)I)6U@D5Z%JQ9=0X1#PCT@(*FV<1Q^#\5W212R,P]2TTF M^8MQMC347:^4OZF)1_WZZY$A42CC9DR%U<\(Q[8^6:^'[A@HB_!GS6Y94S,$ MR-B]/E=2-/GW-D\(K!+Z\;;/ "K>G#7T9 MAO<+X-@Q]E&W@"Z-.WV\X 4X*A/I6DFT*^)#_G143%K3?K+8[R1?-<<2$BQB M;XFM4[(YT-'J&MO F;"QND >B4K[F,#7H&\3Y^]0?L:7Y2Y[RVM3I #B PK7 MR"K[ZCMUFW[D:24W/ZW/SW7X:^LY3*A>%6RBS-DC52,NQ=*==VJ>/,FD'*LK MM?1E+JF^ID:DI-49"2_=\_I]MUBQ@,3J \M\'HY[N+6.\LW495%,I)[N M2Z=GY=-B[[5MIG-2+">FUHN!SR>Y>: -T5K*_G $EQADC$#@L= #](L9'K(. M00$$6"+1K0?,7MO#O.:,!\B(331A[-F.AY$RUQ+@"D0,GC*0^*O+Y0H('XS+ M%U3W\)TS MZ9O_! 7B9/NCF1=#N:E,UV4EI7[.13N5RGFU6[6BJ9RFOI['* M+ _V3^W1F&7;Y_9UF[@=L5,KK SD)0OGPQ0 ,BDWKUJ&EDPVQS*[%Z\2Y-WJ0+@O%?A^N])_Y:8&\YV&\\7)1AVO["PNEO7][08 S MNV A?<*T:$8"3SY*Q;/2.B5FJ08E]$HLRNP9UM1')O\S378X[ +Q#F-3 -VK M=2WA:@?_4J4+FH7GDJ6]L_H-_K\;:BU2/+-61?N W3W?DE^'L-U:G?6\0'J# M9K@QO'TD8RIQ)IY)?@V,VB6P?S*F;X6.%S:83,=37W2#W/[>#NO^-0=0).RP MENZRDCVBJ -!-13'>;,%_AK>O\LF-]_2\U2&-WD65G'2KWS MD*U>9;V^RLP M8,>[#@0TT76,*?/NAZ+ ^E-^V^X83_O"!USE"8.4@,FC.E#,/GQA"L"UX)NY MF;0RD/U&AC@G^D76]Q9_U&Y$]K@E.I,279/O M]MD1O7=RQ()D^?/HA\LE)I:"$$PJ6/63L4_ ?_45YY?O&0-ZS1N'M[M=^.*SWYA+SD--6$(2J M99*MN:)7UA>638W.]!6Z,T$=$$ M^'DHZ&Q9H1(-W1$484H,(S8$ Q%.G2@. MK%:#'QP/W>J*(VBDIYNL@J/A&83!)26F!;[+$'!APQ]5.K5\_-N/P5\#F,X1 M2DT.I#*%48@'] =.9QR[G)R+S:9EJX5)XFR2FZX5UWFZ\ELR;S>S1/(OW;9H M.[#[-^ZC\^/YTW+Y?'[]@]:\^/G_5JWW7E@^FWCG0.9[4Y!IN?#-@Z M0FOT;%H%Z[S 9)*8O;WXU;Q&=,Y!/HN@7L'9K1[SK^/?QU5$7EF&9[J*34LC M;2?$!C*:VKLJU\WD\"&?[9;DVZQM9/JO@+1J18X+?#:Q30>$ED L4=Q?$J>1 M 0@GI#5-4 PC(+@P)78)OP >O(+XGM-;2);YRAC2((HZK,D6-/C5[--+0=RK MA+JHI 1[!NW$X A_P9-!+14<3QV [6MAO:-?3.T.%'=Y/U/%>_C"LRG?H2NAR%<<5\B)[@J;,G-T5 MU$7/1K<>ZT. MIJKN%Z80%O'YKEZ='=TV7YH'MV.CZ]K.>^/EM/"S@GJ-;P# M20>H9J2[+A ;,8!Z;,M$4]B8"03,XAG+3E=4FN)WK+B*4&+B?(&KS)\1EN_/ MU.,&Z7L&*\EIQEK"7_AC]DW<90>@H M\20Y7P@Q@D3:.VLJMUI!3(QE.U,Y*YV.8X4_F!%$DP^\O:?.\JK>QB6H56S MPXF@J"IP"4!'H!XD%S2)S97?@AE@QE;\X(R N< [;%\< :J/8*FS U1!X&$@ MJ'$;?:%O6U-WX/\NC/TL__,M>O6"UQASN M,H7]@XAB]A3#(=LI!&DBC(X\1S>)$Q;4RE'MYESK3 ?MIAAK%3K2$?&RKVG2 M:P'^*U0;0 LUL#4GM>@9D1+=6,+WC825R'AD:.(-Q70\JT_+2]U\(M_KJ"2G M=5(])=_)$U7M]-)26DRD>MU\,K.<+>/2[-V-AS,RR"0+3C+AU@JKLOJ>O)-I6G;JFJC]^X/XST[+^D%2XA1BU MN,\]_$B Q\4]@K\7O-]2,O8J:]GVEC%H&-,?8VR'AZ?TG\Y4/6I/[V(C2QZU MKLOITXF=.+V_7+[WA:Z%;S1RV2=\ZIOZUE=6JX#!Z;QN&[R+X?_,:?AN?.Y= M/ @+AU]X#JRW+/@5/O'^ZUU_,,\:8X9Z6OY&,X3M4^2S/597&4XK7/N_#HI? MZ RU?=QDP M6I)Q^4#E-<;OJ_Z#[?<@9@CL+_"$KJ_(EA?N9.\^/!2JU4&NG9D,ZZWR22"V MQ$K<#5,G,!A#0S @\S&'PK4$SV$N3U@-:X"_HA^U9=-W&3-\^52'5R,;,F&G M%HH;@!K5(4S%5'7%0/48.V?BQ0X?].4(V-E&UU;G@ E2\B_E[S4>O,]VW?V* M.SL4)^?B&-/LT:&IN"[!3C^X:P -NB%M2M]&CL.BJT5QP&5 +_R@4)Z/4+# M*B;OCX%WZJRMDT&9NVT9 MK#H8.8:P*T;H]83&P,[U;P(L 0 MFMFFT14KGJ:[?%WQE:80-_$24B*=R"^:>$4XO*ZMPP&?$F-"D._A80.ZQE92 M6,C8>E7-3H_U=E$YJ1_E>^ED M]79E0,P'PS5 &CFYLTHZ)M(O"\=/):5(L=A?BU$Y V(8@2;VU[IDS860!%#4 MW_$U]4=?(LOLTQ7-)D+]N7YY,TS+8K'>ZXI*3D]4[T[N:P^)K>J7D4K_^(34 ML25D*E!1=.:9'.V3(ALL/]K)GCU?Z?:!.)%^D6N+R^J?U[U!9X91#,___ZBJHM: 8 MAJM5PW*HOJ(8F FBJ_0Y_Y*2N7@V2W.RFYAMAA\[= 4$64,*M&C#J1$8,?_XD16HMD3\!"<94II:./)M0MBS?1& MFN5J1(47&-\$A![@17Z1/#<<72WPQSC__1;+/2?..E4#2H:EA!,]BO='%Z=/ MA?1ENRG=UZ1II9NZ*H!+6P&]J@X?.1M_Z M:&2_@D:6YU(=E[;!<842Z=J HS,N!;*4'"1ZWAL>\,OSD#%OY]!_JWCEN%9L7\C55E,H5XNU1KW6*.#0R*-;H2&7Y(9<+)Z.L86Y^RLH$^9?U.!-H/U%J0H33EG:(P M&X4G7!!"-7U8"$6& 4",V ZV@ HU2F=LTB8]L!-,%7^!-=2!=_-1*^5RD(K' MG]L(K*028#@G'S%V_IX&X"L39_'S8G7WJBF]FU;JO4>@+]BV/[#L%Z;PAL?N M_H;J/O>B!.!+O#FGA>3SDIC*9CM:3DQU4MFNULFKO52GFY;$1$]*JAG)[U05 MBG'^?_]GH;6'H@[[-AB9P)UE> MBHL9O_KR,#B_)!X['?4MS/_\$30+V7!^N"3&D^GE >+^E[\S03PE?=@(\:2X M'R'^#KM;,QMOM9!"PEIKK"U"Y=O/8J&-<^\*C5LVTQC%%DBIDT+CN%P]$4JU MQC7\&:O4:N?X.;BF^?ZI<1MN8TT!9VNM,!!0#@15%=P2"$WL]&=;"OY82\SZ MIHF6[#D\G_!OJA8I.DA1_C,\<@HJ5\RPK"%W5C*)Z?@IB"@M=68AC(AB5OU#3 U0QNM&_ M\ :^]O#%_@;C L)KS9;@B4 EO&DC$3!+QF&6BA( 9*3,EG-5IZ"9+W_G#"S/ MT)ZEO8*>B U[7;+\"P$Q,UKU_>,8 ++\+6@O]RN^1E^G^>RE(!7-Y>^ZQ-#) MY-G;'$*&SW:W:B/JPI>8^*\#02"Z/8ZQ.S%5Q*@OUT;34T/U!G'+Y*=+52R0 MV*K'KX6S['FN!U=;8PRX4S0*^VGA6ZK7HZH$#_X./\(&Z*'9H-A-B&&-V2%2 MW^H4O?4(.I;.[(-=P+,2+!402N!(RUZ[A338WZ/U%[ 4) S&)U8YQ=F>*8$Y M!P(]Y1[\@2@ _UBT, M8-_S=M\"0H4>$2K(+RC)JN8'VK-%Q/US_;'!?M% P M7,#K_@#!RU$H*.]PB+">6= 7X7/9>$P:)%$P:]%0X7)R8A0CY@< ?42EA+#3 1K#R/AB(< MN)0];H[XZ-MAH29@/?2)P,:15=@ZK0_"2:@ /(4Y7P-,UP+\7KLW>'O3&@7> M(+HU^O+%W='=X+L5&E\!<]Z>>ZPXKSP,D\\;\HU_C[9BH1YV(6V0JO#A48$] M_9%H85705V9YLO%"[@._+#=>U:)D4_1RW!F5&AI\7M< C[YT,0;]O_^# M,RA_+*]C*5#]_OE_OZ-UZSZL[$*690^&BM,\8/MZ9H?Y,>1<]9@SH H!G(:4-8T"@.']30PJ(!3#44?.>C/ M191203$&]6J/37ML6H--B"4*\PFC98!.%]WT"/[-35E@3Z8UH7XVFD0&KY_@ M7!^JGX/YKWFJ;U4MWJ^,QX"J_%NF8HV#(,/<#F/AX#V*[E%T#8H^2Z:C.!OB M?8A)#(OP$Z!DWU9&3GCD":9-8K#8HG;L"*Q?!5FD;FIDC-XZTPU2/+H?OO%E M/S/?=JW>*M"X9;1.XZI<$(J6H@Z(,\^+V1/MGFA?E"LC=.' ?RFMHJU$B=@D M[A23SF :(3Y.@]8"S<84AF:%'&OM0[%U> M>R3:E)V#CN6B U[I8X068[^8N(+IG[0%M!^;F"M@P2^8W($,BPH"'=D]?>0 M7[-'OSWZO0G]:/S'IC$O^*]%RP P\FQ@4!+C6' A<#>*D/#\O93<8]A:(_-Q MC(5TELFR'WFM%OIGT6"DQB4-,6((&..Y@'D\/0"O.,#,8^QD:-FS$"Y2-KA' MNCW2K4$ZZL1P""_-0^:V*E09^-BL4(P2\]'WJ+5'K[QY:XQ2(\!R:$=P3<=N%::VQZ(]%FVF$?4-JPN6'9P#+3>B ME2FUJ_)Q3,KO<6B/0VMP"!,9R(/'$A@ 93R3I;F#N=8GUM@"%H5@X?4 !RRK M&SYKNJ-@&Q;X2J&67$^8*C8:=/"E;=FZ,Z+=SE6#EEX(K%IDCXA[1%PG$F'C M.-0'^RU8(VSK$^1 S-/TYSDV+)^?MD7A'-"<)^4X&'>EF1/8[L@V]T)TCW?K M\*YG>.A97RAOYV@7].&@B8?AK@L:RP?K >*!HC^O2>F2&78+8=?3EEA[S-MC MWCKC$?!'-_P0MF=OWDZ-SJ;8(]8>L=:(TGFH9D7)F483P^JV!K1]1-!28=M5J0VB!&U*5,5#:3-O@3DV M !,1LA[J-89.ZW!9_Y,UU84'O*(3%!VT]$QC]EIYZ34O#W65(99R"E;7\(O% ML0GGF-[$)MNP%C\Z4Z@0;?QZQ^!Q5,VW>)#'P$8K!@810XH9J[JM>B-L\\.M$[;K*:$EDUU0%4>PZ"D"E3;76+O]K50> M+Q/^VWJ1I)/);H](^4ZWE\ET4MV4V%$4,=E1$[U>-IG.][JB/V/FY48284:, M[3*VTI;C+0/$&9_%+JZ(28?>>$QL%= #KDML=2#2XLH2*4Z&XNK:\+&=6P10G_/V=:^$\P?T0F&CZ.BF\5G?E#3SG!7A9?:E:W8?_?- MU>H?-AW+Q]+?&(^5CR=R^^%!'S>L*9>))_;3FCX0X*EX:H_@GS$=ZS7.\G$[ MSHU7] Y[YQD1K]+U;FV74=5BB\<7>SB^-S1R&VCR+PGZ.NBP@6R//&Z_U'C\ M:R+R6_K+!CIRO=!HE3O)9"Z1SST[WX\I.N.+!02"M? 6K R/E-^@H%=;H&[[ M#*AFN06$^TI$%:!9N25?2$?M9KDJ-YN=7#HOI2)@FC%'Y3-[+%ID_66AZ\^. M^U7XOJ9F?C3%IG:!!@N-T"7(GGCT:XESI._ZBA)L4=X!P$_5&K2Z#_20W.]E,>N4$W,\@U,1N MT&D$P5MG]=4ZV1-BE @Q69%/"A5 EZ(LXV"!9B>13J33R0A@#"7(Y&X09(3! M7"%]Q1" /%5"Z/3)/7U&B#Y3%^B9*)3DUNUQN5FLU)IM4, Z22F72VL7@A'A*V8C,E&EPKR@P?T<0!7L+[FH?&5P@6M4V-)[V6<5F\+ M=<]6!ZPS4X_?&TJ/WQEI*NT 8\A>%*J%$S;6#C6R=K.)(_&JQ_!UY;99;M9* MI0A@*64,V=U@#%\$Y!?/IX@=!X/9*+473,68.3JE\E)0Z54,YE+A-8UY247- M[]"V.QP@L0L/0?9W+<\5N"J!H=R=H?#<#E!XKE0&\5(L%RKS$;: <\UV MO5ZAGPJ-VPA@&Z7PW&X0^!%JHGLB(4B N"B<-F:'8=;EU6B@6:VU L B@%Z7H_&Y0]!9$6G=,I=DC' M(*25ODTX9=-:]8*J6IZ)[6=H@U'^T6]'.N<(N^?^SNR"P9XO%&O55J-604RD MT9OY'(:J\#RM_&;)93%87C\L-F9:2R#=RL8W^RUJI5"[*#528BK5&O18! MWLL*!,3=$')?!.;'NDUH-<^!(#\2U:,^XUJOIZM^L+AHV6/+QHY7)]AM >W. MW3$UD[M W5* 8,7:15VN-IE.E982HA2%0A1&U[M2(AMU:,_)N&B-QL1T=DN- MW0F*330!A1KEUFWMN@KRX+1J17)5!2I0C@$F,;G>D$.B+P+SI MS_RL34V0P -]3+N>L>:JPA$Q"8AF]/NRWZF$GJ> \%R.M=E?>RX0)2Z0Y.C7 MD"M4AB!.HFY(/\O'F(H8 8QD7&!'JH^^",Q]>J>DC*E8P >)N8?-3/AOJ M@,>0F"8OE(.I\'M%/5H$GZHWRM5BN5ZH^*'(:JLDTV!E4VY<@6W8C #R,8+? MD4JF+P+SNJV;JCX&N3Z/^PHEPIN4-XD] 8-\+[[WONA/\T5?=?*9O)A-1\,5 M?;7W1'\5HEEDQVGYYK1\5*9I=BN2[XJG\G$$V#$3@3M2X?1%8"X_#@#_>6+C MBHQ'H:D.B.89>S'X&1U\ XSJ($IUI$R\@]'[". -H]7,EZ'5:$.S!#\(DA@[ M%YK>"!8]^[+$A@267B(P?UY/)+MZ1V1XS(? YA=:8/.A-E(VG1(3W50GFDF!, MH>U_Y_FC"_\6=(<^@\]45]DSA"X9Z#C>U23^K#U\*W'<&/#,*99_#(ABN -J M)4V)86!S;#HYUC/95$-0Q@RBL9-[<=1"K=XJH!OEJESXQ_'&SW67;!QYE*&; MQ.=;E-3\02DK5#^4!%(VA8+ &__T1PA:O1Z&*BMZCQ@6[*#ERS@:VSA@2ZW! MCD_IUF;"J0*&H( #;P4\QNVL+BXTV#1 -H.2"(ZGJ@A,/BIU8!FZX^*4Z/'8 MMA38AVNM OX!#@L<*!-"AT/#+4#YQDS XS)Q-B$Q/<+&K.)+QG":0@^?/P-6 MYL2%6D\@#QY@@#[".8*8746?R&:DTY4 Y@$ X;$Z#?V,+(T8N!CX1\?G(E!C MP&U&]*6P/#I*D6"S$.(00KELSW,]F\2%#Z4A O@(\AN7+8BF/#H+N_GSG?1 MG2'N=G73/X21!;>-K2FQ>YXA* X"@1Z)1L-;@@-0AVLI:L&V (@5A4W-$<4 MUFSR<9 X,YF>C#L;(R[ L:@#) ^S#PMB,TP9X0'AQ(5@V;17 IPC^]&&:Q': M.G'YP2.V =0=)T;G8@:/X$,K1Y[AZJ!!3&"#(UILC*L(\ZD!>!U>436QL@'9 %2MG:\,M:["D37F4T+41 M^IR9@"H#UW'@ X"#VG<"OZOTDP'\ACY9H!.>Z+11*I7Q[$V@'C@?:XQ'@X@Y MX+QGH% GE#L %;4_$)P1XHM]@#1K:I1A(;?FY7N,UPHC7;6M&+LS+K20S&VK M;RLC/-NNIQLXNAOO9Y0_)&S9P.1!Z3D,!6S=S:%11):$R(14\X:[F*"8L?M. MV68!.1CK9?QQB4&C$VX&;&W$XLQ-54>,['&".F9@)+2L2?-4[L K I7R*^![ M0#JA#OCD;(D!_:*-LI]BS1;Y<5.L SS]L!'6RXJY[S4,T1P22(BD#@4:7 KC MT^ZZ/XAB@,_N&3LH":B %4X MF.,*6#<+C*_ 9$,[84\L>V)YK@4S$_-_E='X!S,I(ZFNA\S?,3-_T9W"3&-G MT8#6 @-ZS'=WX/L5N-.XY!'T>3F!@QE#:/!S=T:=4KJK*Y@$SI_K< M\/)@Y M6"IB.B\(GM4!*W3ES8-EV_867A.@?V,<]$[CV;#BQ@:,0FS%WM+[:GVQ@K M0(!33Z,^ KJC[DZ#NC(3<5$ @!FH"Z"WEC(_#9X=?_/28%\NQ1 2@(HQ4N+B M A<=6 ?H#J0K4&F'9^"U-G5#4E4%;4)Z7?A&0MVH;"^49POD434\!U;]MFA" MC'KJ :FY]HZEUUSY+9LP/"7H, ATNMA8S$X.H<<"*@UH5<2]"GLG@,D M<1!^)AR/COX\YHVC4H'2%YR!0:U@SR'4'3>C3T=)ZK'J"0H$="#&'FBK3'Q0 MWR::'G36XS<@F?K7PPZZNH41 =4ST)L.>YGH+M #)VSX@]B I@!"A]K5^"]3 M$/V=@1AT'.K0-6@O[[YE:?P X@)Z0WTP!9:]R[R)?F0"-]RWF<-[R64)/UF< M:!A^! V!-66&7F/XA^'@]KQP .RWX0KHRDCOL)O &K_*9 @%J598MO5 DT.>WBNN?-I7;;T65K45@HI A MMJP0H$F$Q$_&-I"[9R.Z.6/=9N+*\NPWLIA ?B(*,WZ,(1CTAP+'Y7A+F;:+ MLH(%+!%A+6RXZ%D>'/I,9:DJ+,(*%ZN4$/WH$:?1 V&$07Q?7>A;U %K 6UA MP"TX3"0W+F'A'=8(.)-N(K^C"H(&>-XW6=#11RCT-;!=TV<$G'T>^@VVP3 ? MT'5&*=8/*[L"2%#"0\/ *GI!AO6<$\Y]&W!-E#!N=S+Y4OM,OGTFWSZ3[TV9 M?"%P2Q+-^MD6B$-"R**,E[F"@1$#&T4[?H%YPIM8%@K5 /T,%JYC OG?TWIL M*@[H^FCN1SA5BT;M4*-E1=[Q]TMTD@26Y+0U)OY6V8OV5-@NIR:=PCM/@5#F M22^$4 DV%WPHH=6P LR&%UAA4XEJ7KQ$%KX%T]V&'0;.@BGP%.8G\%!RDY&B M&_2>B0[<5EX AL/X6>HTD,-+XPC<;!2?>D:UE#3 8$"QI3.@Z$%JAT: &P M1VC$PLW0/!T5<0 DKXML'\1\P5G08YR#7U1<5FT:<+*')J4& &-'R@QWJMXH M*MBUNDFSR0"M7GJ?$'[A'*1P7-AT8!RD'1F4##8WZ_B9X5GBP]!9$[@?@%F] M#0:_8%MI%D4K.%$-69,=9,N-F,- TYUPI!S]!*@?VC8:<[3>K&=C_;7UEA0E M_^74XADHU/#"A##:H 7P?P+/18Y /0R&84T=9LC1:_"\:#]P6,7(B6&6&N,C M?J,'P%,[U!"",Y^>I6).G6\"8J,7DQHD\/_A] ! 3]@+;Q3S1]D3H&V#"8!:RDLF0VD)9,74O' M1"7TK4GI (SHA$C-W53J("&*S#GEIY>BC3(")'1M:ENC&\*U,;-W;E2 QDO= M"VBI!\FO!B97.@!,&Z[@^:]P.%P$PI."=-F>\*]\,A7/!;Y3:M'T+PG6FUBQWOSS-?'E9O)QZ?EJ%U:4 M N&_N")88RZT(N$C":F SC!&+WY"*<.!/K5@P7AU*>?D^<<\LH%?'03.:YKR M'1+E>";\66_+!#UXXSU^XK'"&FP0C7K)EKS]N>>YL@Z]#O=#$890S_8S6OF@ MS&J@%N1-S\L#A%?* WB",C^9-BB@M$,8;!L5+BJ4@3SM/O.K^0_S%8^Y+LP8 M@0/Z)N6/U#W(LX:#/'G-IGX,5.Z7G8/^P]'='?(Y4M[+O"W4'QC&I)X%&Z0^ M3L ]"X[1G;MY_;3:MV,/4Y;>+-MQ&1?,.PAT&ZR9!G5LFH(D%(>-6<< M5H!SL/$!'0B52M%_EHQ^$# %'!(\A[_$QL6Z]+7T^B#IOP20A0,&K9"E600W M-I$/"$40@:+_#=_#ABNNMF6! M])KE6:Q=E8]C(%_;8W3[LR8QNZ;HAMPO]\!K]-YL<65E4$DXP'"YA<4H M**QURF)4"] 9[!/;K0Z!X!U!) 8:KVI;CS'D::E,XBQ $!M.4\)=KRNTXLM7L/DBM M)X9L&E$-6HH3/%]ASYG2"!H&G$>Z2FUNG'-*NK:'F4CP:(D]FFW6Y]C4@&8K M0]VDQ^O YKD$DC37VGCJ7_ ZIK^P4#\U:H-U!/Y\JK:S0"16@3EC(!S"8WK! M:GFXH$_[:K/93S1VC7]B/HAEZ"J3VBY3.W#-KC5&<]8!ZY$I )Y-;7X.9JX6 MH'FK8 S==V5P1P=\CUX!/R+H#(@!G#*FFUCO@[HZ*_AAUC"6;S%UCQT_/A@X M(W([ "T?.X5O=-2!Y4^W,2TS-@\3^E(/HQY'1%4\A_K0!%XS2>NYG)!7 P-E M*$/F3^ PTQ1T<; 4"HK K **%\ $2.&#EJZ=.0"P] SU.QI'8H?FQW[P*98? M(N12#"#CFX2;*7[V(JT M[24[4G@5:H!P4BRB%28< 2OLN,[.3M0)8U40'O.Q[R!DF:K^X..#N>G?"ZDP MF'WE#(0>>F<.>-@<6)F&ZQ\I,UZ4QVS T?/ARZIG8\4>(#!;(2\(\TOY@,30 M?&8JHVX.:'G??.O4+6R3OF+[8;A%2*XF=LMS:5SE@(:K?6@?A!B+P%N%"JXR M)#0DB8Q0X33-6",B.X8^Z4,85 ^"2C>,\_M%AUV"KBW+YO##A5)H+)P0S8@" M%N5+ ?Q,SQ)>P(^6A1-"/-,,$V%P3@YUD>"[1N];P/IUZ>Q75A8*OOSZVN(; M9<>& S9Q*4]&*X(ZBP&S3:**_A,QE/CL,T1NF\>% M)C?2J3O@7:V'0*"R@F/Z&JSO9N7+I(>9=D'J@DV 9]CH,K4U&CJ1NH" %79(+I61W,*]#C+K_Y MF,U01[J_!JX[/OS^'CM&OJT,6#'= G;/K[>>@F"$,O;"W%VL,T *@ MWA%@8P?^^7N8'NQ1)S;\1;<,1X,Q;E "/.H']I_"3'R-IES2H 4KI* Y(8]P M$*W'V:)-^," M#54I+*=DH5<0CW8L('@ .08,]-;8>M?CU!.X270>,Z#A&<>/@H1<:VS3U^1Y MF(+'3E2$-U7T6$A\#C% =NELV700F7NOQFO;W#U/MYGZ\[0-^B>Y3;0OC<8 MV*6^@.?XL+ O/+\@\V=AG:RZ!T@'E,H#EIC+:C(P;8(^)SC1<,S+47H$< U[ M(6!A"9K?JQQPF'L>E / >3J8\VXY+)CM$P,]+=>RAAB.)S;F 0<3-W13-3Q: M(Q=Q9A+1:LD56]WA LJ(%"?ZD/[V$_BPJ[L>=;00QS_5!R?^QF8EY@)>99(@-(EAMZ(V "M>UK<0]-!0%HN M!C#FTHD)3Y235&[.10QS:X2=K7,UPNJQ>6V\JM!P+.;]U)@>P='_Q]:>4DJU4T:,[EA*<@G7DL M^UG!2 ESTN%//_9$NR?:M^#:V-8MM!V?:)U D [IZU18D(ZI?!/+\$9D;NU1 M+8RI4N@SMD"!&A)".U=B%ER0P-$\;P>Y&XKC6+8;^&!,ZKFFT?4I64AO'A': MUA2.1!]3ZY:_%E-\JEJ) MSP+0%NOV$1TI%?E.=_,\?0UYB>_$4#3 ,X?PCK\M=@Z;QR_$6W'."4JGB![Y@*/<"R!P]; M[-FL?/XE5R%S+X3=;]CC!9$T:%B!W@O> !KCR./ (.MA7!D_#-B"L :3Y1;^ MP-_WN+W'[;6XK;(J"LH=*>;Z=7@T(W,YL_* ^I:RY^O(6,+I!540S^-3X5A!EP1DOUB$'6(]O*AG[LZ!WWZM M'/? EZ58",[KNG\ YWH$-?W)7X R471#86"E_&DAPY7U._-36(.>7/! DQ#- M^1%(:\[=%E;.005BVPB"5JQ>R8%_5#+7L1 S<>]H@D#36?#9?J9B,!*! MIRHZQ,3DOG 4ER@C^A":F^@9BLWL89M,=#AY:B9@BB]+PL2L%L_Q-8?E\PW7 MBIC:ZH/"!,2) HC $K:IJQJKJWW8/PMJT<(C'D-CL1[-UY* $+UY_B0F<**Z M$R12!CH033S&7.@7$TD7EN_0QW6)G[%$@T=S-R#P!)!U X[-M.]9D-ZL$6S: MHO,N+]T@8MA%^X\V-2,.2TR=U\7_8O$X;CM M1VL^WT&AA?FDA0:YW+KDX88 M\:(&UKGRVB_-*_HG\U'E@SPQ(MQ,(>!-Z $/<:6!)4P5YD P<+2*WQ(-R5VS MQEAGMG)(CF^&K"A%C-/YYCRYF1%HD86,\-W'K&B!)M"@'<):?!'?-Q<4JAP7 M?3_' 2LNSOI=&O&UBD9S#5>5.@I_M9M_"PI.?^'EM$H7NWI@7T?Z)+Y%C$5U M,>F%U=EF8ZPTEU9].$%U)-+R0ODHG;0RIO$OTQM]4$GH D"5A3:\P,&-F:/S M&@G0L8"K.%2;Y2>/0 ^-L\'-/2L"Q59Z 1^<6C:>:!>#>O]* -2%+J^1<2UL M+\@K27FA."V*PU-9@%)F"4J+J1FT8!"NRJ;YD=)#; IC:^QQG8N=&39Y4W@3 MS&7TU"FC-OVQ/4%;RZ6%^*^8G_QW=NRAE]%6;IA-"JJ'KLU[P3GS23/APOVQ MY?+ T=@"#(:'O[EE!BP>SAV/B4X9LWU_'<)<0K LUR49EC7DY[\,")24_"=_ M(SY$ @)IOF/?F<26V\Y$0V_=I]__N>GW',,#P;UYJ2U5ROQR>'M"9LY"F:)X M(%2+I\T#IFW[K'O',K\S^\SO?>;W/O/[K8-LMR##@A:D0<\C4-]/WAP MQ?!+WBXDK#:&IB*&O :T)1NJR%L]O]>'_P9LJ(:IIUC0,Z$= M@-U9J%L>ZUD:\\=614?(?[A1&4BA"]88&A#GP[I^J.%&5JBB\HF,?H]JEMKL M&XK+$SZ8+P2'X(8ZFO 9CJ$6*G'A C._V11/F_9B#R$>'[.(?Y )NHO0@L#I MFO.\;<\,U9LI;M!GC>6!+7?[QCYIHZZMJ"OZJ_O5X$'/W3AMR\)VHSN.1Q:; MB+$1H@XA0P8(:GWQ(@7',G!8 (UBD$,ARIFZ^SC#1\49Z, .8&XTWR/D(]4( M93VL+!H[5:KA,G;,#S&'G-H0WQ=Q^@NF%NXQ[D,P;DV]+NOB6$'5S%97A7U_R]6/O.";%ZK:OFC/;J6YG>7 M7PS%[3%PCX&_BX'8TPE3%A2#]G:>>XH0"3'PYXWWB:)[/%LK7FG;2+_Y,J^\ MT?T<33:Z[V"%M\BQ#)8":MF^UX=5SF,]NT6[!_C&2, '7=@ 2Z7:X^,>'S?$ MQ^7QWR.=UFKR4#OMVC0?T+4*3CW0Y"&?F4*6&I^8 O'3-H[6UM.<&[9L/+\%N@RYK4H&;X:U0YU-=6K,Q M$1+PO=(EM(TS'?$^;YGJJU4N7,>:C:*HLP\$G'(PQ!YCMCO K#X#[(,.(D M*.78Z B&"@9FM"RG;X4:]8(Y-^8M26DVDH.528*4SZ8_*#W+AS<=FM&C&9\4 M7$>6-A,N%,A3[Y!%$]?"6GSW^ MHBS8O$08L'R*H9!$FL(LD0>@XD/I$:T8!S!O@NQ.K9@[T&TM2.>ER77A_*@> MFA<8$>3I1*NRZ+#93-^R?:-D\8C9B UVA.&!0J+)KNZPAK^F@&:VFQ:*A8^ F ,EJ2L(# P0P6>"K@^BYD .?_I M_ %LIPN/H>=!<\9XL::-38TI42QPJ._S_,$%[SQKEN1Z&FN:3/P,9P!X%QO, MLE[/?F7+$E?RF<\S[K6&73EOX5,]VNP588HDRS !'^5C;X-0D=>="2T;2]"0 MKW*.$^0&AA@X/J@!$(!;KM$L.+,&)G;?+V&VQ"+9+Z-#SD_E])MN8[#9W^S: M1,V/F740).NN3BYU<+@9FY*[>F__DO+AE$G,?Z3A=BM UYC?O^QYF.<'KRL@ M.,.)WQNZS DBE#0%D(_=8EB(?\V)^E_204H4.0)S.J/Z7. +@2P?X#XU T-#.EYJFWH,E49@57-EH_SZ+!"9#PF+G;*0764 MYO7.9T3;<%#U%;/3,7D5,(QV>JCG)^UEU:< M4+8X<"ELY<^U1Z7'-)<@1W9NP(5G(3N^'R$T*_X@=%,(!DR#F2B&QZ:I\![4 M,3#^J)[*F(H_C?D]^<$;TC&.Z:@\T%P!WEM*Z6>I.ZR''-4'L+T]CB .2E38 M]&H@1S:IVJ](&@&+@.,##DHS(8 L5%9APN;[T4[\-$K'QLH1C*J8"J^H0O:@ MP0I-9UXMPW(R9F..\($%X0\A#*8.+0P/TRS"&O.S69!(E1@+]'3_39[#K/C> MO/33XM4(M'*'SLKRF\UA^1V:'N%!?@T%7_^&"2I^I0RKRO(36FCBRE(*"&\N M;/O%.B:H7 R(&[_,+[;PNQVOF[1(*[3H6NBD),K,:4()!:O-F"-E",S!L5-I MHME]FN@^372?)AJ!--&0!(Y1,VP^2PZ538N9-#':]#,TT2^XBJ7CT2Z@5"RA MG>J'#"ACX]XT5MSH,U]_;EAX8O OE.G2@$7>-RA @HRH ;'XKIYN.VZ +33#=- M:\+2E0.NQ@==HFYAXV0OW:4MM'%2)YC!*EGA^0HXDTX+Z]GH6YVWD_35V7WH M:D\C7XA&YB/0<;RI0 MH^=Q4EME/I3U5$>:#U\DL&-<.^PV9=T$;"CJ3:T\+ M>UKX4K30M12'>@U8 C4\4ELWGYE%G7EH9UES]6EJ/GQ\[AT0NGZ4<%[SHOL9 M$)S&_(XQSL B/L&QEGPDW,,A6(^?8$%%ENW/8E -SV$M5D*CB_UND722$W/T MA/5+W!D;;,P\BK0!,H85NW3BNT$GQ[.A"1J;B,?Z!@*H5C*.I7G2>XX0(8X0 M+?K#F'M/)X;??!+#AM@NE8ZRI7-P$;4<.NK9[_X#MSM4&>,#Q/S!&BPO!+"= MXW(1 OXPS:$(/,>VOFCQ_!Y&8__KU'H3T*O8!""]J1]:QO'YV.U@6KBM"F ON< M]SU&O1&CZ& CE@'$DC?F$SH]V_%T-_)Y[2V:#QJDWZ!Q%\ZP]M-KCYN%(+WV MQ>S,OPLP,4$FB ;#?.C^%L=EA#D%XJBRX9Z3VCZ M'.;+L1:"(^4>N\7.>+*ML_!H9H_BA$//AYI=+-[!VM7Z!@G^H MA&TCA@4R- C[4E-0ZGWAJ?A!\A9U'='VNGQF.&]2_*Y3PX- +L$&1 HS%,1_5@Q&*Y_$R; 2=&2 NR4-^4]6VV%)E=S0N3$36-T+4#GA"B@:_, ,TB):O5- M!O$^0"&4?%)8QKU)O,-+IV=SZ8"B/GCAX@[H#G%M/!3L7E[#]J9>DQQ M2"5.D)/V_[/WMLUM&]G6Z%]AG7.>N4D5I+$NU\ D)8<2U8R/!_.."()-!J[N_?+VFNY55FLI@4P MN)-S0+U]NZ@V#+AW@ODG81>:2ROE)9T;5W=!A>'*:P$W.:1)HJV;J[U5Z3[2 M_3H?X8:OR9T%8:CQR*X*Z7*]8@LB+],4%\ Y*A=54Y[7E'Y5LG.AK1+B)F0& MYT67ETNB?(6QT59X#X\I,C@V?1^)_UKT@C_.S9,7= M;3 MI["J3X_*6OR-F*R:7^"^9V2^Q?R=M-7'DS/49HB ZG'V[3AM1L[]G/M,_8LL M5H#!D77+;,JJMB#L0D3 MH[06I4U^H:1G2CV0@N MU2X^RG/K-26-AKV[1(I]7A/U7O151/P]K5M%/)'C/QCP^JL#\/H O#X KV\$ MO([IUD_(F7];4YPJ>>!,[A"T>&W0*V>>>,Q5O3%-'=&F0EM:'@5^7>WV^/C< M<8?PUJV4<\26Q0KQYMH% >TW[G!5$ ;9AVJ0#]5-9]KOR07<]%&/T- LI1P9 MXX 7;1M330U$C.5B:V"/>* ]01+I](]JZR7Z5S^ V3ACFWMXX1C*+BT7(+,8#^WBH\U-T,T86>?]>\+G>*H\%\RTYF:C4CK\;83G@+T%^( M7])'\I%FD'+*)CR8)"K6:#EYB6*0M+/OW=TG?ZO54L_<;_(U&RXC,3,L%M/B MRL<4#&'"X4)PITMA$?%7<$'POS;P0[P<;W*5?.U&UFT])['[7^<%%]SG%AO MJ02+-2]F9:LZ=7)GR2O: Z$GWFD/HYWK!GSN@U]R99!]T3;*H<&FW,@ M%\+;[8(!:Y;E"FW5!?:*Q[X-EHM9,S8U=XL-$-,?-B;>O492=XPIZH^W+GXH MWQ9C! Q7A:_F#)B04A]9=MYI061@;M,M12+W+,OB:+;,XPW7PJQ1\Z8?W[H3 MCG8DQ6TN,D7V>8, LGW!H$^8%=@QBLR-27\V!8X<#1S;#GIM/C>91:,9$+?@ MIHU;4)*R#4]_&4EFMWZ5(B.9N_= O?86Z_](;;=#\@[,?PACTZ^(YTAN*&PPLO\VQ3GC/\3@ M3) "R,>P.LT61D/36SYV3DZ>IAJ9LH>4\MP_9B2;U;MBPS2@P&"QCMR3X1#Z M2(F^5Z]?/OGI\9NSR>F/3R;N/[Y[??KB[-8:O'XNI#/;[3YS7W=I9R6=.F MP7;MPD/\(%+LO%G92'@XI),;ZI%1T06GX6;-;/T5&X;<$D)V1:[X 46Z/E.1 MKD%8)N_WH8(Z[Y^&UIVH6H0<+:5)*E5[,Y758->BE"*5TV(>CA@F:,/?IUO- MQY4Y/$VJKW7R;T9H1WY[65N#>+^IE6?-C5#7=NE(_(YS6\![Z$XZ,O";K"IS[_#ZX M8*($8#?!X;"5^) )9U4(]]6N7]R0JF)KH7 >BXZ,$% >3YYMP(9V#CHZRI8W MM8TSDR8)W!V/Z\P7J4YCS8L)6%BUMU'R<1B2S"Y KB-R)W=BZ-?=LX[V?O'; MU^YX>^6.:7H&L!3Z9G4I*>)0!G%B7S41H<'T^>XDA\_P>@5F:Z/R"EO1$.+3ND M)\RG>LIB,J0UT_IB.V\DWM*'X;,L))Y!D.-VO#;JDSJ'SU$(H8%S(TK>%]\_ MFKJM1+-1G0;>@QG&/![I//H;QC>*I8/H35;P7IV7L&EG5&S5@@S!,'K55ETD M)#7E")J6-5JYOLO=%EE4WS[^[,&'\QO^]-\G7S[Z1O4/@<77GJQY">>XO P% M$\$7R;[K&9X\6WV+\[_=Q5$$%:I1$'02GD=V>I9;T2 M=^"E)AJ52/45O(/CH.,,P)S;SYTO]Q:=1(@*:FUN$W\Q\):*V+LYGOG\TMK$ MD1-QI[I6JF[L8QY/_E:BJFS\CZ@(L@5=EF%*2??HY//C!P\PO/]Y]/E7[I]& MHF;.:#[Y[,$1M'T)*"(VS4^?-0C:,]/;B0W99K4HB2JDCKU2H0'!,VW=5&?O M]9#^()=SG9E?7FZBZ"N\-$VWW=*I>G]#]P\WLEN5K3WHU-Z63NT.+-UG!#NZ M[?M;R_GR>"Q:0DVX79]\X59>\=;'01)&9Q&O9(2 91[7'9CNH')A^9>?_Y^P M93W\#" N<=5OMK()E'"+MT5([.;F\^.'D^74[;$Q\]D7QU_*'P/G91B7;GJ+ MXJJ0?:#]H]7IOS[4Z0]U^D.=_O[5Z3]8M'=6H-KV/J'>=4'5O3M$F$>X3S_6 MU=%W+UZ"OEJ8@3W6"IGVM@AQ-.M1FZK\UZ;0\ ^?+R43M4[ >>2\D(42Q-"2L)L3N9X@#NQ\1^9]D?FI54I<_GY6_ M3LZZ8LT/[. 7Q8C;2[M_F"/ZT"[]G]TN[=;96CU0@&0;*QT>R,<.)K/#9$YW MU>T/)G,PF1VY#^3Y!+U '(B8C0A([^->.-C-?[;=_&#(\>]%HL0K*1[VFH/- M[+ 9^M\@== 8V7LV &D>S.9@-KLI54,+O#NEEB1)8$-.8<$V(E( .[P=1?7, M#_,( EVYUC,,2Z:]A]J+=WFD.-G[2W@4$P:]3X9H,BW.(75I:G-'HC8G(7PF MN,]\'DA^;I@C\5AJ(1"9(?M_.PQ!(CM7;8S? PTE;.P*N1FDI?,M=!GB"QO_,KE5)/6-4KLPF=[P M/Y_\*5^MOYFX]=)NP+4 M!^*&;$[+J78<=1!2O"VDQP <*Q64UT-5/\.&)AU%>KGF!N8>(805SQR;PF1V M47L05E#C_/P!8%QT$YJ*\Y$7^%LNDK3=K M2#+E5+>L.[\'B2]=S45Z+N=^-= MQ_!M"4D]=A?!0_J*I*C[%;/N/>[!K/?.&Z%AD0!RX3U+9?XRSVJQ9NH'3TPH MIK"&@6%?K0-8O8NZ;N->M;;*9V_OB']D_ZRDB^J1+JJ''VO%[QWL,0M((QO4 M^+!%[UHM'IM_VB5^A64O.S&I/32.)D,>Y%_16K99$Z7,K^:3Q;+XM81[BSORMGISW\N:567Z,S6'S^ZY%0^&N[Z^]6I'RHC-O3%K4RD.[FGI M>6&PZRPY'B$86VEO#*R!2 I4="ZP'^QNS-6V$2F+3H"]/P?>'TQB#@PB\3>8K>K">+0+[AT>@R'YU(H>CR M\/8N/L =6?U[8.D.J-S?)2K7AY23'VONM[,:]B" M,%M@";X!O]V.7#FR(#,[4'W,G[D]X-*V @GX&L #+MNNGT/@$8M'3I() MV3";\(?"[YX\. !X#P#> X#W8RL<]_?Y'T&NWP$/=D6F:[A8N8F.@3VTRL1G M""KP_;I+G$8:?"B>Y.1-DEMR&^&9Z%!)_"O4OLUF)EMD+72CJ?)9W(3=*@60 M6X"2JS(":@\YXBG"$;-C:T3:7F"8@V?9-5 E:?(ZJ!DZ1B6C-JWG46N?M)OE M1B(4I7+8RT@@7#^OX]PQDH9LJG2, JBRO[GS4X\_=EB#&JD(77:!),JDXCXD M*FW@F^Y)TW[_=/+BZ9/GST[/WDP(F;P;C.?/=-*O[4Y7H'.=*?I+LJG]Y+(R MM9!T@]D5 K\].&RC<7#A.:@GA&).JAPL\Z>4-#SY0MEMQ3SQTKEEP$K;22OJ MGV36%!J%KO2MD[W+DM+97>A),1-6Y\].,B4'Q[7]EQG/JT61C8" =FUQ;*-$ MW&8>QN9^Y@$32RWR^3BC\%NA=?FNDVYAY 3/FH,$K"WE#$;=O-B0_ MS7J-MRF=TO#59;U02G[_S)J[08.V*N1%W%5RX!HE 42798N#IP<'EWPE9U.Y MXFC%8$>;BX&UB$2[U'143@(>=*4,WJD-QMA(A?X6%;DT_O#+Y=NOS MS<;32%5,JH_AUM--N9Q+T]M:M((B&O,RL75('3!C-U M4_"K3DG"5 9*?O)\"1B:XXNDCQ:;ABW )(Y.^-'WL#J!F"^?"L&2<$(9791R M0TDJ@FNB/\GL0>EL!/J$_ECX2,1,CW]X_O1',&7@W1=:;6M/ M]PK-SBLB/9O7G-630K-7)]C2&V,V\EM[O2SG[->Q=V9DA7BU6"CNH\'N?7P; MY;(;O*"SIZ=G+W\\_>'YFW_*.=>6K::/>(RT^J\[HR& M"'B?$R+T9GVD1?@8N^3S9\\?3TZ?_/WYV*U7SKUT;W\>F#*/D-%IREG*Q^,# M,##FX2++O(W23YVZ9":=2X MB-T,C;"GL50H3AK++#O(#8T/6]E+B]:X)X^*^7D1Z!3\0Y,J;2/7TS?,WSU_^>%M=.9SS"&WD68?=]+,N%>O'TS(J$C]0M@P!#\1XXE-H?/ZT M2]FX;')*#L4!D]+0E&2."<.Q"[AH[")WQCHK-DSC1[B*:5TCH&N+Y>*(ZPF; MOE+[P6+Z(:<&?0Y7VLCNX!\(V\85;M89_:V,'+4>,Z,^*R538D%N-PSN.=-D]L<<8_NXGFE?#)ME3KD(09DP,1D ]9 MLQ8LKK:!?(.N!;#DMSTD('5WG9_=0?2P$UU&V84%]K-7M?M@B?_9EOA2N$=B MPJ)L4KCMT!UGL#XC,V'#@H=;LHL"^^P4\&$Y_ )J68\:9%=C<>2#[1UL;\SV MX$\0\R@M.K%H@%J?I29 \=]H?L60Q\@*$(Z2C0-Q=H!7#F9Y,,L=9OD]S]/+ M$M7]<5&C"%(E.V&K52T0%BY9FW]X_&#B1KV$AZRZ5/_OM)G\^?_ZCM@/%1F/ M/;Q]Q07"8;D@@=,2G"(!+Q"*GR!K^Q4CJI0UGZM'42D_5^;1GQ) MK0A!5Y0JLV&HC<,I=U@COZ,U,IG6>4MUT;W'+KK/ S-"2?U"V'F6RE7VF%- MG(8LK6FN]>?KQBW"FQF47WQ OD.$GE&\:6$(E@/!/"$9IM]*U,&:!6J_% L">K=B-Z) M!6 %1-\\T&N;5MKNI=S$7;8TM,'Q)!7W(\"_=B^FK'I2BA+QFQQAIOMMM'TK MU&VVZ?@P1-AH':8G/!@KO\EE"/48PQ2VI<&6"1" M=83^+@JS&HN[$B!Y'<[ A"0TUQ^R6"3^24O C,!,8X[QBMSR 3+/1Z5#]+$! MTR].7__MZ9OG/WYW1VU-12#UL-X)SMU2F6P4?MY8=XK?TPC57"^-J$D;D]$, MPNK?XTWKG")TU2S#WLL7Y#OR#-T MZHN\VBI\NBU2[#JS09NN%!D%]@2R:3V'7%P@'#>4%M9]\6LIX%>;@YL\9:#, M_[GPB&^01T%:MVX,Y6:]+6BQ5X#U8R:@T./CGJTT,A75<_A8,,X]C[UC"WIQ M^N-/STX?O_GI-9;RY-:D7*_IZ_R5_0*O$@1FFRE< =/N=F; I.NKBKNRFVVW MFIJM<>Z[06T6SF*D,\#]RW!3\$B@SG;@;QA$0AKTBK-O=L$*9F,2M-* 6!D'H89759 MM)VX(^[>SMVM/,>7N^C;G*ALB+O0J1*<1(-MB][_YX]&GDX[BOP4*L%+Z3;+ M-;L@W1XW5_ ,)JZ9"*-4VOI\J-GN>=41R ]'"[SUI-N>34\68-@)D_R3J_GCVY%0=M$^S MD>L\ <],9Z[IZ7E3SMRAY.8GN%8TBG?29S_+%\7D?U4=0N \;N&YO;5#AS4K M).$K;C:'N,P_!"KVX0$5>T#%'E"QOT=4K&UUS,O^@(3 Y&'8_:EA7N;6)(XM M[[ME/84L-'Z'OJNCJ2ON(),[+36@\!A&>H6L?7SS]\17[4: MY]$C*/NTP10:% N7($![9MT9'#3AX/50#LX\A8A851-3UKKTBW-&6C!^L5_' MB\!?%0JL=@-U7JV.%HX>'2$ MXY:V+ IC<[I8K3F+ELLX_M-_GWSQX!M]H8S[HK?*MR-ORY[,1](7Y5J]V<(M MZ'I;I.DM.&FKS6IRA4!1Q0FUEZ=FC6%59#ZV<^&>.,0@ZB@;\W\7_&?&=8^F M0!<#[58U M1/M;WW--EK?RC$I0(F*H*M,='EI2[@T3,$L7'+/;KTX7UL V#@F9=0=/@SFE9,!1HSNR3]*-G2E" MZ>CI!X!AK)1[9DT(!X"V^6:^63*N:]"(7:QICJU;/ZMT<]-0<;UU6VXYMZ* M_Z(<*33IJL7S>6WTBCJKR'& Y!R;F)NO9E-*&V7("B0_P"I%N1V,M>Q0=R-T M>ZY;>64[J'$G#/B2+1B=C[")]2!=JWSK-D4 9"0 Y1C95 ^J)7".L+[O#(2G ML>SC?&#\;/ ^HXV9 MQT/!V5.(*HU=A#]XMXCT\#YQLUMPR.$D]4441UB-2W/-Y;6V50( MU<%RHVDNMX>M]>YDC: ENR'WYI/ A*HKC]1:R.8Y\D;X\ ,[%VV%XM<!V2 M[6X9KFM0Y;L'V%2+O&S2=<(V+3E*W( M;717A)\LW:^PRI+;M.KSG9<=E;('9RAJ0\P%5A2X08#@_++9\\M*=?)'Y*6 &A\_.XER8:DVQ5EJ^ M&7V),L?;3#U3(\S1/T>;%Z 4Z=N-SX%ISCG;L;NIQ.O,&#>65(+UNS3FHUP: M0[SS/O$T,ZV#&2F\SU&WQA'0"MEBW7#=^/JKO#3IK5=.,6("Z)N0/<_-Z.D2 M)PG),>GJ^"GSRS2HT/LM<@TEY+D>BSGK7)C_9H/7$@R25!+*A<.%2".SKLO6 MW7>)0[Y^.^%GR?TS;Y6HLH/\HU!:O"5W!+(3NLU6F$Y<5"8.)"; UH?;/A?J MIX58PT,@HD<%, ;3C^<(P[,L-IX1G^#IVBQE2IOQ$:9%!#D79 0.OJH0;R)? MD8-NTZ3V@.+"'@4O MN&XD>_-B;//SO[)=4)R-^!/X^V[30527K]!GHC04%Q(RZ_A\B5-:[&9A#&Z' M6&R6>OKJ?R2SZM[=9J;1Q-5%P:N/K@BPXL0N%;@QIEK"=38R+U 9E8I*SD>( M&[+] ,?OK>2.8/ <_-3LWA=J_?JR2,)Y:YNFL2JM^Q:="H9!T8"/^RQ6]B-O MG/[!JNS_PN?PNG. 0IK0F**X^P%N0% ML2AQ"4Y_[XZ( \*-.O[FREU7BJ;XMGPIPSY<+F*WW=9H86D93[N_'?Y:V*3D MR-']WCT?3%'JK>5Y.*;E:ZAUIP'\'XYHYK-#2>U04CN4U.Y;2>UT'E.",LYY M\+4_.H'\WBS/><1%OAL.]**-'3;NW"UGXBG1'>H"8XM[@RT/A&4 2+D[G,Z9 M@F]CER[ZD5[=A[=RW*@SY\9Q)5SRX?O!^;!ABR^7(^S=E2\@%RE"&/LQ,R#" M(6Z7:1&M=(;B$^)/TZHKU)DL)L.AF]_E?#PZY,7<4F'@:6#N*KV#@7_[=UJJ M5R]T[.CV8G1J,>SPSB*RY&(0GL/A231XT-I&FJ^1K+H FWANAMG4/#-S)KQF0/C%I0X;(J]CYWO M?5.,_-@558@J:D%.$-8&#Q=60TIO?#J[@ M<*< VC]8OQ":X$I082LN:Y#C= MX'7=C<_?0P8K.V*:.L)" H]DZU>O>WQ=J?0"XB^*M.*VR OW*M[2"35Z@_"U*W6D$R0S;4-\3"9'1M6R!C>4! M&,2,)Q/@>+KMZ>.4BU[RR>ZZ2G0:207O*4X,3#U4WT6F01FHLZC@'2T"GUOD M?W%%^OTB0[6GFKDMJRB2,KGM29JNUCQ<7)4*!0.S%")/&_U#'TYP=TRZ"M*4 MZJ4;_TSPYUF D69NMJ?4Y,OB>>Q/L2>EDU6C$&N?!?'].,BKA0I,>'_(MNPL M*EMQXCBPH*V@+-#?.*U<05 0@9^XQN.Z79$=YW36Z=D:@8;0G=+XU$OXRJ[* M![\AH$Y31HP@FL$T311!3&3GH^&_-U:;3&I5H4KL+(1?]@840GF#LB?]3M0% MP#:#G&83@&%E"GK/JMF.N!/O>&3:]IBK8AJ]Q\@7!<826S+,@(AY(N_D MQM"#OBS,%PFUD#N9^1_&MD,I$+G5D<(-YGF7Q[ ,ZSC<5%IS2/=#.4!!NEP$ MT0\A+BRZN%:(]Q7*PRC>+*$"O1$0"+!06VPPY64^D])HE_^JVT[L A27]?*R M$%AXO"VGA=MN3\E>LNMC;H7T9\7-AGF4=1=TBU23-;@: _/(SKJ],*#8O04TO"Y3& MYLMENFDRQ2B1GL^SND- H[Z0S[4;RS*UL._^*'T$Z8Q5.3\Z^?KK!Z%,,5F4 M2Z7*1AC90A8W*^R4+L96N;7\N;B3$WQ.> MZ98GX;Y5?5DK5$AN3\..?YO5+=+4$H&?/,PF>UN \IT-0*G/D.U*<#LK@1QP MG.&.HBT%6LBA8X4\=OS-O3!39,XF;-,W^3%>>6BPJ.5&X]#8H8T:J,T7L;'T M3A6-32U@Z+^IV'/5)Y#FX*%^RL?N('WU^N63GQZ_F?SP_/3;YQ#>F4 D[_F/ M9S^]/OWQ\=/;.?:NN2#?Q*:T+%U0)WNV3*1YYX-J#,*^+FD2<]Y!H9J)%^R= MGS1E2]V)XM=U+5Y![7,3[OQ0W2I=/6IT@A/#6MM=T-3U67:1HVPYBQ+W_V6# M98+#*T<7YB1Z1B^BA:^Z04FSH^XR.P,%.+$0H\H+LX1(YEZ9!P+[RLFB3 A53G4RJ 92% MO&'Q4?Q(4,W/-:=G4XF]1KPX (NZK:KL\9)_T):I1X?ZSJ&^?:HGV_+!U"A:S:'M'B$=R33=17$L'/6RA(-:8U_R:'3ER?^Z9 M;BU]W-:IGU^^_AOZX!^?OGJ.7JA7KT\?OWG^^.G="#?^7,23HKW;'0[\C?IQ MP!!4#+SHI-:SMTD-($!=J1;F$9*66]3,MM=W/'/N,\@.2FT'QZ5+[>).LMI% M(94!8,U\)P\;79IZ26!*TC??\XT^EIS57 MN2AC$BE"7HE9D:1J!=+*)ATW^X#,]%K7H.W&M!>3!7$W6I1^T= GZIIAZ2%. M"<-+NH(,:Q5;<'MGCCGCPM?!D%=6Y MVQ7GHM@7)1M=5%*?2W-9T*QB#8N;!ZE1 K@UT#9\]N"17"M*P@=:@TMC#U,Q MN\ %OZEFVBSP(QA*=0OPS]'/<.7LDU4\X=3-G-X^/W=1;\!*1Q.4 UI;%=> MV(-\5G&[6XAU_0B.)R]E3%W-AJ\PPU\^.-&YM%>P,\EV\G#XS=.VS">O)2)$ MD32T%P=Q.?>C0/#1=!7;#B5-:GP4VMWS;P54I%!]O7#:=VC=!9QZ#HNK@+&1 MME[#D+IF@T=C+$3,LXU$A >V >V73Q[K8!Z+_)\\H N7V7/0_N6N^)[1)V(> M\_)QK-CTE:.7@W(^2:D'37B@_\VL\>?.-V6BBH"&741V5D M/=C6[]ZVGF%[]I;EC,Q0.2P7BXM]L+&#C?T6&WN,EL*_Y\M-T49[F/A&ZBL= M3.Q@8K_%Q,ZT)O>DH0BP-S.T%3DK8Q/#P<8.-O9^-K8CZTC"/B\G^BJT7O:L M3^&4-<&O>\QP/+%MI/1,TWZL0F)]7@BGB^!-)-!"@&KMV47%-20%X'53$N/W M;X';@C4FDQ8IJS4+M%8)(AL!J KZ9$J(/*#(YVPD!L$B("GM18P&G=0,TD6? MB&=,+]HJW9!GU;W8N GRA"H*\RO:"-XT" %#M,<7FG(;LY:T9,1J M1 ;ZB>:S3-*0EV0KYK*S_ C[7?-_PWKH=D5.U^2IAW[?3HE[MPU2;4#7G720K=/=TGK/?_K*V4 MGZ+;&\+R06*S7@'"!("VS[H(UXC8KX8 0E'-O(?6[*DC+ 2P/=;J\3D'M!5) MGG11Z>I(^D/9%BXMI,RA*$^^+(T_Y:OU-\/%D4TNBN4:WUO%"S7!BHM8$8'( M4@%8Q0G)P$9>RB)>LG-5T&I"5FOI';<9(1TUZ:6C,!NWO4(GOVF)[F?)^F ^ MC=5PU:GYZGW6]Q,Z<,ISJTG: 05X'%$(08Q/\G7,"MJZU(S@\>24\)6XM]QG M*$5EHI,BD33!*-H.%8%J,B_S97T>DK6)'>KAI MP0T(A;KA.6HB1:R^97;:&JRTRX6[!DX76N1LL@WMS-6;;\YW7WP9%V[N,$"*!\AD<\;X[=2U*3T# MJ/=,DKIG5')(V@9]EWT+KQ3$/Z"I&98MT+CS*\&\2\O#1PU*YO8E)LTM58F* M_G#=X9\?T$,']- !/?3>Z*$[WW/!%*>MXD^>/@^D/[Y@".Y8Q,A5,3?U,6RV7JB,[1QN2VTOZC6@HO6D MGLW(E(K=^R33,QL=KW[OCF/MA3O;"^[)",*Q0;MQV*%_QR'F+AD/$T^ &FBH M&[NPALT..@E$VTK/?NWF)R?E)"!9<"0*MQ<)BLCH?T3)*_(E)&'PA@7VU\45 M::N,;KML$VY+[65*Z%6'+(Q"@>O#2YS'WG^QXS3V8R[IN#J?M*HVPEIP5<3' MOC(DD]2,O=^-=.)ZDJ]\:Z=XWR%,O:JU.%71Z'$S=$$I46#4%:\WA6BK[QFS ME$1Z5>N*M^XFN@ %35XEQ\!3RHT#(Q5]'XF@W7G)0!L/)?WZ?*929COVSD.K M^B'[$:T0[ZJ5%4'HZ,/ U#U^^??G3X[ &74%O /5F9AB"JDXL9T>S9(T'0U= M0I('DJ*[@A+0! D!0=A%D!3OQDUI1@^L7HKV^#]D545-C&9T,6[-_>?WC)L>:]S$MZ#M4NU>*O(;BW.]@8UY MH;\ 8>W3XH_V.46\Q\:D /DVK%V5;Q,M-AXP99[HM(5LG'6I6O8QHS9.+MSW M;Z[*SI8=$+C,1\H9Q(Y#350JM6B2,Z6><7T3>42=%= 0>/K$%J1 MH<9"^1Q"K2?'GGCQ0^+8(M?WETV+"/7^6?,-)#*VS6S@ W; ONBME%50.K6I!'>^["%#NXW,;>G+,(P9;?#+(+A;&B1P4% MR*@*EE6T87&*Z?7%(TWN3%5BZYEVKKNGRY3F?NGC+OR.7V]:N'8/'_WZ)=B3 M;7P['CE6*5051CIR<=DCH&=M\@&U/SM].CGY*M9 W6PH.TWW%C?5,A)@I^Q53@#Z6J6LGGYR]?/PI&$#=]@E>15%2 M]RW]V< D)J\>/S]Z$Y+90W7,:Y$F(&RN:.O&W%3:K%!-#H[I3S\N97Z-Y4*5T'[J_FNLC[!3'[K'EB\Z.&XFV07@9B!VB]1@O M9F4'XS85:1F,#"]U4@N4&]D@'C6F?/+DR44N.\J/KXS4]L(GOYZNGK M-_^X-VP3@?^HI]09\3*8>'N0A_3]S4H(%+G5TN&,1$Y]50G!!W[=1GP?:)-N M35<=#81;I>&QC7#@O@_$Z?UU4?+Q.IRM&-\>WI0>E7)$HY+HM_@'=$=_(=&G M.@MM=&ML=T)+A%X(X3M>U;A90L8FXX\:M%15A,DN/S\?M]GQ].^GSW\X_?:' MIY/(X_V8*1K:AN_9KT7!U%D)W2CA@3EY\$"9@^P5$K>83;[- 0ZJ08KN55,? MGCQ\\%!MKG/.TOH"57&E3#$M@'";3QZ=//AT\OE7)T=?/7ADOPL'@QVB[IL7 M7;?^RY__?'5U=;S2]( ;];%SEMRO3MV;]JF@X"N>%G0,Z ]&(35-)430F%#_3)7+R MV2?YIY[<]%>A4 1/FCC Z_YGEQI\J+;^31(_(C]R+] M#.#Q71#CSG@7,!Z?UY=!7D^_[0]T=&Y;X!'%,=')'D[R^!N!>*QLVXW46D"G MAK.<^>;XR^%],A64OCS.EXM;Y__??_WSJZ\>?E5\\<7LGU_,IR?_?)077_YS M^M7LY)^S^>Q!/ETLYE\]^NR_9'W)+YZ_>?KBY/3U\[._/3M]_.;EZ[-_?OWY M5P].'NJ7[CYZ)DCAJ1- MJ[QBT<(3-HC%^18+(P+SY,\QA\.<*4[/Y@#*^F@.(FPPK;,DR(#*>G7KO("E MY7^@;3R)%/48\]",=\Q2G[%^&VY*YG&;_'3*91?))359(&-3MK--VT:!UKKN M-*,F=ZZ;WHWOPH6Z:=GA-8?Z6C7IW%-B/[:"S=T)<>^M0FT&FH&"$%=6$<\5 M/Y>@?%ZOD&64#8N!@B@[VCZZ4_[F@SYLXLT].'[XN;VUDI7)OQSIWW[;$?^\ M2I^9S]O3B<"I%&E4$,FBN:MZG;*R<$1'B[&#W#:PH<<:FWB$6N8LB M.'U1GG.:CA '"E2W1+&W@1>XP6DZ]/!3E]SM/ ?-T.XW:X:>5OXDQ5HH55Y< M=.%,=DZV/&W723IMRH%\+\V..@]!PE=MD0LLZ"*S(:+*FZ:^6FZ5^@FZ,161 MY1=2O3 >T @*--VXB%GXN5'>:$H=)4I .][R01OUH(UZ(VW4NXSGSD10Q8M9 M?5 A2/%9HA94%6B*+50P@;>DAJCBA3>%"8VJ'/;<"5]WJ9LHJOCX0HB_:_V@ M<R\;O*_ M\XYM$'NPH0?)H2NBB*X4ABOD]2N"[NDAK*,$!'Z+L,= (EQ>RYPJM.0R]54C M7Y!-#(#3JN5]]]7663EI#MVE6P%^;,6U8X^>G.76N2 71,HB8%%[-6%I>ZWZ MMP$@AD3C[E]5?2GTB('?O.)(W+OS8_Z^O@+6.(LB@^$$1H/*1B+&I#Z=,8J0 MJ6*;J?' %WYP.D&-;29*]QA),N%#^![S)K_")5$\4VD!:\'W8L%P8B5C$TE\ MZ#ULYX-.>U]$>$[NUJO^RKS]3(_VAEN2\/9;E#6>Y0EKMO93D) M^EU@=*X;-_55"51F*.IVJJ;4+5K.U]9H,U:U^T7P3EVDU6S*3M)$BYL[X.X: MF>B^^$RW19QWZ.%BZZ4#M"_W2&TM $71 J@",^5EZ1,8](E8CC1JZT9R1\FW M@@@E#XR0(AH%:=&G(JQJ-*UI'I+X1FSWV*8^E)Y#_5-=,B\J+W0*V:,\'5T8 M5S2$\2C0DR"X>P#M6V]:[UF$'E3+,['@V9K))4[J8"YV9&"/)U$P:PZGA2D, M!O2JP%P.QTSW=:AI3 O>8&K0K>)<."7:V!?ZEI8761EN4S-Y%DJ:3TP717*Q MOH.T(L@0C/1L<]%/U=WXTW]_]O4WL=TR:>U<*[[\D,WU-DKRDZW94/R2-JT^RL[\N"PG93P9VV04\$3[ M'_A2"9EZ,-X%O/K,I^+Z[JB!PN(00&6NQ!E%#LA[ECV^+&T$CK*E'TE@07NV M@SRSFX%\7Y\T$#+#%?,&7:? MS4Q_U=Q8>,,?F\?^W !0O8AX;[; M)MS0'SW*'N[ZQL,'O;C2/#&\+W(/[Z6ZT-^&?N-_FZ#C/W,W(&G9ACG$B.6GG=(,-%5$V/&T'ZY7R= MSWQ#5/+*N$;:9)$ ?US-V^$J\6J6J2I 4!M@!&DSH<7& #](X?IW"N8)R1H5 M=@6:P-"R3-4 -:!HA:3'N%Z[)6",BV-OP%IIZD9HK;#1CGR/9SH^XVHHI9O. MYQ\64?LTF1F==T/BN":FR==75C?&ZI\$ZJ,W]6DH+)9,H5@^G:E_C-Y8\/C$ M5I(C!G0'EF^2[8(U@%I-Q$Y+&6:&IY+D.,8@^9611(H+!W2"HV$4JF_#LJFR MP[WC!63:0;(,IFK])'#5N9.A22Y'^W=TKQ@@(QZD-_>1OI,^[D6]87+* M_\Y_5Z='\EV9<(YD%D$4T>T"L1-3KW%VL6^P[+0V Y):4@5'V-^T)PDYLSX_ M;^9S%VI0=:'V7=.1OVQ&MNBU\]Q-- *;6^3E4J4/8UN+9DK'N*,RH.?V>M/Y M,(V[N3B>H .3]4"KR!]IS'X,[;,P(D"P;*&2= M1!<&5!1@'6[^Y8@6PAWM5;0ZOKL7EF(QO:6>MQN@CG; ;4C\)K5;YZ0T(VJ8R:F3FP.V.<+MMHKDENP*SU?T'C!\* M:2[N975SG8&J_;RIP)?7-YK-GV+_2W,-ED2N]"7^0;A7&G=NQ6 MAIQIDQ>G278]X0B5J:^.D-Q0G$<6NSEA;,[#691*@:F<&<:(R+QL>EU_*;^/ MR)N7760I;3TT@)AXH[U@+JC170/2<\SZM(Q#0Y5MGJ]L=T^W;DX]J9UL/YPV M<$]W++:C&RZVN\*2L^H"4 P!LI[RV'Q0+^TW4+-J(]+.Q&IE;I+]!1>[U@Z# M#<8SH%SY8G-L7W91122ZRS:;-1NTQ7>,Y<6ES ;65M*C=,8T*BD=.Y>+Q'M* M<+MW)MMTZ_( )\8K?Y 'N'%9@3AVR^K!92Y66OB,' M N*A@'@H(-ZT@'@X2OZSCQ+2^)G3 D]JSVEQL)7_;%M1%WEKA"15RW8"@=PV MM7LQJX/Y',QGE_F,]5=*T\0PD7@PHX,9[3 C3_GL8N6H^G&PF(/%[+ 8\F): MM>1@* =#V64H2.X)W$.-Y6 K!UO982LMFA30N9&+,.5L29185(SP?2=!@BCV M?0X;T<&X=KO*A[WG8!X[S:/*1?VV9JGKB-C@>=GFD/8#@ ' #??/IF[*=D4P M$\A"I9 &T+86S \6=K"P'19F9Y?UTI8I+,!D*&!EAYS/P8YV>TF 2>?6C:W8 M*YH3D5NML+V?@_8*U8UOZ#X=S.E@3N/F]-/9DU-8TC/W/XFH0DM!LYM*VY,6 M_@-KV]\-3];/*2!-F;(]<"U&ZA'04E]AJ0A_E*%;#*$$'/4&,6_=B.S:K];O M\NB+_V-7@&:3=-ME$P77A@%$@B=L[GIY15#;BW()Y@!CDNY34RD$+#24;];: M.NANAB2?XFC85>$Q83Y';"-KZV7Q/F,!M"=&KBISB__M ,]#DIH!EF4 M^@\;UW_VQO7!$#L'0_K/-J1#O?Y@*X>ZQ\%0#G6/@ZTO^=*&3:K@Y4=K.Q]TM+W(2O]CI9+,F1.(30D- H;LVO]K=I$+VRP9EG=JU?0)<>]*)>5Z MA8[ B+)HA/S/FG7+00%Q9R_XJ* (9ZGD25"0@YVS@SH()J2JJR,IG$0-P6?N M.K[R8#]GK2 ,,X];U&4P$-]E<6(-G M0;%RI64-E3D3XP.7KZA@[9VEO%/BFE(9>EF>E8*[_,EV!+3EWKOTP,FFJ"1 1J^@EW[5W]"@.VGQ1*"=!1*[L=GI\ MH*.P$7DN=)P'!:05*A+@P/@H4Z7[&=Y-:OU]MI!YH80TY'O:=$?UXN@ZZSUY M[,@ZE6U2*I81FS[NW9$[?N9IFCWO@C%T*O."%T"/F9Y1CX2T$@4#]SU1/.V< M .5KT#KAIL)\9BH]%K_F\%Z!@5"&?[ KYNZ[D F+Z=24,<"H$+V\>B"J4XHU M;.D++'ZO']86Y;\W,B9YI#XS=:(#TY961!7643!>-7SA;@=R)ZU2;9.I(Q(; M!+W:R*M-7YM[LRLA=8-4L-%N^3W[5AG-KGFN/!-:2=$ZIM:B:C'LW>02/B-A M]>@A7+1L'7/4VZF\4#J\?:LWWD7-(QI-G*2I$E^+MG@GBG$V%4A4P"-*4@IR MUF43J2/5/:8P<]ZR&/@%T9[:],8S87?1O4,\7%3&T_-PYS9H%AB\N8LB7P8: MK7=>PJV65V'+=,/:EL5R;J?+'U2S^.L#M\&!V^# ;7#?R-&O<\[DYPVH]&17 MGKFC/W(>-E3S:Y,C0;4M_)$-[\((Q_>JC6(3GE.H!M J?'/2SO)&N-K=>P^@NG.;L7U.*;=XG#PF+ONG&>=[DJU9BSFE;NL? (4:AN40/ M+;U=NRDE:=:[+TG>W2Q%R7_] Q,.[OSCV28H4KHL[J-U07;R9X$.43Q"XV]T M!^&:'N!*/$!Q:)?E6^>17. TX^EF8J>6@-"P2;1EF1H<"Y<,]NL6DK[F:8,);#,L"81XRWDR9B-4#4M<+E5Y\L0 MFU%QKQ9?[D[99Z^I$!JHAS>5T"W3L5FZW"S4#+^$ X MU%3?E#N@Z9GIBQMXSVX!1F\RHO"\C1F_;U8.6EOF7$'#K[G#'HUQ?&KT[)R+ ME_3;';2?S3ON2>%1IT@D A#*B*1>E%3T^E)(L7%#?Z\;Q2&-#V7\284-_,CD M0&UGST:B5#U21!5K>+CTI3?]VE@H6G=3S9,-P-E>[M[;POUVCLR@+ F%2'?Y MKQ@%V12/S#:N<]K/Y^'7_]K47=Z[YPY%85-U\NRTHH?8=A+,>USW_E"2N7I1 M!O5I-*^.IS&:'0(UZ$6!C$XY>F]G-TN"[23,\S2:J<09V9?'/)Q0G>M3IOM: MG5$3"[&\"E $HUZ0.U@9',641*9#%=EN8$HRUW*Y:),%K>N,$6T\LZ/3F9- MG;[-H%0PGB@(;W8C*L#C;S6A\JZ%1_3(.R]"[GVWF]Z^6LG/HWK>D3 *GC$2 M!=I[L: 81'Y95:H5RGC+Z:G*IOP0E*PMWH\[H#YT\>.W=X.\?!^U4M$V#IT5 MUJ^G,N 9>SZH7 IE'&W$$(5R9S9^VXUFC+M/OBJ"^#,B@I;S1W9:+>V55B"\ M\9BOX+222OVJFKAX95EO"QQ32<](M[]:^5[2KN3[9=EV&RADF>TR(N_ %.^& MXY6?,75M5 ZZ\8U5%5Z%2*!VA+5)\GN5O<21'Z55JTFUZ1KU?=W6P.-!$V@+ MY,%DN+P@-9FI,WR.)"R5VMT>H033"%(@\X,;JJ0N>8)W+D-/G:W\QU!@+L[% M27[?B5_FL[<<6*(FW4;,W<,E*\LT4MY-UG D+>X#;R4?+C'W*HI="T!;MB?^U<\P="?DWD 93#5IHML#^*(6?&[:\_+:IS&,[Z8MM"2;VB#U.Y M8$\(Q4W^64GTJ1?N51IT\B8O4&N)M,=83W.3KP,7!GR=="F2\&X),C3S4CO. MFS\O(FFNH+B,/V'A(-E&7O6CIFS?NAU^K?&JV]1#H0TC"<6VUBS#PUHL$'6[ M'Y?WM)' 21=5I !MOJ,HJ2B:!NSO_EI76E@K%B/[(I5J&.257U>\.Q/59=9H53O&'.Y^U%Y MT/C)QT"[0A('^/+QY!GYTMT*..KJ(_RO.1W1&I2D02PQ:&?9M"AP^EW6RTOQ M>?G54,_UNWRDU28E6:]0)(FAA?.'5)'&[4J712@LMV&_A-1=6V?7_7JFA]%2 M;5R*5FX6RB[1CT.0#"6]S+8?R =U%UL5GVDI:1ETW,>WSD;D>MS:RX+).D_) MV>AVCPS;'[0P]O#!H3!V*(P="F/WKC"VSY,&0&WHFWA14'=4XHQ&P3_ T2@9 MDU<^\V4?U9+4SRD85R#&Y:4TRZW**HSI8KD:KUP)1!T!#/EN;\G]DA*RZB2W M62JAY;V,Z 91SNK^Y1,>VZPBH&R]RJYFRO:\&!-WEEI ->7\\T%IK6;3#G97_9>MSFM05?7=&77$#AS MCO%&$H0)ZBEVCLV+0@A]3OVOKJY!#N%"-,W_JM,GOUPN^:;5IZ60<;W;VMDYA9F; ML'R.64$(R>U99%ITVZ-5V2H>C&EKM2C%D(<+J+L&1]4K]\47[0>ROCSEZ^9D M*)%B9TEI6GCH-406XURLJF"_ W-^-[*V[[F+X@8]HQ9KKYL@6$08XX8..B ' MR7H%0FQ^Z=X,XC@+HORC"WKR-B3(?OL.]NX#)%5FK\[%CC0V,=56KO1,\B'- MN>@X91:SV:XEZ3]&BB3'P5I%8G]G;"V24?H+!3OLB<3+-O#?>.U%&X4+(T2J M$&+:V#)1$&*$< $X[U)JI#%^+]IW_/.ZJ-X];E@ 0=6T8$#ET>-8H1&T;L'E MZ\*XBZJ&;FUAHH95?9F'X)N#S2$5?5YCGAGM9@*D](M89M$0%B&3%2:'1NSW MU;AFR"OU]O9%V:S:P<$>[5&I5&E2D]*CWS8\D785(B+*/>-K>/+D_+ E):^7 M$O4Z2?GH$V2^!)Y/YLV&D/@F7U.&/B<$ U&,A.6=)":)'@XE&MP5X%GRU?H.,$/A2J%44ZNCG(]?7'2'Q-S.] MT$#A,)%+%JE;[6!:UZ)_.UBSOZL]6<]Q$G#5LPUM**3CT$%2LRS5%><-TZK+ M341:)<$NQ-'K+;O\#OA->4!:]'T]1,^Z4YD](YA[-.&Q?BO3A- MHU%%5\B7S/>(.EYZ\K1CAA4).#K#RF)#&S2!-#/K M!=YT8-;$A6-/'SOO4/.[*-VP;;RH/:^)&.,/WQ;%>K+VW42X7N1=9L-#+(O. M!BO(2YY6)T==44W-8>E,BTD_(V=;;N9/'R;;U/F.-'?[Z/5,=&_4. M/UA7S=#T\T[H7L4C)@K)UP$YM$W[/GB1G?V;'_](2:UV= L/&NH\4SIL:FXI M.$-V3\<]H >N&6Q/M]EV>?,]79X:9Y::3[UI<5(!!27>T]"97K-D*942,](X MRHC:5 )J*4HHM$7Q5C+L8':$3P.B296E];+T,/6BH<:\E/H%EJD@,7D)WB%S M$RQPH=$W(@[<>2U^O$ 5G--%<)MLJO'6'EZQ!$]-<:%5>DG4AP?UI[3>=6OD MFO-Y0TE7G1I.K)_+@./<$]#$JZTA6T:];1HL1,4ZY($A< ]P!T2<>\8QH98.P:Y,:D3 M]@#94L7Y-QEH=:N2I<5627DY/6WV9%D&'QJ.=C6)"_ (I"I$ @JCP)ZUWC1N MXHK!H?2.Y4V7<,R8=#_,EVAPU0@*L5QXYM2H,Q.D=\,$;C;M]\(NXG^'7[39 MP,R\#Z_.BYDN]GP1LV>O;;5C .&A&^O3]4/V<+U3=TBN%(3+NMYRBR][I'78 MR?WFW?3=C7AV5X)3*=Q7:K!>ANJM]DT#T<;FPB!5[9LJ[=6,G$":)@X +VXH M;TO&0LXTVAI!LFXD[WJ5M$9/;2!^C/4!_M&J9B>'JMFA:G:HFMVCJIFX8O_U M?]%QW_6=[U[>H)AMNF+W1M9+&J M_E(/GUV0[?&>Z\MFR7> M$*]JAK9O+6"[F*ES^:?_/OGBP3?7NLMU,(HQ0"/RCN,Y;[-9>9BL-R]6)\\/G=O4FDTD,I5 M38,@*J"3D5TC>;)[YV:R:GSKGDSNFBCG?:TU*:(G[[&L%LL--L:U%ZM7$ U MDZ0(TZ4^S\T0!M;*;H>.I;F P>-A781+'9_/3WD$7=N8F&- M1-F<:(S',2F.] ,VLL+2?'[RPD(*VL9\5&/ [ >("YD7[+KWC8 X[M>%1I!R M>I6!/$;,"[DQA8"]P4(%LV*Y^'W]@T!H3+:Q::)!O1\MI5T%]ZO^7/EBG/5 M%?Z7.7((]'LVS**$C(%PH37%O-$NM5G=-(+K/7;[@]H'6QB6+1-_S,0A[S.M MI?BH=W4.-?M$JUTK# Z( JWFA>;))3_/Y6HI!3Y)NC=RY6>1,Y.%+61DW\QV M;YPC2-[X983V!S^Y=[*)GE:A+[1,?*UD+A=1B[_[WU7M322L-4RAT!;EPXM. M-R[N12%?74 #\4>,ED:*$+H0!1(0=:T26Z\$8R[<5R_+>AG*[6@&FYE/]\A"Q*T4F BF.A99FX)#-UIXR>V[YY+9LHE:#Y/:%I%&)Z M O(O)$B#[R">S[S4-<:M?PKT&)#[X<'''K1G&7N&?9UBQ$T]CFN'#W<3.R9' MAW0G)K@7K;W3RY0XR_-#^H@IX624+LGL_=K$F,-5)Q<+D*QMK(4G852TDMB7 M*>NN^#5YRT*"*:\Y'%:#4"OR4E^_1ZB6T&$ZPS*^3-\DK2@6-.@S4G;7)S P M##1G3DX&B[-U=I%%-XM[4ZOB2LX6][[^750^3-%!AGM[ITN(+.HE@B>WE.?> M?T&[H&\0CU/.?)E@B.PJ=/'4.C%*K2-TCG==D_EESJ%KGAEZ4:VFNS9NF MOD+!RO)>=$1 K *"69PN@%%L2A*$->_P4TC.VY# ML K9R?>U\^^''*7]_6$3DMU+<3"36XEG]N79;Y2F^G[C;C=Y+(69R6MW,K9W M1Z[[+@R^)3C4W'SB(X8DCF0] /SF"8X7Y&VI*CKRT[B+W33_A>_>DB?USC3B MCM;YN#&T1&BR:2IX!KX)TE/]]I[]?=:LGDP*L7;S*4D%>Q]"KZ@1(&-$WR!. MW\ZY>9<2B&+9W\::=JOLY]!%*8_L$Q:YH!6+O.&0;#&^SQGI@L@&Z,1_;9Q; M1(;4!NPT&]9Y!S?ZX ^J.,RW!8X\]+Y*=XFLCK 3Q4 $J<[JSB3REN[[3PKG M8&)Z/CO))@\?/'P@V_MC-BP@A)E/'CW*'CYXX.Z(?>$#3B&/$9W&_WW$F]_Q M)%XY=^M_/L^^_NRA.]1@9<3&AWI@B<=*\HI'%F!0CL8M8AA"]]H-RU< MLEX \5O\DK(5'$[D"2&QTT;DZM,BIGV+2+(Y/*:5V*GWEX, \D$BY_^^\MT_ MJ[*%SZ0)/^/#MWR?\W4'9_J=C9X+8CCV44_HXT]IM%X/"FB'A;?#2GR91HI[ M@ID-%*LKT),<":F;3[X?S.E@3CO,Z3L"&)9C:-Z#U1RL9H?5/!OV1T6=ZSJ==3!9.59 M97Z3%*2\.Y[G3/(TS MIW*^"2"= 8;VW@!_6Z4C 3(K(=#$2INWHO%"N-))F-L%1B M.J7AM*Q^V31:'YX6,Y!.AU>.C-8[W^CM9[WMO5Z?HB("];TQ**(@31YO42PZ M]1^VSK1?=50X5 V=K<_F7I5EU+F+$V6Q9;^8F*>$G+G# %&7,ER ,K;(D M7*0.6C95Z"$P3LKN\J44/@9>K;7 RFL2 4_;LE/J]-5&I C<+]KXY4%A6/!% M1JJN.5W=HJB)WF8J]BAD"%'E,P@%1N(>%P49=3;KN0TEM19/_9$R"VTC3!;W MM8@8 9HSS&J7UO$:_4SZ7):+3>75 &/28!LZ9]MM)*!$R]=NTN2X8MJ](ZQ9 M.V W;2';I@PT2J7W;FIDXFP)=U&PZG@93;W.=S,_PAMR:P +_"CONGSVM@W, M0!?N/P47OBYRL!N7[47:-""HO:J49G5/E&<7T@[SIDAQ8Q%'CRRQU.E(@=4D MW ^HFQ39$,$^E-%779RPET4S8YN!>4I*+BZ8^]W3L2BQBM;U%9ELR2 .S"AX M3YKNPAWIY,#KT-6?0L!T9U*EM!M8"30?"9VE[&T]'W>7@%):7&[N^MT20%CJRHJ8&BB9%=VD;)-U)< Q8%Q()$.?.-A$HB%7B(X7"V'_+T_NU;_VFZJ+ERO=ZN?\=F MB%E?P:H)ZJZZ6^YFE_)>#*B?2%:^J=RQ4TK1LQG0'42?N@/!]PW%;1EI@\<. MEG_"YX7)\5I'_?L%ZN<\:GF/YD27&DL># @ MD<)VQG7_?):D*\B=:XT0Q+O-O>B\HQ#OX_XQT_?LSK:$5(/_*MCB 8RK<;C& M5X)L6-X)!I:M!NFB4$J14<6B:$/NZ;Z4G?HG/,43+!#V>QX (7S*O48+&JHV ME01)2I!A,';C 0QGFQY6+=*KU72TXA# MBQ@C9P>M=F# D]C@,+DLFTT[TD\0@1G\=[UO4 GE)DZ;;"3._-@$2$^5B(NO M'),T%P_@2FS:&?\E6$$A?=,NPR:ZH^.$EK]&>D)M'XYVO3"U-T%8C/!&]V+O MA,Y'Q^'U%>00T6&A,20H)A15;KII5.4[/CN>+(HYZS?TF2 $$4F[#GK@'R.= M4C?. 07F1E+RK_1>IVZ8GSQ^_.KT4SMT-%8/%)9N='_-JPW6Z4GVAP/9?78 MV1U =@>0W3T"V1F+RG40RX++#@W#;HC%)2,7MRENNL*?YMQ3N^U:6\.LYRGR M-GQS&[/=%3EYK6/R. CUI!G>@*#G+NR%.B5D,L>J%9F[3I+:)=B&>R>V[YX) M4IL9"3(F&SDF'PY3,BO62COCDC)O0M@R. RDP MQ-GRP:P):A*]4APBTUN#4921?*I.KV3'LK% :L#5&S+23"K)N=B&O/N LA5/ MG:6^1#!0YX"6)HSDJ;3A,33((S1'?*[ 0!&F3ALRM8%\5<_+A4C!FB?!=O>8 M_4/INB,!1+;LS39-K B@C[6LO)SX=OO!T QRD^]E/%=WT)@\ZD\)7L!)_U+=; MQA8A^ELBB\4-2P8PN"_<.&<7U)7.6):Q?"_FWEQ\B2BB6>_S0IEM&8FE!G5P M J39=KDLE*]BTT8,$LDN\UQ&2.Z!G&R4FZ;UV8=(4+!W0>7RB&-1=HZ,!:/, MH+I7WPLGE?<]RKS[2@9I@5G9Q';M96,9((X]ASK@HJ.]:/+-?+/T85,>]?:* M80VVKF/O4;NKS]R4MTH"8AR1QC8:%#&TM3-H8&*^C!*@SR!AX;A.83'O!=J2 MBQ0*CIW9J9"T'N,I]3>+V\9Q4T_'XTE0<=$+)N+M3Q8,D7_:3='*]$CMP:)Q MNL#569S_9(RIF97*()W.7FNC_X2RW#)9-F$*A1L9V4VL6-6P+$02<3BIP:R^ M#9C^$'C-0)L]8_ .*3]]OW"PUR-'Z=1MR>H\R'EMS=UN<.L9:'&8S-T(6N&"#OWC:9OV2%@\WAH1LDYR[!%ET.?M(O%Y_/Q*\,/Z M):2+]*D"WP'&[(;?G!>(E'B&AUE E9.?S2W;=)PJGD, J%V#"B:9=%Z!#[ID M$US,AF5-\.@3<8]7:=^\+H B[5/O9<[N<4,T:]N3UUZBES49[DL;MQ!>L1.@ MV]Z/XO>;I,:*U^26'USXA7F& O# 3L?[?!D_V%H?;,)HU3L20FBSCX+] M_A;%KQ-C)3NQ;5$DTIXJ@Q*=89N^=\Z>=\K R"89^)R+.NAS,R'< D15MA=V MA/G"9>PRV*L(&2__2MVN7L@FDFPXJ+<4%(2]+.U9!-H%45/O&X08H)X7RRS6 M[902V IQ"F+ PDB)>QWX1B'NW$0)95"8&3*!"I6-=]9V6QO.-J&CLCN)X;ZC M$#4O5V7EIC&B:AC3(NDIHJ?]OE'->&R$_6(2Z<(J:H,M(KTJR974+7I>[7 84Q7%G0CA4(ILX(;D2_$0<=4K)G4Z;TMJ]8V'X5Y8HWH;(+!#6XWO7U_46 M9KV LQ+_M!?.R0.%@UR2/?(H:GFE^ZXS#;58.XH9@\_<(ZA!\SOI)FE7^MK"^PDBKFA+34IZ1 M\]PV8?&^]SV[*1Z.+L)1-6CJ0&=AA:+>IV>%)6O"&H7#:EXVO>BN6\8K-ZT5 M?>!U+&D98C%W:%:)(/:X!K9N8G1GL(>!V)_X'\2.7;WVZ.<(BAK%;7Q0G0$,N:"L;/ R\PA4F+*;'C9 M.T=3-T$X9*F9$\)EJZ/A==LLCJSW7]G2F;ICV:!KJ%_F2.OR3;E0@V"]P0AX M7ME;Z<_PC9]RX24[_2/E(F0QFK8Q2"%V_;E8M_&;QZJO?[3*X*-#9?!0&3Q4 M!N]A97" .I(#W9=D+(MD<8G[7+H?"=._B-:# B(QD4/C1>C1E* M"?2[(VSB-7(ES\%L6%4: C%T))4L@V&O:'_:EOGD53Z#$Q@>?#'Y'@6#O]7J M4)XYR\[7DGJTJEHQ#_K862*E..])"'O!$'6G Y>C,GKA&GLO,<:C&12/[:)I M4!ML;5D;P#M%:N91S=Q'=B))X7,XF5M9W43\I%4IIJPTO?5R65^AX3 ^]@Y] MGO_9?9[,SKS\^_,G1R=?3[A,0&D@*1=?&K6_']K0#X:TRY \'89!)X2#F.T. MXBH6 ?/-C+3GN),%^1*GBJZ1T0 M&#$ 3"!RALOH4>CT,1;$*.=NW(N#,1Z,<>?!%\/F%6_5Y;\2UDM0],SM90=B ML(,)7<^$KHK\[75P*X8=N-]L7]+ME"16M0RR!'"5TDI&X2Q4X O5%K+^C7G4 M1$!L#T65C.M*L1FC&6RB()9M076ES-BI4H7)@>[?C13*[@$)P5,_.4SGITEO MFPFK&[4I,4N^S.+S,VI;TRK&70%FKU?)^.O&+8^'#TZ^UN8-R$+.M *QJZ\$ M\+!.6LC>M]PA"BQ)EP?Q_T'I<\>$9K'&H=B0M7:9M1\G8B:>\#[YE3[:THCP M$WHL;@:@4#& CW14A$X[99ZH&[MZ +<#;I&[4,U%;0JM- %E7L0ONVP J(P> M..7+B:S):_6U>64M "]36B!WI1US'MGB+QOW"',O9Y?J*,6]CV':LKC=;K37 M[1B-YBA(;:5O8&S1L(\>J3.L&VUW6V*NPN@%ASP# YVXI!- ;!,D]J#;P/?, MSW&N-P%"J\5@9>2KK*\E;UN.IJ44G$> IDT+H;IF]X1HJE5BC29P("^-O2F7VVM-K&H\:?/-#;'IH0MUT<+4(VT MO%I#:707[I$691?)9\C:3"JAT7#WB=I!JXN>05%IY\[ C-Q/0/(F.L5^)$G; M$7II+PMO:+> %]TCGKD(5>,^/1AWYFC/&@A#9N/]F,-M+B6:B. 4">(PG^?K M3OIXY+TM.]LIJOQ2]M%X&[<#_3H.1&13;BZ>+^D=TOWM]11C'Z*SZ6BTY> M>;H"4A$IY<2SQZ].E7#B4W%CHX8DH2/PC3G&[M%WF@.AQV@(VN-]4 9$3T[A M:2>U9[7JQ:TWDKNE..J='/O#5XB9QW2:DWPNTA_2]7+A]L6N#;2B)C^I#10- M=9 I%QN M_F=/93)UXW3N')J 4*Z0UWV9DUY:OT*O.C5.!GA"^E'5TAC$P,[Z@CPA1A:W M&_*I38^5Z'AWRD?Z[\&.0YM&9CY!CV6@J!@&Z8<]*?D^7"[,;\^H^1P-VOI:9],(PVE1Z/8 M0+'@(^WLW6&VT IRD9# ""&(9.?(\I[NP;Y%IA4F!Z4.AD@[*4'HDZ+[F/,L MK$%"/*@>O?'\N)OH=CM8NT;VD]J [7J2S"!'3#Q:-@#Z["*-)HS5&F"LP[*L MXKS++K.GK84:$K[A5><6P6CX\\#&$&B-/@DK5V(/7/#3'>'-K$&KK,8:,Q,2V ,/F1 MC>B23]?PV';B%C!/:&@]J#TH?6641=Y_?+[74]_K=&_*.;L[?Y:"G%O@OD2C M>1C*#G+ LG5$$EQWEPE^:LG:]\C3LA&>>A!8R'45]<"?+^NI>\6J;1H:X?NS M*=Z;3SMP%OW4X2Q]G]F3 V/.U(L4+R[KY695Q#M0:(T,- /,BJE//@#-#TE+ M@B6G[2:C":4[4;.XJ6T/ND7P>IXKI\L'-L$;=(D\CO*C@=VK6!0-2[LZS0-Z M_%ZRW41V[TP41ELC)HLB)VC!E+!Y9\ZU<)=I-?N1-?.JF% M=J+W=B0Y*#EI;=:NW!M+&WY]4T'"CT%:_T@*#\YMS8J"!&"MYUC+(KH8'VQ& M0(8;>0L#:\_ 9G@^<2+L0;@-AL!'5 C8*C1I M:C)N"X@;M<*@J(8+04T6_,DLW3.J9EE "^UWX7?1L&U3KW 8)F@-6' 8W M8>#?*=),"(OL>-L(<^(Y]AD)VBZ*7%CK\VF]Z2+J3-UN1I]0%B^6CZPZV9V& M(^%6$5!)D .;4:5 +V[-J*BV1?<)D2_XQU@H00TN;Z U,2._Z6QI;:!^%3$ M#$27J"%E+8;H0F"V3+3&5'!JV".)[(TFJN9GYN1:>ZQU"73 MZ:?R=# O>EL7?1?)NHC?MDW''ZW"],6APG2H,!TJ3/>MPM3?JGN;7=AKC;;. MGZ)^EX94BJ?[B3QM'"/B&XQ=)U*X67Y0 :K?D#K:X<8EQ+$!+J^L\=S3/?4$ M>*HA/6,NQ<6FZ7:FR^Y0!'7'HZDR2694?#YMNN.9G4NFSL=0T\3M<@KOL3B2 MFY'ISYCP3F1SRI9G M8Z2TY-$]W;FLB;*ID+XR2%)ZLCB-/#;.%2B_($%TZLY_U$R,8)-X))L@DFSY M^1&)XIR\VU:4B@1X@T^K41:EV7T=V_?Q?.5H1$'+3/_Q7RT*)[*,$>#N,+4PNQZQEQ C-*HXG+S!AH0BZ9PQ]IM%U MXUX*8NJZ28@+.52Z$ P/U&XT"F@*JX+9"&/CBV]KM'>A#C@V::2 >_C@P=>9 MOR $+3?+.LV[,NRN&)9:UK@)G!CRT98 MV1@>7)+<4Q,!Z=-#",0NTX('O3,M"$$N"\.R.?#DZA\,?=)>^!SNBFJB*L"< MMYU:5WH''S#T[J1&BA3/+UQ64(P:)QSC(Q5V ,+#'X0"16Y7\N[ MLBO:@:DGK&[A !!&@ C1'.TA"T,UW]X)R^M,6%V A))4TIMT:?JX-"T9Q[26 MPYKA$'SR,:487\I^D_("^JV8&G84/AOS:I+S?:"1LGLB121G[G_C;L4)4N-.[BYV4#>VKV*9H!R=S%- MW2#S75:BW9"(BB07-&1P=,=,K=M.D[@!8 *72&-FF(_ZK@D9EY-#(1^U;0NAU M,5I)8;3DNZZB2GN\5E6&)NHF, Q^)J &M\+R-I:YB192#P(&_V5G5^IH=G18 M)>JQ7TN)'_OAI8L^+).E(-$Q&89,M[QW3?25%6<\26O\O()N,*&?N]DU?AA1W G) M6!>BN6,R8*=C(>@L?L4D*W5G*9G1+_7<,:;H*!K 6@GPD!U\T]Y-7Y9NL6B7 M\:\J=>*%?\ YGB^#8 0*'F#B)GOO/"X>)X=.SQ#''&GUL?LRDG$Y9.1GPE@^ M4K$>AS]F_5OV;K>KZG&[M>K=AJ*I[=$'CT [(],IXS0'/"6P&W6/,W6O"8/" MK$4A7 3R,[_":W9+%]=N,9W]P@^;VZ6%W%]*BHXWW\0IG:UNE\ V$MI_TJ// M-JD QR$(+=(N8@-I'Q;^!,J.:-C9\'YG4HWKYHXP>.5!PQM@Y0K!R84;HFB MU-AE%LJWXT]LJ?1VR%<9J?5%E8BR^F73;+7%L$:5)%%D"#C&WKO!83>F+]9_ M-^-J9C'&&MNAG4N,/$TS-G:(.(X >PG#&:K'6>4V<.8YZU&V+ MJJR;&!7B4[K^;#>/.>@BJY !HXD>(%,>D :;K#\B7 7RT>5(DOE@P*#IRZVX MQL4\\PX8Y+#%9,CHASY<0]%J,BSIH#J M:(JSD=Z"?O#O$X3.O: ,D10B .TW9.L>^(M2;YN%R)2,RBQZX2G1>[5:#HL0 M3!S;P 0I34&Q/&;?6-9714J<+VWV'S0"N%U(\^-ZM7*.QUE7S][>#U'"TU C M$WH"Z/!@>!?N<^:E^4IC"C-O#_1RMVN"AO3V;AMJ160G%T5N^Y74"8/JK#'HXV+7SXFXO\K+$&3O M/&B\_;H561T3T892JE7RM&2G+WNZW?6RW8M@6U;+'!G24V4L+\42-%MU+CT4 MO-<=I$8P\,A[ .VD0:\G'!70@BE[E'C'!.)*RD:R>?R-=79@.P._E'N:BW(- M>52N/VXD$2W;SM?I M:N5*&C=*-B'%.+"%?(O49%9> ?-U4I"@(^PQOKQ'8= MSE)-P8DQ "BM\+Q>#@C!8&GI!CUUE4)EQJ.NXD]X$GEMR?9"!'J1/1*6%:M> MX1](!+C17[(C2X#0+."?Z_GX\;_9 MK:PGQ:Q@-'[R(+/2@B<*NFF"=IDUF^+@&>: 'CE8]EK5RRB.J6[ZRI/8]^U-/&H_C; M&I+)F YN(LC7R!)!D99H;4$ X!'&'RYNKRX)<]9=8EJTRB54M+X1+9D&=B:T M8YVGK+"$VH1/M.5HGED5J@6MNY_9>IRTB(B#,A5^E\UC(5JD?^%H]-FJ:"?3 M/=5F=5#FBWF7L*30_RP12?N-"ELR'_L-5QL?EZV9*C!M(.YO8M:I(= *.(&5 ML&A:QMV9KMM:\2'^$G[?[]LW@3@-DR]>HKMHN48AQD@"?-UDBJ+8O)BZ M"1-)[*C#6_R<5&>3IN.-P%\/7U?>K!VM!4%PS]I&,$LWV-YNMK--3B7>L [" M>G3825K4._NI!R8ODB?*G;)&[3TF7F$.6\,RL"$-F4#D)SNM+IC5")AM*R@V MP>\LL5P2"Z8$D :.HO>;V_O4W%Y3+T. V/]Q$[[N+F1D?5?FQ E_!%NF1O;$ MNSN%HEDS!K1]L_8)G";!'GT::7%>! M9R*PV I!JR6?!:"=_6V 7;OU\*Q)% M9U>.C$A14U:-4"I(VE>FD*\ES/M@'UTQN\[][:JD3TS'D2B=8E5N5G;@E'ID MMJ&&2TR 8BT=9=FWG='?=;")@]S(<*3,=78V#X/IP]88,P;\IZ>IT)!/%LU MS6(5=$=EM,D9]H]>WB#5 H=J./'*8(E!TNUNAC8_8;&4KP3&'%JO[->WB$JUOJ)RPIO4C]T>I-1%ZVQB$.^V7#D?,MZ3<[%O'^:8-3X)->0I'^%:(-.UYW1WW2"&)B7 MH,M H$+D2[*T8(/"5<*T$3!I;CY0=-FW!#-##$:F#8))E-]DA8;I'#Y'GJ0' M0KTH>CY9C;/QA)&DPLI9,?;V/H+&WHTJ G^(>LQ7AWK,H1YSJ,=\G'K,[26A MNUB?\)7J$-Z/3#3.$&5K<0<-UY^=LW[$EV6S:7ODRA'G1JCDW]DC[1BU'W'$ ML1!#*/;#JF/@J9)E^(^*RDU"7?E$JM3;AKRNQN;JSN:RM2%>%/D2J#,7J+L_ M7N1*OG"1SW>,+XH%-:LRDE"Q %= ZP%:KZ30/6Y:)/;ZC"G..+7&-QMAT9@6 M;@;+VF/UK8>9Y0-](FDC459UMS WID(%\&0[F6^KW-048WAUOBZE*.56LSMD MW( 27G$.1JDV9DBAN4UYN=4Y=]_K-G.MS6U23(D/IO4%]W,5'HTR% L->']T M])0S7VJS5/@==1225P&M%&X8^;QG.C2;/31!L;-*Z*7T-4 P&SY%F^]M[Q]P00)W;:3?JLP(^%V Q*N-DID82'&]%L^ MF45+00S3%,0<--OPQID(9NP22/B3<,YO-FQB;-@MIPF<19%K(!?^GL65$JYR M84+PYBM!FN8.)._(8K;L$FM<904 X2P:(](?W+QUPPO%+N&Q!& \%G_],SN2 MN/:4;?RQQT50A/RB7'2^I-A*]ORJ:(X8/\U#>3_FQLTS.ZC@\* MKV_%]G8=C^1IM'[E.^9_ZP"S=(22]"E)3Z8LP %JH+?T0A:MC-"CASST>K-G M)_3G.(\.0>=,] 34-V1NGK/XKO4-\5F/@U9WQ5QW"G%=0>A!P4@WQ>[V7V3_!;^==IJ\R8^[*ZE8C M&2Z)6PO?&2PDM$T:RH0V #N)P;CE?)2IY-I>N0-E\CR;/.^*U>3D='(T040T M>::G]GW$#7TG/:#)0#\> R*IVHC'VGN8,ADJAY26\D)2')]I8ZL_^6]G!SXY M.?Y\./PQPZ3_2J= NS'^TDX7KTYY8N\ M!A;@[\]/W?K+9Q=P44'!8/YN6?7FLG<(6S]:S[M9^V/<_PJ'+2Z;*Q!A@0R3"$KL6V<,=]J:S8^7)KT+<(7160NA;W"XHQ!OZ& M<"' O;;UQOU"?620F!+ZQ;_'6(C;J][Z_KE0F1RM97&*;![C](6H8AD!J)! MA+U-STM8>*R.2%C1I@MW8B&6WD1;^$-6^UC^$B%C0-$:Z 4&-IC /I!+V4@9 MF/[0RO<1"U1C*;*I50U733X$XKNU+LB(" \#!9YN-+P/,5&N,9ZY>5E<]HA52<3C!@#F:6&WKP2!LC4TC9P<8Z_-QV7! MAK]) TIYY:3>)6MTJD&'XXFH[.46-9QY$37Z"PC&#HJ(L#KQ((=DWZA[M]AS M=?3Z=L<[U?MKD]MF;WW^T:IB7Q^J8H>JV*$J=M^ZE*[A!L1^5X_@:0A;!B^BW5:]-H7C"$J&EH/CG(6'B;Z4G_2!IT?,>[_ M^LT?\1O!"Z\W[7([Y(W>Z=)^;%\V(0PW3O(@19K-:!A0-+5A>N4?V26O(> =B?WOS1R9'-0!5AG#;+143V;A,I!2/>^VWK MEZ&AQX6?!%%W-_;M[4I'348BGU+.4-$2?M[6@"474P6)!*8OLZ+[%!K M'5YH5 VXUQPB$'W5 FL9RJ^@;?MO+R -BPAW+<&_ME*R3O=6-7,8C&.D@RZU M)P*N(_RRIBO]\%=E&WT%_BK^(HZB-!LQSQ @'QTXGN5)P]S^]44XRK-"3+?VXZTA%Y%2'/TFEOB3ID!Z7N+S18K[#2/]_]KZT.6UD:_C[6_7\!U5NYM9, M%68DL6?NI(K8V'&\X!@[F(EO_X]YW1+2&Q>PB*@GWIJ;@RB MU7WVK<_A"CGVWZC\/?;-9_0;GZ;N1D7IB163C&3P^-1HAB[?#DJ;'ET3F:C# M3-K+!LB0O]^T*T;!,+5>L6V4S$J[J'4+[4ZIW&UKG:[.*F9%K['N&VXA\5\< M7S7.M _7YY>-5O/T2^.@=54_/-QOGITUSJ]:[5*Y7"VKX@F==J=C M,-,H]KJL7)V M'YQV;QH7%X=-UKM2KFDK1^R>EX9[6E9 :&7WB-S[U&N*,5: M#AP[Q4=_GNWU7#)8DKUVX%^QB=F\IZ3PF65C[/0,%+,=W=RVF0AP]I 7Z.]7C,7GJ2ZM[8[/'L0-CQ3.W5U$NN0-&R?S4(MQI MIR68X^8 LW=&UXARW4IZ-..,7\9CS5 >VW94)#*Q4Q3Z-Y9(E46GC9O$1-F* M]$L,P%+4B6#ZS;LQZ DD@]5@W,?*T,<6-*SO"[B M=++B/@$IB@]$X]QH*ZFNQ898BU>X^VCCV!;=4B!JA*5/6=_**=>!T<]SGN3% M8.-/3FSIC"::P.L+2XV4OS* (\1DN5LNZ.6NV=:K6J]=-$I&NV-4U7:O5&"F MQDH=4^U-B,G":>.H?@IR:;_1.#@^/VJU]9)>*A76+RX+>87VIB0VEQE/)LD. M%B:\)^_T)2R;\6QGPF\FFVTTQD7TPXH[Q%E^'&FG5#86(?!RIM#S8\=^ M5-(*8A9;!L3CT\;S\Z.[WKFX"&+<_DK?+*4_17>3^)VG>-=D MJ_$N6'1[YNEF:E:B/=U85<#(0HS''.*]_5$ERD?W'@LKQ*6;T2+\GFE4:O&< MNC>Z4=XCY<0OZ8I*ST0GY7%(/KGI4;X-KZ>.*AQB+V9RG%KR,M'DM4T>[XDR MZSXO-&J'S:NOAT04WJ/ = M*HDMKLAX#1(\E#)C-=#1I4*OW*X56;E=+&AJNUK4*FV#E;J::NA&M1.)W>U) MB!14F1"1"1&9$'E10B0!;EZQQ"& 4N2B#N[C<;M<*!>K2XX6O*1@#;?%Y>_Q M<4+FH5@NG=4O3QI7A\W+R\;1<>OJLGY^U<* 0O.\\?GZ^.K;9>-T_6JC!&J# M]JG 1I713H7*;RE\QPK?<@Z>.*U?47RDN7_RL7EZT+B$!:ZN&IJO14IJ'XK=*J[%_?7F\M"# M%L:X_9+JL[ PEP.-5JF$"JO M%! FY/FW5H/F%8H;\99YBP4)CP, K"*FJIPU#O)BCHJRGAK$CSQ6F27OP,/+ M&=B6#^^M/T25T-5*U&@G<3%\FH&90A!ORA.[Q=JHY0[=W!(A[-A,CUK()II* MN/=.XJ)[(D#<9W8:HK7+SN?@%6$[G&^JB1(SKWQ]%%8Z@O1$_& M#R/D\.^)^<[2+="B:YFM1".$,SX*0S3<&3EOHRKU9*X[#;?X C[G:.JPQF%G M)F$W1-A%Z=?D.Z@A41R&PQM?'K-HX%<\NGI-?>21(N!$%\D22T$6(S):F;@= MI>D#LA-$LM)/>]LTQG>Z=YDJ%4W)@BA(%X YQ+CJ@B^#/E[[1+D=M>X2,12- M]^]Z1T?GFXEL63(\T8ZUC:'/WD7_2)X433]AAZ#-8G);)_) R,X$"G.C#[B1 M29^D;%&5;.&D(3KIM 1>M+'(\.'2-NC&QCOV'3$-6Y@DW/_Y*RF!'9?D+U]8 M5_,U[;>DTR*V$#DP"=LL\4K,0:*K'CD(T=\DVM]Q8_X>0/>D$2W\,WIQ]*C1 M(5>=+=EX'M=2B0?ARY<[0?_[,^C^ B:T?+$L$9$%1.CYBL1$)C A62(KB*A* M1&0!$;5\J2@1D0%$2-&4$43HY;RN2TQD !/ $A6)B P@0M?SU8+$Q.(P\6?@ MH>O]ZVZVB"8( &G#!P5[O7:5*$$V&V6_#*C:,Y*5\ZKT,3X25\DO5W>NCBAJ MT\)GSZ629\$@Z5%N,/:O7&QE?AY7@;=XU]&+> 'OY ?#B=A7.:)T(E%L30Y M3M^A.,!$*FYE#)+P,6S@=^T/ 'XXE/0W3G^F:^.'?[_1WSR+%N'T&TV*=3'I M\(+JV"]PT (.+MHR1N>VXP)9T9#]8@'$S2$I4YGAF/RC<6*!]8@K:NX\P_ MY5,39.0O7S'J$XIQBKDZ69)EFHSU>N-K_G*Z:"'H2R&K:08NS>51]I3HWP5M M&ETNZI#9$O^OX]&%P>*I9,BB^94RG\G$<6%VH>*,NA)%TTJK (TDDV*VGZ7",R^[;BN7LGACB"L1C_@9QA'YJJVY73?:=M VVPD3;(/C>*,!VV";Q7_(2)Z,Y*W?,95$LD7V MWRX' ;>'7V3\;_O(9OTV9K1L'9O*P"(?F7W'\!2XH.'X>V)5&1Y\CFWZ)UV5 M3-5^OAYY^1'ZHKJ!Q"=1#CS9\R&OU=A@2C5JNL3T.8U)$E6PD\O1J_-E%I%DD0+UO'&'<^1"=8*^J=@OS5IC#)!D[#0J M7PM$W 7_"U=]49<341\R?@>9&AOXU$"L2]WW<-XE#=5AH[[)47%.S9S!LK8C,NO-E.,RP[=MSJ-FYB1@UP^8!+/]X.=M?U>#>O:%@, MNQ/]P6\\PQ'M;6G64;RS40>L"3Y?.1E/$0 ;1,7Z1E%Q/8BF\ODL;J87#2Y) MWYI7H@OSU%8NZN$1:XD$!:;N[5,;^Q2+,-@ M9#KT6"JZ#Y_HI5*XL.H2P/O M"]#E+1_8,!!1A3)N22LJO^//_OLC=(._J"&$2*3& M;SH.F[5TJ([.=29GZ8S&I:5G!$_=Y:B[2S3FE+J3CBB& M=U_D9QBX7:MG\^#:W@TJO+ PN;HV+$;NTVBJ :4KK1_Q\@0 MNV >=<; YB1'.(AMF0.S1NTYJ(LX#7[C'<=Y-213'AD-&*:!N$Z 1=E\-E74 M*F>"$,-!R(TJH)> FKJ/.K9XC ;S_;[/J;65F&Z&W8&8:45M5T)?H9&P? = M]@A1L,$*JD#$G^%;_A]Q!Q#;\+';_QV./O"QI?PC#2@F>C5B.=<*@# 0X?\U M!L._E O7]>)=EU15.0;N>(CG28^?RV31CV\P!5>(69SRD?<*)P?>BYV,S8YAU#^3<'H0T"4\S#P>-_-TZ +/SFF!LH7 MAM<+!]'*YP;V-([/V IQ?I>#=?=B0)AX+%1:MX#O!BPQY",A^!<7+!@ 2!H/ M@#L_^K!E@9GQJ!RY;E6JQBDGH&X-;A3?,X$D6'F%[0'3;U5U7+^^_#FC0*"^.\W M1WP$;'S=#&?.@D/VSG+HZD+'!LW]5^) R!R\P]6(0B,'+U^8'7.)R:Y8+>6+ MN$7ES_=+:]&UI^:U0DVM5LK5,>9*!."F->;*ZY77]>8:@%"R62(]M\X^!I,W MM1$');Q^$DMZ^A?VVOM=S>W!5W^L0BRH>;4T7;XG?O=27?N<:_8I]*CY6E5B M)ZO8T?/EFL1.5K$#=DAYG3T&)7KFHX<4F,1.-K$#9H%$3E:1@Y)-&FW914]> MET9;9K$C)5N&D2,E6[;1(R5;AK$C)5N&D2,E6[;1(R5;AK$C)5N&D2,E6[;1 M(R5;AK$C)5N&D0.2K;3.=OL[BYYG74'NT?^-UTR_++N]HFJ'Y\!K@9TR7P6K MIU+-6P:J*?V+7T=BA7RV&X].@>K\ANO8Q;"S.+IZ*L\GZ6HF766[-_++":N\ M:,*2 DL2%A)611*6)*QE$%9U PE+DE'FR*BV@62TC?))S_8XG!<3UOALI%]H MW;5BOWD,%-]#/[!ZCW-A<<:Z5L_P@\1MJU[5- MPN67>JV_K!1X#:R-5SC4J2V"7W?$S7*S5TK'RP7,:LEXI6+Y.61@E7S1=U M2;B2<#>-<"M:OEB3A"L)=\/")7"Q]9G=GBX*@ MH5C=O]^TU:K.]$ZGT.[6U$J[V.M5VC6F=MJZREA',S2]I.FP QP,Q']Q?-4X MJYS5S^M'C;/&^57KX+BU?]UJ'3?/Z^<'\/'IM]9QJWEX*'ZTHIF"HTF3N+__ M_@>,G;\J>66T3S'XK:6,]JO AI5HQTKS4#D\AC/L']=/E?WF^<'Q5?3,9:-U M?7I%CS0O&I=U_**URHF)H]/M7\*V]F&']?W]YO7YU?'YD7+1/#W>/VZT:*^- MUM7Q6?VJL05W(\/HL_JP9].D%H9]FA:C.^FRWS3LSI\R7,W8)Q(]&C4 MYY-G6N06#<,@4G.P\( MC3CR$,>N#H9\-"I-L#1Z/68&T;!Y;?N"BMK5)Q'DTMY8/LG9PWK7EAGYZIK40 MY2"(.\RV8"]=%/\=%(>&[SH$T-&$;M/RS' A?'X>:5NAF$\"I0'Z$=^#14 MNVN!5H#5/7-*T.0!JA/:&PZ!8>%O9@' .H\* M$!<@D/;251Q&VT::(^LF!T]VD,-RN.[ Y2.I%:.+52A$S;EHGGGR(Y MKDD, M$+$8MQV!B6SW$;;[B,O=>,9 "*>(D[MB9#H:VJLCF.F NN\#]Z$!Z;EV9!HB M$"R?$"XFAL-ON"'$/(]+.!("(/ ($NCV.,)6Y (1M!I.5O=CAV,$GGM&LM4, MA+2!):S YJO"0NQ!C**G.?#12[F1Z?HL@?FON/4N Q,$%#D^ &EM9#VXEW"48# 0YRACFH$:96\.;<#JM+@\G4E"*O/>#UB MPXB01+#GYS(X2".8P<= X2!PX>,;'-L.\(0MW"$=1YZ@ !(G3XMC*P1Q0?X' M%]CX@OFRIM[:5\IJ.1>S(DF'?;$EGTOT??$J'Z40:+YXR_&<^H0 $=R&YXQY M#+;,#+,_.M,,X.!)$O1M^+$D0U+/(10,0#BM-1N^/OS+[UFLR]UN,SX,J:P9 M9(%[[(5VS[)MVD87+ *4?S$;15I]MNB$ [M(R0@R[E397,)$Y.RQ>\/KQH(E MKZR$%!$&LPZ-MD\,+O0T#7$\#&C ^_)INHB!,290A#"9LD!$B6AI( V''32@ M HN'3VP[6(!EZH(5\;OH3F!&>1@@JR+-^TI%!_T3V0$1Y?DQZ,2:XIDLX!?A& :,$ M5,9(#)>)?PFJ%*C+3_ (O3HR)I(/\N-,\V9L])*XXP-[^\[C3I:?]'* XR(J M0-VW.D2A#/03[(9NT T09RP2B-F&D6TUPDV7NSMPO!C>I#B$%(KL.Q#APU@^ M&R;%ZZ;^./4KQ330,!J0AAV030!T#YK##T%S %'/$LER)SERN/VY(AOC*](DG)Z-A$Q*!1._, _-I\4?>'38 M7'H-/S(BP2OQ41BAZTVN=%J*X8]\'K2=;:NA(QJ)L4B5<$[EA,=/(UX)6[J# M]=,F)(_C*\AM'GJY%';BIU>1HD]F:Y)-]/AB]:H_@W@/;8(:8G MH3]%'TY_9UYI33V.Z?H!\4%(FA'TZ[UMF7T "@.T/,1H&3R7B&& /.FAKB<@4X88GS"++9=SX3JAU=*$2T3ZT M39&I+0YPQPU&-A7&&P3JX)]BBV"'3KXY2:(^LY%FOO*YKK=2/[='/Q?9 M+;3 &3I6B)^ QSY%W!=I/1ECA0\P"APPCCDB#U!"CT@9=X8=QNDPL33:'HC+ M#L<-O 353E[Y%'9OHH3?#1!B1'_L 9!#YA.LD]BW>"T&B"DV')ED-OS:CF+' M.7B==\N"1.261[P M>Z0] #/ID42)Z\<\KB$./BV9=4*,JLFLVHRJ[;NK-JX MA@:3V08U;(2@>4)NF;CMQM)Y0FERP_/*>&!" M0QY$=DE@/,25'<)J2$0*NNC !182&1@ 0]KQ9Q4 MF0]SP,[ ZZ&O-'/[H!EUA/Y ]IA)+#&(EP"'4_75XD'A1$M+'^R]7,CJPK1 M8=P9EDUDR]"#!\SGDC59(COO)U"]QU&]AZC>BU'-P_-BTX1(0*(/".$9)/(+ MV0, SR%"RR6B')S,:" MA#5N@6N0%G!;X+7[F+$$LKNY0?,SB-/DE.Z*?S>Q#)YGP%@@,OI3CNR-\L/P M$&R^[]KP/ADTR MJ=5GQ/TC?Y."4Z,S6&BJ,J$_P>&AY1N,55,GXO/&_PP+A0YC6UTU),_)L9>:8<''%TL%%! M0+Q=UTOL]IY-4Y0-9U$48)]R&J1S_D'W*!3-[BGMO;0^_@=_R=KOYUV;RF?VE__1%9 M.J-@_K37\) Z$$Q(23>>3[7)8:#?QZ3/082GY7%T_G?2A!J]"-9)A(6CJFS^ M"Y"=4?T^./KPFC@W3]_G%3A"RDB;>,^8X2Q,!_X<53L!7 FU9([%M@I/#T9I M#>&>C.V)JJ;2IP4,^;PH;T9B5B"JZY(0C?(8 +PE;#<+AC)P'(I)<1*-+:\G8&"ERW6> 0E.8C$J0&'Z+@^% M^\*#86$31P71BX99],QRQL1IF! F?C6!G&$F+6F$AT9/$YBQ5@+KN=.T(?Z M_LD1H.3\8"5B/AJ7%E5&W=AN!_C"%%CIL+Y%E<&C.Q7P,##8WHW@&UZT2*0# MPMAV,,"-;($E5BA"L#R9=;DJFSNGKGEQ5<W$%G)%\[9 +[PRA^P!U!V A')UEC)@Y1C JL.P"&AU_Y$"2 M/1X\#GDQ/48@@&C!S(@J3!5/@>X!>((;K:RRZI@*3.XL6(G2 MF>#9/()W9BA.2.5X<(1;]IC0,.1QQ(&@ 0L\R_2Y[8:QG!1WC<=>1FM2&0&C MA"]^^5*\\KUB\@_>" SN!6B,Q@*!^SR("]CV"Q>/>/S9OXI%"2J-_+9E_(HR MXRER M,)QY(!EE^H0M1#4O[ ;TU;&C? IA?:[5[D>>)0\NDEO+ T;P2J%)J,Z.N)_2 MA5%I:]VW#.7",/$*O; LR"SZB+;NB2OT3PM^8\!.6=J.<,/ AQ=2LHNN(7A6 MAT?ZN9Q!T3Y:"-Y(1:Q)/\[HHKD8Q/7!8ZL8 .(HKCS+#D3+H,O #Q0A#?YF M7K$>'>C>2!0!@WT3PDL>HUH37-+PJ%0J>4\'3O3H !V96)C7H]K[OGL?6=,F ME3SY(HQ/->- E#]%.A5MYW 0975<\OW!5O'()ERJM2%,I=8V#&<4.B84,D]2*0I_P' M*VHL $PUM22(>_=H8,65]S&1)HI+NQ0_,D0*'0QH!A!T.&^(=@!@H4:V#IXR MWBG?79?V=A_E<1,V6G(S6&"-@E#$)Q/)2G@%:#=DGU)5U=FN>MYNGQ M0?VJ,:/;#'>2]HBKE/WFV47]$AZ]:A*#K6;34QL1I74^SW:/+E-S$HJEZ<05 M:3]5G"G2'<^ZJ!3)E)KR.Q>OH0^?H'9[P!P!LA^J'V G_X]W*\7M.)@F[=\> M_)^JCODD+[E$+3A3K$_&,*YM&T.?O8O^D=PRFJ/"%$4[RN3V5]KX54?-R83E M.^DE!5[TUBA@Q<\[=)J%\"G%T>/&AVJ56"KL-:?T[).>T'+NI$3]L3,AJ<0 MH^6+!8F7[.%%?Z(#O<3+FO@%+.*YK4 E8M8FR(H2+]G#BQ1DV<2+%&1918P4 M9)G$BQ1DV<1+-5^;VWE;XD7*,8F7%+_,G=8@\?)+>)DRPA:QU@8#Z*F4QQ0 F5DB?/6YA+";.& M;]4*Q5RUJ*\ _UG4,9(U)&O,9(V*5LB5*[O*&LLUOR3G/.=T2_=;EL,XNJ[E MM(JZ /1+OV59D%NZ0_-BTBIH>?6WEZ1LLNQPT*W#-^_WDX-0GN&&[J![\2J! MO\9\9>8A),RM[*1T%Z55"I65G.Z5OA#9FM6G*W),"5-".W?"\6\]L=\]V=[ M$C%S*_B./!RQ=.&Y/2N850FZ$^F:!96@;$RH;8M@E<60]VR>FZ6YRK4*&(FE M%3!AYM195@E+,N&N,6&I )Y:J;J+3+BJJSB21]<&JPQFN%[.HAIX>+52Y5=9 M=)O=OA63W>9EO^:Z1 654F,ON]&T?C

MLM':?9_QJZ0OSIZ_/.&]IKDS4 M$+;XL,5<-/N:CX43+;-Q)D6R[Y#Q:AKEV/BAGUDYJ6B57 M+53F%4_*]%HV[I)EF/@FRRUU4'-/E%MFSE/,? 'W%GJ*VQ2JE!'^W0WH2S:0 M;"#90.:ULD4BF4YCR:R5S%HMDV:V-&LEWC"OG/%8S"/WW('B#AFFL%S'EW>] MLE.6G6G5E#%8;<Z31R(:?-GJ4G4U'RIM>OW?0J5O+%';OI)5-3,MHH8_*[&Y.7;"#90+*! M3$UEBT1D:FKGF63MKH5,32TC-=4,^LQ3+,I![6R^28;-,@J:;;3.MCEPG1'0 M2(Z2'+4E')6-.P^2X;*;Z,DN:*1/M;%YG"PY6QOD4Y4G03$K=XK_=XS3YID? M"/\KIS@LD%D>&;C;I/#VDL9;%>UF!9GKR12G MK+TR;3Y$9C='R*G%FIPKM449GY74'YD:]T,U(YGB4W]G#D#D^6T03 MD1WT0&1WG[6#+OM-N5ZKP8KJBK@RZ@3)[E8WL588);]*Q+%7U?%6VR)/WD)82;MPI]27M2A[85V6&2S*2 M9*0%9,@*>G&[62F#&3+):3OH6.5TK2HS;*O.L&68D"8=I9J^11FXS8WM;*%G M)6O55Q7#E[#9$&65$=!(CI(=U*)JRREK"2UZVR5@)UE->U2=?+I<5Q3N;TD^2< MK(%D.SBGIN<*Y<(6,\Z*&R1+OMKX:U\+:4BNY6JJ_DRVVF9_:3DTM'8_:<'M MQ4O/:2^^&^FJ!1',3N2O,@:K75!F,AZ_F_'XC(!&LIADL6UEL6R$X"4'RAR8 MS(')')C,@;TJ!W;AN7ADUU%ZKC>6UI(I+1E W-' _'/*V@M:KK@S=[$DMV0$ M))O*+5HQ5RQ6MIM;,GC=*EL VO54U7P0S6E,D:N59(O"W6Y1J&F5?%'>D,I" M*&[KG1K99"E[L%S_-?QM F8&%6!682696#)Q-H&902;.1DQ>LO0.=4/<(%A* MOW1K6R/*+-RR;J*=LR">LRQOFJVN-U4!V*?KAAV;K:ICSJM)Y.VB*&.:>;IZ M."S]^IFJYZJEVA;?HI'L)-EI9>Q4J>1J6GF+N6D3[J2MF\C6SFS3_+#MXS6] MF*L5GWO_7PVFOE3?99%HQTZ#)="5+)O()$C8;HMTR M AK)49*CMH2CLA&>WT2&VPS(R3MIDATW]$[:^B&WY;DQ\H.[S'1Y=\9W0!?, MLRV'C7\348MPS]^\_TUQ>XK'[I@3[D163=XXV)++.1D1+#L9WM]9)LH4@"2/ M21Z3/+;A%^6R#B#I>F7] EU& +31V;*G7*\CS_5]Y<)S>U8@*44EZ7G"(Y)6.@R:+C([--,MNT$9#;AFQ3B]DV MO"^GW#"'>8:=4PRGJQC=@>58?H#9I#LFDT5;&H/;MF31BZVRLIHO3+7*I/$E MR7L+R%O/ER1Y2_+>UA3)8B$@'0*9 Y$YD.0KXJ.45R2L9 LX4^CLR&R&R(S(;\FO.C=%C/]=A.38N2 M4;5=#1K/]&*D"2;)>PO(6\_7)'E+\I8Y$9D3D3F1Q5K_?P9&QV:+/]3X*29= MLQ[\7]R'+NX'KC^?#9:"!]S T[?ZW[R_Y!?SW]'-_.1!9W5%5,0OT"7QF.&S MKO)6U[6\IL"^;?!95LK%//5Z$OXE:*KNLK]G+<5K9"O MI+_3:GE%N>HSQ0!R-VY8U#I 9](,4PL"E.8X3E R$H$Q7D';%Y,=B WA@_-70<[LAG@PH9 $O> M&[[2]6!51^D\*H830P$W 43;IZ>=D+;J]A33MI@3^(H?#H,1 +/GPFOV\%\*L.-]@&B- M2(7_P&-^:./&"5$ XQO/&,!35F!1:2$+ 4X\UA\:*"(H8&RUAH: M 1W*#3UE:,.V?&>ARYX$'JS3!S0!1(>>9;+NRS"Y MUX%%\5V"/OR\\NJ? FB B7W8%7Q8+>1+U)7#=!T_'*#@5$* BX\C#+HQZ1!P M9U&_Z0X 1/ 5G+%2!F:/?V:Z'KQIZ#JH:Y"<+;<;LS:7VEWK[OW_X#_184P; M7H7ZK#\F1@LHP82Z5]7?%J>U$G:[B4#QYHA\>I80#$<B[JWOXBZM!5)-:KX ])?X-YYD@B@&QL-> O7">-FS M62]X)WX6?4:N5_RARQGQG<=L8G13YL_Q;PFS!^]4,FK,\P?#21G=:KY8_DIG6JFWHRZ'!0*'!_ -ENK"]G/ M?Y17,F-R)J\ZOP#ZQQQT.=3W/@( ?Y_$ NC6?"V-!C6V0LNU2@+4PG8KE$<_ M2("_#C8-*BX4OVC)1( ?>W671:\NJTK'\ %G0S &N-ZGZZFD$T?XIHMXXK/8 MS(U6P??SY3E8DQM((QR5+#=N<&>PF8&+#&;8W&Y$(S)AG<4&"+HC1S&P_MZ6RA/>"-);DJT X&]Q.G":SO0R M^!$YA';2+'I;+):FL3??^&PBB[8YMCVZ,#"BJ+&74;UU@K:0M-(['1UB3'Z M;Q4;JB_T-6 ' \OW<76Q67(($N09&^$NY,R^RS;@BJ3"L<*#T+"87H8R0TX#4 !>;3QQT@H9Y%QC*H M*O@V1@!Y X8-T')[/9\%*&VY+,;? 2!OP76!Q:,?Y*<@$5YJAVA,HQUN>.A# MP6^[X++8[A"/*,Z")*8GZ :?@@]&A#DB ?@&L9W#)8>,G$;[,:\\QIAD@\/R#=4@UH/^*KN<=,YQ". I?89>KV.RF'8B M9$:0&UD(2?<45R;=$) J0#H+/8($?K"/#.X\_O<_A=I?R++LSG)#7]GO6ZRG M'%H.O!"H4FGV>L *7EZY9#U&$!$"+X;%Z-DS@"J\P1*TX+RZ%.F:%$TC;) M: ]C-FC=?Z$:\":"C5QHN%Y$FBD^J>I:Y2\D1=077$ /K(>(R">^-AU.>\XSE&>AQ^ M!+B_*)8Z CA"L9C354&*\$05__V,V-*$H5:H@?4/5G9&^'H&S))U/VY<]_,. MM]V9\65,>PE>+Q9&"H;X6P->U\<8PH#CGC4^&Y:!L+__*5V#P49\TE MS3*2)!Z*XK<%+8V7T6M&!BR\AO5ZG/SI&[+6 ,)Z86J4!:$\?TT>$YJU+$C- M,BR;#IU88RG:*3^=I9)(JQVB&5P&-FP(64S1"-QB.5_Y M+3<>WL4?WQEVR)\&?>S>DP.*1Z*P)YUZXGTSHP^)]U&D:9J:YT(."!\($7_3 MM0 N8.":RPXP/T6]H\'=SZ?6T6^$:%'UL;C>VVJ^7*6,?->R0]3@A*W<3+E3 M&8\,OBWGBX69*\1!8&[)QO1$"(PA[8[Z[G _9\T[,ZZ!1U M,(<=T>H#9JJ%]!J39ODI5HDS 8=J0L2Z(B;XMI;7BI,G26>+)_.,6Y'E+*)D'/WU$1]9-!K'W,:@31,]<4A2" M'FFFXAX8(!.@J#M."#^\9!@-5."'8'V"@:WNG<1*J0=OAD=F1P/ 5)M[6%QH M,'FB;OI$1N)$(\R9J1-YHQ,EG(MI&Z5=).#3"K89 M:TTL*J5=1Y6#*P/3L2/\#*1(K")$IZJ+EMD=\\EFHRBO$;,0?(/F!I<;'KLQ M/ H:()4+@LEAL!CIS79]1O%^3 '-DRMD!EI4\@?;R-%BH@S4?HR"OI1.\BG5 M2=X!DJBP[L..;9G1*W%%[A+U7'0Q<'>S7MPWP CM,.8HHUI#HG[RER-SDX)8 M[R;CA+D9X;%_%WH\O /V%F#=PF.0_ _Z1I#R=>%CBV%Q*=K&CHL;[UHF MKT/ F&J 'H,W*AR-SXD);N81,8 [E5?J<[0*/]W"=(MB);+3="["^!.O&!TP MX*(5W@DD9X,"GD4A*\OZ94 4?&5*Z+-GH(H"A*1-$8*,N_1,%!:@YIF:XDH% MJ$P#7W7/(NK#7SS&P@>^ZX4V57+;42W%=+$S]47.'J=4I$9W )(A1:9P3&)[ MLP_BR4G*O( 7L8W>@S09RT$\JD,T"2\=T._XLKP2&Z"#O(W[YN1K^7C4D?*$ M#44:E30P!N3P1WSEP;!O(*H2>4G^X^@P28\X+=SH'HD?,Q]?8C[^!.>DY2[& M@.%O$-:P/_^/=T1ZM'CLB9';A%Z8;0Q]]B[Z1Y+2T'$13@M:W":WU--N4N)J MC_"1)OWIP(O>*E;3N%I_]>4B<*&*^:_0WF>OON)]Y M#W!YTK\3H0-Z\%5N)&[_HNWO@I/7'N5>%D/7O2\ M-O>ZHL3+>O"BE?+%N7>))6+6A)B\-O?ZJL2+%&02+U*091\Q4I!E$B]2D&43 M+RC(),,L#S%/=\O[9>=_^[O//.5F;Q($3-?&#_]^H[]Y+Z , M'["A@-55HA*#U37CFBCWF *_>2DMS!''N:OEJO_EE[J\B'8F@"&)Z=>)2:M) M8EH;,97*6T9,U30Q27TN]?D"(/"4.[1EHF5)09:,06E%G1AW2BE)]I+L)=DK M8Y0CV6L1D;6,06E%D_'6;QXO:U3VHB"PA=;QHD"S=,'S%&V\7>KLG:4KY!=W MT7_6W;Y2N9 KE\HKP/]JM+-D#Y+#)(=M#(=M8N!TDL,V.V3*R>8X,7QF-."#!GML M> AU16SQ*D&QQE+MC8.8T,C9J6Y?D#S1CT;R7)6R48KKVQ=]_EEZ>M&N8E;:,=N4 XH M&Q"098+;J$ E&T@VD&P@V4!6RVYDM6QV/:Y=,BFG='E;F+^V?;T$9S>FW*Q M1V9ZJ4CR6TPK2TE^&20_V?QR%ZV,'38FLNR19$;F9-IWE]WYMHYR)'M)]I+L M)=EKW>RU2:2T,T&XIQ+ZQU/'@LO@VG9>YEM[><TC0I.LH%D \D& MD@TR&DN4D4/9[#+CU_\WQD7<'E!M:B1&-KM<.^E(+MMZ+I/-+B6';0Z';6+< M5#:[W*P0:C8;84 M'<5D8[[Y9FT1#%MUGF$KPU&2C20;R?I5R459XJ*M;&^YP;6NF?<+M]"*W:"D M3S8@(.L"MU%_2C:0;"#90+*!+(_=R/+8[#I<.VA2;D.!4<9!LXW:5T9W)$=) MCLHD;"1'28[*8-'K&DUC:0'OR[D9";].Z MS/\2^#8A!/CDE1\6B$L^,IRW"<4OKZJ/SIS^7=*5&U7/5>>V@<^D)I7T+.EY M*CU7*KF:5I;D+,EY*QH'E4JY2G52.F]TX/4%G=ASB@.VEMM3 N-!1E2WV+?; M2-#(4J>=TIN2HR1'28[*(F@D1ZT[N"B+!Y\P;7^MN_P&F;/9;*NU SUV,Z=J ME^,1%W/%DB[C.Y(U)&O(UI62+5;?FG(+V&)+PZ>OZLJ^#2'4#9MB(+OB+K>' MWQ:TRZT5JS*D)'E4\FB&>52.39(JM[SSDM+3K>X:OVW]>&7S MZJ@@M9K394&JI/T=I'U9O"I)?T>[K2^^T'65AEQVO:BMM@%?.ZQA)X&P_JSG M!L-F^Q2IY!W).Y)W).^LGSYDA>I6=[W:H#J";$!@"V6%5* MGW>3TE3UM[_ :>(E$9.^U)OWOVM_ %3#X5(]DBTT03?FIN7:9]ENXL6/:KXL MRT4E7TB^&!_AG"].#G"6?"'Y8F-"ETNZ0YLO3UZAW83HY5/8?M;I%>5X !\& M=._>BB"R(FM5&J5;5/"=#0AMZTT+%>2*C"E)3I*<)%L$9(A()!O)BT4[ M$=J=O(?4E<'>[#+I,F]8;D!)_5+O+6]#K7T-\"K#8I*S)&?)@+/DK*WCK*V\ M'S8[9/UG8,#)ED3TFOX4R5>?3_*_O,/JW V"N:Q<]9G"1W.Q[IZ!S;]N6&RL MDWWN*VX8^('A(-*5T(?/+4<)X'= 969H&X'E.C1RH<]\IL2F?\]R#,>T#%L9 M,,,/<2%8C7[H&P.F&#[]>^+E+WZIXK&AZ^%^8Y]",0; &H&?YZCO6G?O_P?_ MB$C8 1CH+>Q,-$X;Y;:.*G0LX%G.'[/]0;OPB$ M,V[WC!YL\YUAWQN/OD!7I98O1&+L72RN"D3Q:KY0^DU)_!M/,D$4 ^-A+X%Z M(>5XQQ7QL^@S3_BC_$/7MY :WWD,R?(.\91>ER@,'5==RV.CEP'\*0X&KCKY MNP+!3L__$1PF"0^#" M?JY0(",W[\/3R=N'LS'/ M1^[6*G\I#(X"!P&$O=5*E;RNP$9M%,AXM'O7NT6A;8HCTE-Z(:^.G@J4 V:R M00?$=4'+*;JJJXJ)[_1 B-];01]^H1;SU=2Z;RNI3R;6T&IYA=39VY*>+\8/ MB@8X(#= .5G.O/, 2]C,#'Q\NYZOQ4M83J*-#B6!:<=NK^?#QYU'>&/B=/X0 M*%B!?X!: M3VX;T^ @%^/'#%^_F!2H5\(?X9+MMEIDTP $JW0*!V?65H6%TE M<$$=>ND5Q!%0C=XSVX[4*7 $0$0#+P\ L<,N7Y#O+['@2/W[HZ63OPCZEB]4MT!< M1'8Q&(P8$)R*\EHAH>,!%#$):"HGHQS"*HEB_*''3- +""'X(_Z)K@O*"_I M3/>&@#6L>L@Z7FAXCTJ)GM!@>U_[EHVV"FP\P.W 6^"T@>6$W**)]SGTW!O/ M&!"".\RVV!W][!ZP#.P$?_AAKV>9%M*('8L$6*X+^W9S^*P)/ K+X(**X\*V MP7BBEJS1.AVP;U!@3FR"X,9-(WS_T'@<$"WV1@25!K5 J _O]/LY^B_1SIUA M$[YP%:L74Z)G)+D2,HC$1Z&2 'GRP<0)?)!0'(VV M99"Q!J?)KQ:XD?7."6D,L,AWP-CC, +XP1>Q3D PEZ< ,@_$#%+D$8R!/1?\ MASW\EV*2]!)01;<@AC;A!&!<3" ,N":&7&J_D0)C#R#1@4W)A9FU/4)K0A;# M2]09>/2!N0@E R.(V E0/Y7/UH0J(;S3J(H !:2G)RD>D0-6@#:3!?39F(N! M3_(WQE,W).F&W%!-+)Q$%=>""1V;P\>U0D*^)!]'YA&>Y>@W7=H.&PQM]Y$Q MG!G(.+,8:9I,,Q=7I^P!O#++YS(#_C!#-#;YS[L6J)S ]5"E> 'H0/LQ82W@ MXI6$*9-4L!'UM!Y$,@)F13KE#1]Y5,V #(=FF*]$/F.KR/6%X,> M+9"6SB,I?%"(/7 C(V4T>A=_O>W>TUNG4?6*H)DZ&FC7$$ (M&+"@;B[XO.M M![ ^G@C_=Y&\_P)'!7TP#P 4 OJ:'7#3#+X_F4S???_VAE]:_8Y?B=K% W].%H_A_O."50<# .4?"P MJ GO,88^>Q?]([EM].B%>XFNJ,E=V"BP1.$#(PS.Z!/4B&&1&15/#,9 MBPJ\:&.1/\O=NM<7I-3R:FE>8B#AB:H6N2J*^T1_DP_YCL=HP WL/AD; M$6$W>G'TJ-$!)R(,V"IB(L])46@O2%&,0EV_7"M5U"1>LH<7/:_/3:1)O*R) M7U3),-E$3%Z=6XHF\;(V02;Y)8-XD8(LJXB1@DSB1>)%*I@-QXM4,%E%C!1D M$B\2+U+!;#A>I(+)*F*D(,LD7J0@RR9>I"!;+F)^O7_0D^G+#;S7M.!$X29! MP'1M_/#O-_J;)Z#!CZ[GR^MMIS!V)9B7_X5EA=1Q<3)ET\FA2TC$UW9PQ*6@J267Q2KNP@1R3]ZD?-/2?*/Y!_) M/R_DGZL^ R<&KV!*]I'$\A2QN(%AI^EDB9VOEN\0/M6LH1G7GMN,;OXMLKV5 ML8+V5MOD4"Z:NIXH_MSP3B!/A;LRVNBCD*O5M)7TT%F%XMI4QE@^Y4C&>.F$ M])Q>7,V4#\D8$C129FR#S-!SQ>IDVRS)&%)F9 $T4F9D4F:HJVEA*=E"LL4& ML86FY6KZ9-OD3:AZ> K?UX[I.G&/AZB;1NKB_2+#7IW%#47:PNC6JX)8<@;% MDP(G.S'XA>GI7&%N0$!JY%T+3N^/^ZS[^$>%PQ5RC49.IL_:FS==.6Y*UE\%9-IJ5E(4LV02/% MSG:*G0)X#++D5DJ=;()&2IWME#I:3JNIDK4D:TG66O@=&M#HZB1OI>9()UHV MO9[P\R/2C^!'GR1FE^:U&AM,Z1J5;@7UG &[B6Y5D\M1+5Z^S*(KR7HIK\:3 M=1W783%4%9QBHZB*BN]-MG=ZP0R=7Y,2*5#Q3Z)20MK#GFT\NF'PKF<]L&X2 M4-&@8$X)Z6CNW'V-#=<>+UBDTF;8D;SY:C#&TX.,W]LOG$.-/UAB[.#<,Y:):)T]KN#8_A M\"6:W.; (P!* WZ+0[Z&.%=J- IR@N4D@;V(P#H;36#AT]7&B0F/0',X7B'G,KF'V%8:_\^?0W?2QWCBE;"0" M5SZP[?C\\+1^==P\7\T<-E?! ;\YA*;-88E(,VD2 MH=D$X 2.:HV'1 [$"GVY(XY"YL/=# M8"_#I_')'O.3CQ@TMQAH(9I+S2=[\J720R&[+N.41DU)<#$@1CCD'5DN\!K@ M;T +Z) ',0,V-0$;QU#2>.S1;&K+\0,OY,.I473 \R@7\5%_R,R0VT0H=,!0 MBL:QSI]&GU0;!03L,EIUSNO0,B[0NQ<.06&;($'AN4(J6+7DK>G% MR"^9;H._O(_H__V_9YF["?0(RUUA"PDT&DK?8[V_W_SGJKD_S4O_)4G["@N"S$.<8^_2,$X_IA_C_3,X M.(VW:>A8Y;!3"V<-H_2A2<"#A(RF'?&/$S)XBH@5/T)A3.-\86&3+'8PC))S MI\%$#WJN;;EYY1@$HAEZ'GZ<>L*V3-H3[07>A2:[X4Q=!>M(?(O/^05D#$(' MWC\$J=L!>PZD];5CX?9; 6UT *[E8[35T01L[AST >%[-R"<6<*52#[$1R[C MG&40XGV0 C=]6,L!'N_2;&!?' D' M/<:<(KGW8]FDB,P!0_QC?"PZ'[2OU 2#8-/@[^!&XAQ+O$%0G_!EVOJ-)!+!+88FCH:-&U!P?C##^YB8U8!OU#?S5>00Y^1LW&FRPL6V 1C!C*&]ZJC0.B1[0EH(^ M_(1F_AJ6)R" 0],#?SKIW;NAW8TM"YRZ[> .(]O4&(">"&B?:!$P-!Q@,?$S M,C%H #6]8.3A\I'R9$G$HZ5],8':('.7LR/NW0>!9(&O:\![NNS&8[0-/$)D M&/? ]A%VRLAVBGT='RWG-(.FC>6.QEBU8!KMKFIVV\5RI=(V6*?4+I5K55.K MEJM:29TPEJN'Q^?U\_WC^FD+[,[&6>/\J@66:.OZXN*4_JI??EN_L5S-*_$^ ME=%&R69.;54YJ%_55V(4XY(_/]_,"S!]:QP?']MYNDQX+IQ,)4P%CJY>_ECN2F 0TO4BOE2=8TS!B8'"T3AK>5: MD+-S.4L9]3 ">&F],QVV"]Y/]S)X :4OQTF9XJ-<-BZ:EU?-0Q0O%PWXS_G5 M9>/HN'75N&P<7%Q_.#W>K^_O-Z\SX,A<,K1H?#05CAVP61G\!\R)2W8#9C68 M+5WE(NR 1:[431,-&K11#BUO,.'O+(@[%JX#)M)T::05U9Z ;0U)%;:5I("@+BX;'QOG MK>,O#:"O;%,5NG@>ZS/'QP#KEM%8<9MH[$/]% SN1NMCHW'5:FM%M58L9HVV M/ABVX9A,:?49FQ+NVU0Z*FT3':5D5;WU\?"T^;75+I6+Y4+&-> ^QGH.,=:S M-915WEK*^E@_/VJTCL];5\W]DX_-C%/6*&[?PK1GW[6[S/-%EEQI_ C!*=L: MHJML"-&E".V\>=5 6DK0VY08:KN6 4([=P/F\SA>X"HILCN,,Q@C MQ8ND): MJLZHQEQ]F/+7 RN;N.PE9G5?(I;Y MCI7FH9+8LS+:M,)WK="VSZ^.SX^4P^/+LSG2H8Y)?=CL1V;?,31:<.,@:O9> M)8R?#12JAL6,?M)VCXH*E ^NX741_P=4F^)Z9/&?L:[5,_P@AS&O/#W<"CN^ MU;4,+%A^6A*NZ:R_I"U?N.=4?^B\5A@[1.<72#@]G:XYM!RL8!8URL=(N%AD MCASKN;;2!!LX83KS= S(RGB@W2J.^ROT^94I?>..*4;8I6JG)ZCOO_\IU/Y2 M?D^4X/S!:X.W)K )?G4^E_TQ0TOZSKTC &[=[W;__UI M_1J<%0JCIW1B.]5/<6H#O\.$KT/Y=4/K\ M5[Z/!&DY #JMD(?=4@V0RPDU71T5U=^Q;H[*V&Q[5'SO,:Q?#ORUL)^**5J42\O!(\D,6_SI*.+HIR*.*/D9Q1OY=;Q1?2->C&!X/TKL M..AC,>,CV*I^=&<#G#G+[2I8G]"=)C4@70:_.PL/DI\.X];NJCHGVT3YY4F<:@ !-&N MN"@@^!*YTDU;W&F8/O\8L1V"4H&$>UX!@8]%]H8RY++;&,GLGN4-X-=QU50L M]TE6\VMH'DHGD'\>+^'N(+I&)5?T"V%417(KOJ$QJ5.N\ZV\TF,@65&0C6X! MV,;]R$$TAD/8)T4)O- 6=S5@EZ&=-BM:B5L$\$0CNMR6L#*B)>D\4LRMP=; MNOV0ZO]CDGR^L4%84Z[ZKI_\5I CO_MPS_!6/<P\Y(0GQ=V1+X.48@DWBTO$],VY)*K('8'9Q>RA@?BQ5&=X= MX;& X2>B1=X@.PZS+;8G:"1$>7! MJG>P"*R9)(A.K'\3/J64%NLUB@X8T#H%=XD*3RWP-T?R?_M"4G7%?*72MY"< MB5]\7S NU]6"VJ?+/E"H($UCH0'\8@CC!, [R_8BGP8^,CS>XB#U:,(Q(=?H M01P@NB4^3>[?@"P!6P#OQIDF&Z*>2-@G0P^DA#6TD:E_ 3Y_:'RB02&4(C^$)^./D-R>@VV7P0SN'1PB]T94_ MO)N'=R99SR8SJ3]V 1^?Z5I^E,R(]1\*T)%#+([_E_*[_L=\U/)+@:DWD!6' M&T< ^PD)BF3"0/H&S\+K+V P)8_7S.H@,@U14GDM M.<'U@9D&(32Z:XNW98':[)&:RKU 1 V,1[I=*^B+Z(2H2D%/9H16I0ZF4PZI M]3LS8VJG*\'"?N-4E;;4@,=[(3*8B$=-W+I.FXUBMS[MJL,P/@9' 0;\$>*E M[,[HZ(F@V>A^;H[?-1?WDL457WP8J!R43,KDCV6QF[+X\,5X?M@LBM'%4_,N M$^\F[OG-^S_]/Y7+UIERW5).3R\RN]'-!.X'PP9=YGHLIYR!40#^=#?#NYT( M<$^IOZMI6KG2ZW7;7;U0:!>UL_C35T2\[WHW_.(X+SRM/02XQ&CYQ?'C& @ M6G3UDKV[HNBC%?6 6QCL>4B $CN 6QZFFQ86G!8_%*](]\&#K43MY&1P:Q=K MQEY;$Y'FD?&V>D]5;BI+*-W7='FSU#> M!M6/ABJJT..7I MS\1S1)C3J.0)&L@E*71\"[P" M5!ETM1)'C:2AX\=7"Z$@_'QV$/ Z'JOU0 MU%'I'J];RRD,*QXNL2T75^L.;ML0$F ,EVE-U8?.-V7"[F5UTTU M>1XUJZ8BCLYC0CGF>'$?N,#POV.O0-L.G6/A,QM)_W?ZYF?6_?EQ?8>L^\NZ MZ;B/:MX$S-9)J)\9X*MXFV0^DB=))^!J:4 GP, 8=?KG83MFN_>\<$]\G1HA M0_$I,65 !%KX6G/(7VA(X*/4FUQOW*1+?2W,.+ZZ&;N&4:G6.RJ(X_$S+CTY MW_NBDBD6*KS>V&,C42I6GGEO":O8+.?.!8QQ>X$,2XLB06#B3H5 M#">Z'J\B80_*][![(]C^JI\\5+*N:BHBXFDYALVGY5#]##JY"2DPK[@JIP3& M+7-09!F@!UR;<7E_SXUO6#J'4BZQ)2'1IN^':"$G)!0%+,!:IDH\-KZ;Z0N@ M_'*24GD2.R[LTP+58@41,J686VJ:93+L,T74\>Z>RI7QD.$DUYOW=:HJ!MKK M\(@8M=-2-*)Y31L5,3X13T]?TN8!:&Z.#$([0 -"S'J(313R(/D4$HK[\%%W M(!]"7]R:8'O(9E>(@9 XH'\7#[*CR@G0,I!-<)'UU ^2$0%"&1@.B5JYE,. M.4+I#I2.&_H<1_2)[9HTS"5:G9SU?.(FG*@2%GFI9V^1(RQI%4;R&PWIQ&XC M41FO13O',"1(,IXC&M\M;C,9,2#\IV[$C JK$X*;)T0$]?JC^R71*D)J[9UR^S'/=",SA[]F+2O'_KBKE ( M'H"PZ^F=LLIQL6(+O 'TBP(>;*8(BQNB1+BE%!CQ=*PPN58^.")$ -/DR5,DF1SBDD^]&>]*S?U1;&!(2JL>+HZ M9;MP,VI:2$5DU'H:!R'[CT''!/RQ= MUI@*O7+&)[D"_\B-LGVQ03O!A4ES0C0)^#-JVF$E$SK/G/T@G1-Y_3@+>QZ5 ME\,'=[P_R61L-@H2^!96NNBJIDK_6UX"GW$)?,TC5=8T047NZ477DN7 MZ2V9WI+IK0UHV0"O/6L<'!_66UAP$VNR)R:+"%.5UA]HZO'C=1EX_&;G'C?.;KX M7'VB8'BIIN"\@_Q.15A=#!U%=ZG=$ SF+M;Q/^#]9RSX5?P^7>/B%?S\H/\U M!L._%. 8+&KI4O#AC_B40H5VC7*GHNIFNV;V.NUBJ::W.[I6:)>J%;UCU#K5 MBL$$O?%?7)GM5NG#1;M]6&E>-V^<'S7[_J9H7'QN:VUM_,GSGR>^JE=:=XU! M^_;TNER^98W2/3Q9'']RKVJV;[X8754M6][MQW+E\/%L@&M6QI^\;7GUUO?C MSTWUY'OUT_7^WN'WN_9]N]!6QY]L#@9WE]]/BYW;5L>K#O>;X^\Z^]GW[Z<5ZO&9WAR8I_7[L?BP6VQWE$'MZ4FJW2]6J.* M:T[L\]N>W_UPZK>K:MFY/[<^G'T.KK2;=G%RGXV?Q<;GH%V_;AC_GMQ_+S=[ M9J-0;YK>8 C;?+1@M'Y.OQB_#2OP^K> MK56HG-__.P0DZ9./^@?ZX.#RX.-#0]^OUG\4O=[%^0=X= J:KK3"E\Y/]>N) MNG;?B3->^L+\.!"C#5JI./ED[Z]X4] M=GFA'AVV]RXM3ZTYQGU;5RJ;?7H7[[):CCHQ.$TAN> M_UOML/Z@\:/XY7/OZN+K_76!'IV@E(/3AZORHSGL7I^$A?WO_Y2*7X95>G2" M5#X;5_?_MFU6;_SX9#2:_H]_>_89/#H%KNK>UZNOU=)'4SW:#\O]PW]N*Y<] M>G1BKU_. R/\%- M:[W[^-4M=P8GS7-:=6*O^N#6N#V[OV@V'LMN6"D%/_I[Q[#7*92ELX^-X05S M/MTV>\/+SU[@5<.? -:EY_KU0OW>9GD!93B/!(:VJ&$5H7:MGMA-U_JF%[<'6#CTX J]L\ M/' OVO]\;5AGM0^NW[@KGVOW^.@$L*YZG]RC?L4WKH_VK&'QX;H>^@ZM&@'K M!0D+KMS0>A66*YI=)C?74NF4/36O5K5"K:IJ8T:T.HKW)S(ML>F6U\J_\;1$ MM*/H=H!(5\P:J+];F35I.V)6)5^*%,NQO$CDWT=][N/0[[HC< M \R>= 2V9KX4:/CNW88L%48_H"0T@)'%B?\N2=F73^%&#VOZQ(OV<.+5LYK M)8F8#"(FKU4E7K*'%RG(LHD7*;IED_Y8QX,%7,DSUL8/Z_R M/^L!-ND<>GS$M!(Z5G")%<@XPJ/=$OV[V]>M@W;G*.A^-QN=?VY_U"Z8]OCI M> WK#ML8FFE?N5B*5A!_61^:AR>6^:VAMJS#CX9_ M8KCGPWE'S M_&?CQ&0WGY?!]U?=/[>^5^K71-<_V__UR>-&J(->7WKRO:(53:/<+'^K M_E.W&U45;Q]4W[POJ5I.50MSN/[Y4=FU&^+4FN/-^WW7Y\U? [^POS6-4;> M?T6*K=6+S4ZV8NW\OVQ;'XF^V1-28(H0N*[JG2/[ZMNWVZ\_^R?NM?WH?COX MW"ZBP:\7*CE5KSQ+]4L-+Z6'E![;YC,\)3T.3VY+7R[]BYKZU?[R*=@W'D[, MDWN0'N X:)5RKJH5I?20TD-*CVQ*CR7['D])C[.*ZNQ=_7-VKX;.X?757=_X MYGU'VP,<$$W7?ZU/VY9P6SZJXV)MZ0 4&RQ=&+N72T MX:X-L<$%<<$4X5*]O#QUV?V-J39-X_C@P/_@J]V;=@D=FW*M J9):8IP62XS M9=INR1@S2<$C!4]&O:+Y@LWMTY(36H'Y[SJ[N0?" 3U0J@$]4 MJDK!DV%FDH)'"IZ,.E3S!<_17D';;_<.U-O6X?W9/U_:>P?_-K#W$KA3A4HM M5ZW5GA \VUYIO\WUC1L%DA55,VX63'9 1TO.D9PC.4=RCN28YY0;YN (&3X9RN@.+,?R X\:/"S?(=SM7-N"'4:9A%M9E%QPSQ'GG;K3 MK:<8I_$P9(X_+3O7MKZV;_XYOZBHU@?UW[L']GV_7\ &O?J;]Z5R(5O[)];7NX\GZHEVT'VX-#Y_/'7J(*$P M)*^IN6IAG@VU[>%X&0F1@0\9(91L(-E LH%D \D&+P3!ED:]Q1OFE;$<.Z8[ M8$K/

*.V3<%O:WN12\_&(?C:\S&M63"9\M2S[9-I>&-SE3.#><4TY=?]H% M^!^/1Y5]_?2FU[ N?UP]'Y<>/X-"*32F_53%.W0YM3RM0= N%93+F(6L MY\8AP\Q/Q"&6TYQ6+#A?LV3(?K% M1.0S1_=9JQ9?=O%!1+H\M"Z*P\]=QXUB[N=L6ON6N]"Y[=\/])/&US.G-RQ< M[E_6CC_C/K$5=_%YE^VDJI0"00J$C"7_7RD0/@;GM>;/'_CT_(?W4"I= ME8_JN$_LKIW3:],:6$J1($6"% F9S[^_4B2^T;D;I5/;OM$X 5_E]L]T48IBD MR$G)(A ^ 98%]6Z,IH5I1G9!!2V7# M+318I(22$FH#;*1EUTP_):#&Y=)MR3DHE+__>],8_./TKDY+WD%0_(QR"1PF M7?8"D5))2J7METK+KIQ^J50JG3^T/IN?.P_71\Y7[5/A_NRFT2.IA#Y;99Y8 MVH1,SH:$ENC$:W: MW(B/# )+J2&EQM8X1"^1&N?]3^U'V[JZO34<[_KSV;>[3_X920U*'A5T.9A5 MR@TI-[(A-Y;LLKQ$;NS?G%K_VN?^V>W1UY/&_ MV,QFC-O$-@O*A66.73:J4]#R;S-$#8(.@>KW82.6$P*TFS'Y?R#JY\]=(>V? M68[K 1%$18YUIYM>I?$CA*_/6-!WX9L[>&3 G&!:!Z+[3X.#DY/NSYJZ5]&' MU_ONX%1O?6YKY:A'HUZ>YI NA/JHSC"#HUZKO!D1S0IC:0TDM)H6]HHKE<:?35./S3OSXS: M[>#[ :QV7+*]3V0<5=^\KZBY4K'Z\OZ,NQ&PSU@9WRY(LMT(EV0-6#M@-4@F ME$R8;6!))I1,*)EP=S()XDKRA>?BF<&K 1]@+#L@G=^=<'ZW(O@/?JLH&/O M'-:SIG4F^%1Q"RUVW;VY'G0_A1>UHZ]MRZJWP>76<=1MKB@+U6403,J!C8ZZ M/T<.W'RN?__>.S>#:];2?Q@_+MJE0OD>Y0#6G1=SQ6)%R@$I!Z0 T%ED]'#:F)FSIO5U8,'>H;NGX1^OLZ]YY MJ='\?''A7!Q^^:Y]O(&M\'XN>JXZU3661:2K:]@@I8B4(NON]?*$%*D_NOT& MJW[XE4JY2?4_:4CN%;YDZX MK&]WU"-]PND\L.ZL+B.7DVC";ZLGIU;YK#JLWOXX_CXT/_WS[>3B\'[107#] M!8YG1+D7S&OA'C\@T<8.J!H[H#[[-M2_W9[ _W\I?M69M]5\ M138IWM%PE>3]Y?'^*T+7R^#]PZ\?/?_(_+A_^U6MGW?*GXY;Q?H]\G[IS?MR MOJQ+WI>\+WE_P;S_\HCS,GC?W#_Y6:OOW=W!:6[O_F7.GO'CA/1^]E&M=[26ESHSCA1PD/.B, IA7%'R/>G2AXGZGWBUNO"LD/A _-MS^/[,];.*03[KAE6&*Z*J M5MJ.W:8YZQ>Z"LXD=<>P/,-@;XK(09;C0BP'!"<(3N\%3A]=KNQ/P:ES,)%6 M>]!;H4AU*Q=I5$;[>QZ $P7!*5L*!L$)@M,[@],'ET'[4W#J+4UFA6/;-AH1 MT]*,D)$-QB7@Q";@Q+UXI]$]L-FE.SJ:?"L4!02)++A7IY6?PHISU11KSIYW M>8:RARM7I'K!T#"=&";8DX/%4B@\\GB?1QXS+R*(*1GRBGX!4[B*7J(/^@Q! M*^VMA&R(2;^);0&F +\(SV,8O$X18@K$E QARG62>5O.9I-SB0MO-YJ-@(D>;(K[KC49A9SU3B.3J0?*!@B57[Y1+@E!P/2CX MX((L4O2W-G#VF3+C^8%2NIV 1107[X1#P2LS0.A $+!;57G^$TH M8+3>)!07AY8M>LW=5AD[ZMY*K +VRS?\ 7N5#?[?4(UG]?W5]T=]/?[)TRWP M^-N5]GUZ]FP]:48\R?Z/B@2Z=%I._;F14S7-6\9]V(-\3M<+XY>!2G_Q@*SX M;\]\U68NG!N! 99.8 &P^>H;3HRA&S!/WS\W66&A MM_J*8P\T6-#QKZ>!D=@#0WW0FOM!YXEGTZCFYCZ _7_TQ>(Y6^-W7WG\%3PH MAN%X,W"^NQOK]-6S!0>$"S (P#) ER+8DF+X>%H_ZELT^/MY.S<=EX?5W]$4 M-=GH%([4<]D[N]>YL1R[KM^YN*.BBWA0IOU M7Z_49QC'6A#D!%>/M^'8<#) B/TX*026SP$^!_S$N'@KU\$']JE8PQ4TXJ6! M_%M^D!YBJ]MQP( L-[8SO"B(>QW\YZG+C^JA82:GJIA",R:MD(1I**K&&0K* M8H:AFRA),-II*:E/?%)+BR3&+/3L)>TWFY:RJ%8V76#L_MAR;7,'"M\@IDTS M[F*)C^8C0@ MR51+;H'YXU;40 UF@UL#G&U42[.X)?-CR["TV!L3V4?1!D\, M=_MFD1]0L=VJH#^V'!WTHK>;(S.A$>J2X*K5136,G=UT/[O+SM@\4)NM+ Y1 M1D0E9>-*?-PRU4_,;;7GDMJ8H)46)_JVO1W4%/#V5#^C-H,WIH7Y :V(^J'" MD>L:/><5,MW/B.O.V+EIU06QV]P5V45M)LR["I5NJ>.]#D=7N@LT&FGE874_ M**[QKD*G6U9Q!E_HVJ:!XMRH.1753:D7OYU)MVRPC.L*_8&'&L,F*R/>6+3, MKL*E6X9T6VAW!ES/ML:=7DVK[0RW-8M;IN2YYR1B4%&V.P&Q@I*/-H.9A6[C MEBEYNC-VJ'%]>B549LR04F1&\#'P]D=Y)D[&DY%S="TUL+)7@?'U\<-S30(V MP )N9=MP$'TW3Q !1H]![_.)H?23??&>D//-.3VW2UFSH/W;L]$+LJ)N_ M[4%3Y .+O425/-NTG[W2BU]C.M[V<3]\_!T!C_YZM/*VL>A>M:Y.AGORXL>F MZC1V3J+0N(15]1;2!OL%TN9O8_F/"1R&AO.2O7F)O0:.A!.3P8EY(*'"9'!> M()!E()!EB/=^Z=%+" M@&OIC]<2. 8 U])5UE(,TZG3-#>^F-CO%Q/?"F^A[D#=^:RZ U7E,JOB-6;CAI?%!Y9W^'@3[;6S[6TCS%FNYBW/)OB] M7QKL!RO(;QWA?[=,U@_?)SZLJ LXO#^MA/I"$Z8C>\UU#&Q?[R'5H'O5RG/Q MJJPEB[+I!<&9>BU%A^+I&M$=H!$]#WK=\9QDRUN%2,K*H7B>I5XZH?\1&?"7 MV!1O,LT;JOY]J?Y'%XA[3?7;^JC0*ZX,RK;*';&QK2#ZP 6'#*DOWQ@FSV$T MU'RH^1?0_ ^W>#.G^1]^[?3BRS_^1SKG',G5-W7Z%?>SL4 M4*9%<'\['%0#J 90#: :9)3EA)SF[]I)20&$+]_*GF_$7\;KK;/)3GN M3F+,WK3'\\+RH%];'L^3O-"K.X?7)TY2JI7[]VV3IHE[4'SN'?SM3ITTHGA2 MB#[0A^,@>5?O_ZT=O+Z(@A 4UHB],='LJ[O8$8O_8MR5,Q[9MKUD>H(1\':E M47>]<$CR.QDD9^)?ON'IV\G^ XF8^R1B("S=,*OSP7SNAZ%2BAY"5+$UJ[>K MME2/6,5G!RI:!V $K@6!G#"$HEN#HJL3S!>WD#Z:8;Z\A13U>T;)Q,(6:GBT M9:#@V\8X M"C(7&+&G9H66$;P;37'%H^'7AZ#?,WJR\PCT5NF$H2.]D@Z. 4 *AY+)T\:]!R:(W9_J[4G4D6*7V;E'R2U:= M U ""N>P>0PC(9) ),D"DIPC>S\YDGPPV?MK2#+341'O$M69O*1J(ZMC#UC% M O=2G@KQ,"]%OQ/WY7^3FRL__MKVTSFSQX !_G;5OORMM?VYD5,U<&!'=??Q M8LZY7AB_3/7CKT&V1&C,?-7)K53_6.)G;@0&6#-)"$0-#3UG6J[J:E;<* CC M+\ !JN#A'4>3_/J\#O7/!Y/&UN]OYK[H++RQFS?=OWC/^7.M ;>Y?\CE0*]=1_U<#DG;I(H# MP+2OT6IE^)H:@ N.2/*">HN3C]OA'\W7LYN+_ON_OKNA*;6'GC:[9]-SNAD* M3_:]F8$<+X!2S;B;7U5GJ^Z#TW0QW /QN(]^?=HOB62]H0\$]:_.-]\\O 3[]M>_O 7[\\I6+J$XK+/167W'L 1P77L:_G@9&8@\,]4%K[@>U M(YY-HYJ;^V#K_4=?+)X#L#]"S>1!C^!W!@^?+3@@7+ =)'<[QT!?]))+FH.G M]:,^7T,_T^#OY^W<='S0GO"*5K>$4JW,2_W\\?+X6KOXD./;I9PD%Z1:J<;W M:H+T#-**8EL2F[42WQ=*!;[)MXN"5!6$OJ1@),J1CU=F7V MA6P(,(\O72O#!V %E0S-6$X-_RAR LOG +$56Q5Z[KM+C"YO\[S8^7_+#])# M;/0[CNH'L0$4FSQ>%,2]#O(Y8Z<9\5/B72 7S!,3:1F#9@A.-4^_VQ(I:JII MNCI56$XS%1(SXD^ZSBJ<26JD86H$R>"G1?1T[WJ;#K55>]H;V])X:_%BG7<6 MT2PVQ%,WM._Y "^L)YNEC$=$2YB(';G%=>.6J1OOJ6&CJQD4"%W%^0T4T MJ*) _]B2#,L'9(Z6UBANXTY]VN67- *R?M(CFNZ)X1IKT+$\YZ9/S.OED.05 M)MVR*P]HU&VT>%02]&@7X!.BH'45-MVR5I"&"J]W"7O)K[=(D1#Z6QRP&:F6 M:@,G-V'7V: T?9AU*7843$M;!4/338?[:$ <"M,Q6J&9O;4[:!6F/@--4S/? M7E5['+KT67F)TM..M)YM&XWXJ5CZJ97282I&[+B'(F-DYW87FU#RNL";2S6= M:(.M.NHL&%O:JI,@WMF# FAZ9O+Q-CFPJJ4%*<>0J ND(QZF;0H6@'?0MG.HC8#35/KSQ6C_:(> M6[+R,-++6+L5VS.%Y*FI!=CQUEVV/+1IN^@.J^0&0=NM>%GA9^1:<"=-82U6 M6'NYP'ET,6H:)2ONP!GUVP(6S$:=<; M&-)V5QU&C##-H!CTY''2-(7KI;HJ&?V0Z0DTVUILD*U9(-VN M0IR9@F9LFG%C@:BBQ9XISY6JJ8N[>%AG= NMM>QJ.*=M6ZV,K16J3=8E+FYZ M9K;L$F,N5M5&15[:*Z7#'98E(U88XAP2%J7^/MYB50&O2+OVA"07@MA5R#,: MV]VAI5458:>RVJ!&69#%>!,Z-UN5[7 7N=.-;3'-+4EL@[5?2IJFM E MZW.J9N-#>=\L[_D=/_"7LRUH^J@%"2_TY P=&4 -6 "KP/CZ^.&YQ0%\AY/? M (Q>[6@L?Y=@J$:A]_C%T4M)OOG.F7E&(I[:I+W>T'_LV+.[>;_\R3%%&MR( M^7,:$]X&?)UKFHD'#H?SDKUYP1]H>'MV!N<%>V"@OF1Q7N@'XL7C7'!BKC,Q MZ ,%IR5[TQ+CV(LGI>&\7 _'6#@Q'S8Q[Y!P]8HG<_7;/T_!-#/YYX>#'BGJ M^2('TE]S,JXNLBP(Z36+'PKIR?R^=E[QK0OQ:"MG)\/X+4)\*7H&0GQ/P; / M-5?A^GFR':$2OH>A=T]*^"R\?E.VUKM85G=D2&4YM_'&K*3D0;JA><#XOLS>BSK\OO=[/?8] !_ M^O^^L%_>/YL1O6H>_,NG.B4I.6)Z8W;ES\=,OS[FX[TL88X/ @.,%@JYG(YRN%"NJ MP3S)7-' !V,=61O5.:9'?5Q&^AW:">]7J^#N#(CWJW#QP9;%=:LT?+C5#F 2+/X.GZNA^Y%.[/>GI' M"/CXVZ2O"@$?:S)E# (P3BFOAT5MP[HEH3BM14C[8+BJ]@>%5WX3 K >+2_I MTJ8O%T=MVE56>'FR!*F?S)=O#)WGF)>*.=TT5W2R WE-2Q)^<[ZA&;'<0-H0 MDG.-I#8**!04FI&3U%-)6L5?_O/&=@?><;RMZFK@?JS2:4"/H^X]#?K'M=&. M%X[2[Q;98K]3'ELQAF: M H]ZW'"*[Y>",1[."A97[&E=<#,A^>4;Q5ZVX/3]&5\WPU+>L&@@Q?G'7,VO M0<9DIG KIS[D!7Q+5R>(L%@Q!( ,YLLW+$\2S)T3FS5W$PO&\RWC;$@;VI#0 M5(06(33\+FWX/<+2/@;O,ZAM.)H?(8UN)$N;5K1C(JGD&EN%30P](D]P^)ML MO4]OTD'+#1IHES;07E%M;5KJRUH1::-1?8KX.UOWPQFHR1L;9"2;9QCLURRR M>R )_S;5@A!HMQF(D R$9" D V_7UGPC M6CB3+J[@P3Y"5<%!=!$UUH,I0 M E)Y!KWWXXW'._ARH;HS@GQNY1LKU=(A M'PCY0,@'WBD?B$ ^#/)AD _+@(W2.>ZV?;#WGK%-MDM_7$"G6&2+?#0LSM>5 MA72\3RHV3J@\1J?/V'\2/NPDN)RQ6QEN .ZN=?6<%\X-/Z>=RG>HI_(=D".# M'%F61).-&KJW*;JL58\-9I&D'L*JS(,K"D%0-L_2,$LX(QJ4B=K!MRFZK%4,OC;X?)@Y_(O@,UI: M=42>16MAN7"IN=XWYHMA92C[Y;!.V:0O%C-KN^%JI,RBF%-.\CP M08;O7AF^%P'AUBS2U^ ?8Q=2A9T<)#1:(2*ZZY/*2MN"#I$@U9[,$]BY$,Z[ M(&"6#[>M@2Q^AHG.!!$M$E M\QAU[ACA*Q6.;X8ZO5T'ZP[-24BGPB.'5Z=+/UHV+VU%MR.L+)MR5]>P>S/I M;N>8WM4T[*:),?H4)/96<9?W^=S*40'YY>I)&>=5DD?Q5,)/U;1H&3EJ:.BQ M3;KR8[,SN5P%,F20(8,,V7TR9+=&@CU"60< &>_JPB.,G4^DZ_A-SQ\VBD5T M/T9[CN$&N.CP"D8FG!B3IXFW!60_O0T%3:7,6409T_6/B(+^DJZ#F">CH[(M M%\M4;XTHZU5%3'2=B76=SJ/$YSLE>+3_>F!I()Z)1($!CP-"_BJ3HKE#\_!V M^*N,[27O;S>*\4X2.[/NK&FH@9$ HFC*@9$$4:FB+ M"X+;*AAU2IZE4!:>Y,N&'$#\.\3U&W/U7YZ M:H;=>\-.;[!3Y88[F49ADVVVE!C Z80QS',O%D.%A"$D#"%A>#UC[8TZWAVP M[AK=[H:")7HU9M^-?2G>AI*K.N@W MEF^&!"-,%F#0&_\ MIH_,.WEW:/-"TQ;2F9FC,S,O@OLSMR#AESG"#UY+FQT90?X,\F=9$,T=6A^W M<\P.IHE^AF5T?Y;-[1Q(@VFB'U8_3>SSS1PO24)?@G73/@,;DEH$%Z1'OJ>, MB=4NIWO1U#$NQ1F_*+*7U.2?[Z0;9X-UEY?#K917^JAR:^=(='7>-:7JOH+B M@U%G2$VGS-C>QGTXYI32>92%==8N7&?MVFJ2";A(1=H@7%RZ&ML9N&B5R\NA M)'N4$#45*I WLC(39@ N0,R-(_/TV0-GL S;M9V5.[1.(;\&^37(K]V$L+)L MZ5U=PR"_]JGYM5A&X$__WQ?VR^^:RRAZ):KM#:9OL\87:LU:OR9(.;Y=RDE] ML=BHBLV2T)/^YQ\$]U=.Z,JU_OA^C,37,A->%->I G*N::G)8K*,G][K $U# M:!I"TS"+HH&F(30-H6D(3@#(IPGS.D<(8=W=?X(.,\\J9]?+]/2 MNHB][C!+=%UI;)OA:%BF_)F"D\<*:4R>9F"IC)L\.7\I]875+OXLXOA'ZAMU M64LL^!PEB#UL33>Z57Q(\4!]F2_?&#J/X^BG*X-QLL4>"24'E'S+>=.XV\D] M"+ :!J24,B8:6 T#5L/(KH'Y??',QVUI_\*FU'$,4EVM^JA8#&:57]^ .X-A75C3=<&W#5ZN&N5B%U^0 M6X [H"!<'J-?*O9]V_3C6S(_O%!UAA+!Q&C-9?_-I;XDR M0S,&6BLP-/PQ?!J,Q%P\ OSB[3Q,0PM9D7!',C+"ZZZ_;[;H?NP[LX!A8_+D M6=?YKKFUJQ52@7@!([=9B-R^B!=$P]@.ZOV@'_=[6A=&3% KT]K/N&<"XDUSXWN?9.<8Q/P;9E358P9'RID/&YR\ C6^KOZYT CNI0XK#]3,&Y8ZR8S;/$:V&@ST4R9DU[LLPZ9DU6,.Q\J;#S&:0)E#6F(LZX MBR+AJ*0?Q#@W<>[)CX;G%.SFFF(&0 M[QT97?"@WIV+(,V"R?@4&ZNH;=FY5S._Q0ELR?V[%R'FN>>,NE!V01&S3YW$KU>F#+TR)2U5=]71-W9]7BD:MI69:)5 M4$%HMG>S6,H?/M(WQ1_><:13D6/TP@03!,O8%;LV7[0=H?OEVP.*GJ,#?_@B MMS+\7#+6KV\E2T^2F;CUNK#LT0?!TCC9#GJD7UG.WF<-O)DP?2:T1$(!'X5S MSX^U0?^10$V$-2P/ZD7!W&W1"B6X06AZ2&WYZK+X\Z&_?5%\V- W#6-I[@^: M)U1F*WDLL-9X%FR_?,/1/(J>RV;\<:4KHLLVJ>]\6E:-MS6J8WF2TZ6R!;C.OZ/:=\MRG M^QSC]X'QJDYNI5HZ8KDY35U9H>I A@HR5-D2S1V:@;?#4&5L#_F 6R:?D+ 3 M V'-+1YA\%QI=5]=TK:YJPGBR)ECOJ H%9-7".I8^(DEWV8I0L(-$FYW3+C] M.F @]T*:/5V5'2TC!QR!S7GAW/!C.%NN?&-NN(&U,7*6&_]NY"!'!CDRR)%! MCBP3-M#?D"4"Q"H^!ZQ:@E=-+PC:1BB:?75WQC8*:Y;(<\&$1=7M5"!)IND4 MA[%ME%P[0YX[S0\I-$BA00KMZA3:GZO^W!D7QYM]54=5;'%H-RF6:AQF0/69 M+]]PZK,R;#TC5"TWM@$-U7?C-P=G+3[(K$%F#3)K610-M"K_U*I\1$#A!(#/ MMIJ285J:=:Y:\K:-+U@;[_8%R9EC77'@-L=F5R&8)!9+D7F">ILU"6DV2+-! MFNUV#=/?0H_IHMDX(-OI3HX:C6V?.!#+2F4&T -$>VDVS[QX.\,]T(]-(PB^ MYD+?4(/(W^>2B@DY-8SG+@CS-YBTTC^-)(GRGP+^2>_.IF:TMX.64XGJ<;7S?[LRS>2OI=LE5^3ASN<"49QU>-1"X\.:E \%,H:D ?+_3Q-_B>G M/B%C#1EKR%C?!&.=>1'?,VAY/U>^@20]C7V+^)]7 M4T(^W.FZ0^,"PJ=I6(9+K?*BSI=+^ YG3ZS&G$'-^GUF%F'-9BNEGF+,TYU9T M"-:6O1ZI0Y+GVYY7_NA7!]\R660:H.O_%B'?Y[,GQ3 M0H$TVW5$.) 2:/GPG^O!/R7L3$?3;_FA$+W[\Q);IE8_=ZN)-M(S=+N//^ M!O";<&>T6NVL0/88H>(R$S]26P.3X 'N)/>ZDWF6.)<0^!QW;IDXOET7,M/F M\F?@B=]M0TL>%.NPYZM N[[&XS=\QW*-:Y,4%PEQW[\8;ZO^8E;%>%M&:E:E M>)F _?V+\;8J/KZ/&&^:YGR#?=\7^WPSUZSQA5JSUJ\)4HYOEW)27RPVJF*S M)/2DT^VC7;G6'W\&UA.2G%?C-(G83]:]:.H8EW*4?UMO_OE.JG"6I[R\'&Z% M,'A_HK)IJ%N-VAJ3\I$"2(AXAD%R.>?P-()$J1H_8M\2#+7+EZ9)8]J7#$4@ M#\F1>9I*Q^#/\)#_&ZKQ%+^_]O^H[L<_>6*U\;?;"A=RL4"73FNK/S=RJ@;J M-ZGN/E[E.=<+08:,'W_MYJSX;\_\I(2F'^8\,Q?.C< ZR7AZ9,*4*;EJJYF M)8< XB^6\1N#AV0T:C*!BLI1%(.CJ**J5(S]4Q535)Q2%0KG-()4:13GX@WA M__Y7C?_5K51M%_7<8__7&BD[:AK[H! M6/Y?H]7*\#4U,.)V)'7!><7)1SP]O_^\=8-)I)_\_.__>CX+:=?XA)+/IF=^ M1"4\ !D?$&2GW0FOM!/8EGTZCFYCZ Y7_$KN8YJ^)W7WG\%3PH M1LT8NIWOS)+35\\6'! N@ N H (BF#+B#7]:?VHS]?0SS3X^WD[-QT74>+6 MBSNJ4*J5>:F?_Y]_8#3Z5ZU=?#@Z^W)!JI5J?"_V_I\VER/$%<6V)#9K);XO ME*1^_+,EM/N26"[R4K7<%(>20M$D35 GE'N?,:9Z_LJ@GWXNO'W31S'Z7A,USQF8"09KO$']FE"+K^#OCB0?\L/ MTD-L6SH.&)#EQANH%P5QKX/__+"&E*G.Q?]C2 4EN7B;)%A4X;BIIK XII($ M1^#TE#TM(/71,BJXK2&Y:O=)=#BM*&UV6W,:Y:T26VX_MFP66L5-5]Q0,MZU MT*6LU#B*!BVI'UNV-O-Q.VA,"[$]5M^6G$EMZI'=N&7J[>4>OCYL"'YKKVDM.2S'VX5EBQ1* MMO2!%1 .'[=,C4@N!C[A@S\7S MCJ:;LDBIMF/]YLX6O87->HC29LJ\@F'IICZR:=I[MRB@416MB;NA(E:;7> U MI)J6A_ZFO]JL:-L8$=BDB>O8JC)3L#.K9+]1E@'-+DAY/T,T8[9TYY5%W-UIFI M&D4N4JYKU3:*[#23/DP%=+^.GWIFKC1SWO);PSYI+Y?=5@>KB!U^$_?US&2Q M%;LYQ*SIS$8,TJTV6RTS&L5//3-; WMAM+S*N(HV"D%AOJ;L[BK<*OB9*5 7 M4](,ZXNNC:/>I-8M3N:5/J_@9Z9@CW:.F1*JO7KQ@O1"9V\M&WQ_6,'1.;9.F](]-#Y7U M!%7]@XE:M7*='0ZB3K?=5? S$[O11\BP02_VMMJ.6NARJ$D!%@_KS,36]WI7 MYLL(94N[*)[A'4YQ^[CIF=ERJ_K8YKK-NKPL(+5.U8H038X[<&:V"K@]JK<] M"A>*\TTP]-I59B''3STS6V8SG#K$3IK)DEEEYHL%;W"M&/_.Z-:BW&Y8I,N. MY4A8#Q>;@A&9T0SXV&G=BM NMZAT W3(H$-KWPOLAAPW/3.QLD6.RXXV#-"] MXQ=0$B%'["JYUB4]K'V5LCAUHJ.599&9*S5]9VM)^MD1Z ML _GU0J5E!A)-17GQ48SUM.M7=P)1&7',X->::L09^0:8N1:0NG!5*AT-[J^ MUW8%HSD#35/(OFW)P\V>"CR[.) [PP.%5EF>!TU3T+Y<=] 5:L]0M(@LR/5^ M-S],[.2I*6SO+OEQTV=7+=M0"S[10#Q;\)-3E*F^*DTE:#-CJ6);PKIC*3&X MS OQUG)FM@H[W>TO2O3.%0E0)D M"\B15%\/0H_I1+30%0RV.F>'W:72J'9!TU1?#YK:ZDREAF$;LWIYKY1J>$U- MGIKJZQYM1E(TVK;L!BFA8\EE<"S>-N*FCWU-:)-M'O_SQ]R3O^.O1A][&$GO5=SW1 M(LF+'YNJT\!SHM"XA,_Z%O(;^X6@V=]4Q!]' K 70XAP7JXS+^0#_>+))S@O MUYD7]I63?7!>KH5C<%HR."TQC,%YR>"\<"\? (#3 E$,3@M$L8S/"_= OGB4 M&,[+'\W+.YQ:?LWMO_\3JJ\YV+@Q;NO)8R#:^EJ:^G.EA+[:JKY+6WF MX S?+RZBY_$0]#-L][X;2BCUWGF3YBB<9$][:8D\AHO 17I5:;S$ZX: MJ$=0C]Z?:[O=9?.119@^W&1^+6M07!F@U>NW@/E$SV=NV,BR;+1B]4IVQ*!JK3;=J^%ZY#=46+ED[>T#;" MG.5JWM*X<;J6?FUF[Y.>US>R"F*Y M86EC 96L_798D5KI:HG--+TA=--O7E+F)]XI^:QT)(FJVYUOA M,&V6NPH)\N(P%,^S5/JZV3NGLNZ#N;J$MGZTM9HU9<6XY\H:_\;8&VH^&[IK M&4$J8OL@-#1C]OLUA%Y5UF:5JXTIFA,:Q@J1E4W$EGV0\$U_^<8P>0X[=UT" MU%6HJYFM3[V$?IZPS6NY0REBKVU+; MLJH*9;9GTC965N[+-XK*,V?N<;][:OMH.?/Z(@K"I*!6+O1ROA'/HF8Y1LY] M\A# ]YH:S',KW]M8H%S*=)_SGBAQ]>XI\0OY&/= D=^8J"!E_HDLC7O@^&Y, MOR"%#M4+JA>DU.^;4C]=85LR5K'Y;"5^3U(T4%UZ\1@.QR]NG&=_O*;WLQ'M MMR<22-N_,VW_7*_CSXX!/O"NSC]3[S.<0T@:SK)6ZA,"/IP)3+=2)8TBK]" MS6?R.(-"?O 6^<'; P08&7C?R,!OXD% UWI;;FFNT88J]@H'S+9T>AOC 9W@ M 'T#,'"!\/707EG[LLW,D\2 MU.>+29PT1IJKOH%,U< :$&B1#O-SIVV5IUE48X(#1>89[VP$-2/C>,^%[:V@" M?;GW]>7>#";5[J%>[2W:JJ"R2%MI#&E3KLUB,*&!L4;A;V-S()A ,,D2F$!' M\%T=P3>CB:>[B#;WO(VLKEK;BL'X# M]7C5FVX%*R_^!7Q>^>!P6;C/YU:.ZH9)*,U81]8*G%*#83081H-AM%OTVRJJ MY0*U%UTI5GK1[)S4O .47'C4[Q@L8VG$CSZ#FIKC5[#_3DPC&T.FQF394.0AJ.-NM;5054!P! [9Q@# M<0'B HRKW: []>? H%!UL5 >SGW!Z!K]Q;Z\KC4.? P,(,3V4L#]ON-K!56/ MYV0:YHP=\%+/U@" <3485\NRK*!_]L[^60=D]P7Q^\J>7_*B:6A&#J]I\4R% MYU(J:Y';\CC=MVVUBFKS2E'0=6:F<, 9HR@86X-T^*TA"O3KWM>O^T5 "=ML MSQS..19%VIB%]K0IT<;Y&%!HP(G3Q-O.1T)(@9"2)4B!+N&[NH2_B"FLSO29 MJ+@>HT5$7#M&A$R:":;$_A^61ZE?= %OS]-[?@3U&%LSEE:T!*$WR]T8Q\H/ MN<#0(O^G)1R@PP?#:S"\EG7W30SGAO]U49^%53&K8W/37V8.7*3F%J M6>7^?=M>X>O \M-CE3Z[<3E",@)[CY<)A3M0,W$\ P@3^X9XGF;39Z[_! MM=AQ=F=&[ ,^KX0>!$88)/EJCJ4FNF(9P=<;CZEEAB>[MWL_L^:N95X"]V=) MW)#!D T)W%]!<:@#4 KW/<0)<#)YQ>.Q-'"GCF%MU*D#\VPRXDS" M*$&&S,ZL$7H?'26(_6W?4 .C9!S_6W,?D:+W!!0O.=\%OQ\<-'@CQJ0J$O=;V_UBN1-D M>B%OO75UWR&76P M294[E$Z? ?L/1!>(+EE'%Q@Z>-_0P6_""]$I;60^4F5; M6G6X@4JS3)/H GCAOGSCB'3.\-T$#4XN898E(!9 ++B/ M,%+VP.#B;M'+8%!J]M<$#XY15"IUU@^9:M&0DLJVV M4&>"L3 U55[!J*1H71ZC.1@\>[Z@X@GPCE/[-1ZLX3N6:UP?>>[>D(-AM9OQ M]GY GA\!!ZV:1H%2RB9JK19ZR*IUO+F< <"A?P8XGS:@!A'G'A 'EF[X8)?R MK;:.7N;\UJI8+[ >MW ?0D.3HX\])]*7<1;3M)ZK'(^3$QQP.U M,'):Y/N@\-TQ8P?&XF L[G/$XCZ-*_B8W'C*:>1=_5@$)]'WEV"SX==V2C!9 M-84]W9P4&S-^LO.0G8>1NAOVW5Z#BE1-82D8!<-I6;01 MJE@K;&@MXHT$(8[E%;!TU4P8PH,@ 4-X-^UO_2I*]$FFU*7G!0H5 ]6-"EUR MK=()2@#WBTT[7Y\FL)?([07/"\;S8#POR[*ZNA-W<="]O!>78(3X6%CEIR#K M24IH*?W52FB,.4D(Q*@WTF8*QB3.6IY"7SQ2_KGH]:L#S-T;;S!L=S.NWQOQ MI;+I*HW1?JB@4FU@115SKTT:78 O=%+G"J,@OD!\N3U\@4&Z#W8:?X(O/V6= MQ:4Q-983:R&O2TYCL-M6-FQM"X F]A;I-,K<6:3NJ53*2MV#W,$D4J=JFA\9 MS\)W,$SW<6&ZJ>?KAH\<&W_%5KM*1 M.OHUXWI7E&'6$/=Z-50Z1P3A79T_XD?S[TJ<9X!W:V_G1K_29X2HC,OU6=@8 M2IW8@V03#Y+-HV?8?$CFOQ>9#U'GCT.$$'0R4%3E%T%G;?N%@),+=1LIMS6- MZV(:>>@"T $11#R/86^[^ &"#@2=ZX0<(>IDH-;*+Z).Q6W42&;(N[(E-C35 M+*VH63%!'9!M2,>FSDNEX^XT)GEZP_2[-SQ7LB_?VD:8T]1@GC,=;YM;@0NH M]=@MG>Z?5WZ/Q;5)!!][J=,/3AJZG@M[-9!ZWS@GW $^,#!Z2UO#BWI_XRYR M#%O%&+4Z)[PJ[.4 W/7Q-RGY!%EG]HIZF66LX4IQA.6F6!@$34I>5+9*;%/' M;C%&4GF,2X=6/Q[YLFN_IM;/U7$.6KH?&I^%,)<-I_R/8&YAU=1]I6N:Z'H_ M]H5IUU:;1@)SL2/.DGF(0Y2#*/<94.[6'/VKPMP'LP!_!',=8MI$L,T\ M0M=VJ'6]D45WU 3F0'09S;/8:\;<+429LZB,T+>_J[326Y%1IJ^*>R94,B4(\R<.3T:LOFKN-BH'QID 2X_O8O[C6V]>HRN3K7 M<6_W']],0M[MBB;+N_75]0F*YO:,7JA.V90,5*?;M'W_T-2](8N63MX@J:?L MHJ4:1O[QQ)9GYJS$T%V"DH"!H9W^X,8)W4SG&T&19*FBQ+VE!W5\+X9J/2C[ MWA)HO&A*<\\/^X:_K#UI^KE(V:"Y]0EK@ 6VI'A#E.P,5[[<57#\=%47^E(J MYEUR:G=/H644$ZY=!.+>DG=^&Q)(+<)+'N,(@AH0=7YB3M16DP>00'_Y1N09 M B8(0DBX#Q(]FM9DSWV!2@.5)O-* PW\#S;P.R>[M..H;LB[NO!HFIZQ\KD.M]@Z-60N MK%V:L/4IN+\[MO*))&'^; +D/85*.I&OS=7@%\UY:+7?E\<6#X\3O,GP*+8=#C0HHZ((M4:.1>Y::VV[ )@ 875 MT#Q*L1!9(+)D!%DRGE]]>6CY:&_PCVP6=[69H(A?%"RNC=0;C?XJ+"8V"P=. MAG#DB[>^W6G,Y_2&MU=/BP)#SUGNZ;S=]Y73[KEPVNL8]$%Y6I^A<-K-"_?V MW->72VW_FO.JKXMV52JC](MY9I<%H*1+^0*Y8O6+?G"$N%29X M%_O>=)[ S[K>$.\@WGT&O+LU7_^Z@'>=8FJ_"'CC\4+W48WQ;'PA3=S&^E M M%+L \$!X.(]QW&N =PM1X@Q W WY^;=2CP464P<;[L51U_/EH)EV4Z&^I5-R4#]NA/[^?,48CLCBN?]7/D&DO3TR[=<+B>N '$> MY(R=X6M6<+QW,_Y%BV)3.NX+R$?2+=_00L\/[H-#_B#$N2'+.!L2R&#B_VV? MJ_HN&S/T-/NDW,*C;I\)LLG.(8SVC&D(^'R-"VML)"'EKH*SQU-4%/?2G<5W MR<_=/1V7#0EDKX#!;1\R^AWEUW3.-MUQM8]: Y-EZE7;MFP>*#_]Y1O.I \4 M0=6'JG\#/'OF=/^291C>J/M!>RR.0WOMV\;"&(\*PM"<5;9 ][DOWRCRI6W_ M3J,)QZH,()\FF*M^_#S?6)U*-.A@+G+&\/(A>KN?D,,MU;4!=9:NR&7 M*[47W7HNRV/.8]GS>T]P(9IB.#=\D.X8[L]@;S62(UVM304!J6L+1BA71]%A MIN!<4I^!2M^)?3:'&I*_]TS^WAJT7-N?NSBR7*I0PR\ABS7@1X-RK\_;>\O6 MC8DJ3*O<%B +*-! YE'N;%8@2^PS,OBO5FBX.=\0)+7D= LDM;AZD%NIEIX+O?BML[DL,PNSBQ;+?A1MN,IZ%705 M DU\-R*/<2_"(.3-;Y$WSR@&0)_K@WRNER$@M,LDN^]4EO(0B?8#=,&YE>H, M0 "XL8C*$V=*%T,(@!!PE[&TN_6,7L8 UC@4<7:L1@)>E3FG;S2"FI9@0.P* MX;$90'_&>G6G.XJ /_0L>@9#91FA46Z[R%RV9'E[->7NQ3_[@;(J>LNEYR:8 MS?QOM,;?KWPNOE4C.+UPNMW MY>FF)'3%0.&MXG0V9'A[GNUGK);^5/7F;<4T=V5++[+.A$_B%+[^0IWFTC_(*\W M0DV5"75M+;L I6*/F,7S! Y1"J+4;:'4K3F[G[$R^2_"E&/+--MS'1%%^A.L M3I544N5X %-<<@;L#71>I?UDJRIXY2__5VNN>'X_>S6F1[QNNML]9R[B; MX8U'NRY5>/6.@EL9%=GMQ;)N/5PEF*:AA:(I[+2YZLZ,GAH:H@M(%][5P7] M=O%&=KL6,$?38+N3"%($+#"WU@BY8YLFD_/^&84 M8;(>AKJW.I>_B"\_PLI2T)8]S]R/Y3VZ0[&Y7-HB^RV %5 @!1:\A*"2#5"Y MM:C1K0>&WLML6023VI98EE!A67/'N%$@*TN%!_@"3DW>;4K@';$UF;Z:(&.R MRG9=EHPS6S =!]&5,9$E>TB"1G721@ @BH)53)C*@D#0-D- +UX6K#F:KZA M!D;NWR7C^.D_($V M T> 9/F!:.D90>A;6FCH)R+F^R^>M>S$HO7T1[QY1)OX=R<",_:>N M0N/TZJC>&,WLY6:ZV2RI5K-3X!6"!A$GELXS)'>&'X:Y!W=7ZNU6\"ESY1_O M.L/IXOCT4XZ9%95)V5/X/:J295]H-K>JMMD"H**_?"/SQ/D*M''Y*9&_-=<4"S$,W/AW,BMDNGXM-&MJ[-TG_YXY:>ICOGAQZ+X M0!'-Y^9H>3TL:AO6+0G%:2U"V@?#5;4KP?ZY0IGBEAIB!TRV&_I48\-0LXA9 M;%0RP/MEZ#S'I%/O/VMX(5E8\;QXQXW^:SQ8PWW*@90W W<\\9I7BEB<03!$\NM3 M6ICKME0IUKB6JI4+Y03!P/5Z5!YE?O%6]KMREHWXZ]A-_KF+?$.><$8ODSGG M 1,Q9.A>-'6,2V'&BR+[YP^4X\A@0\S_-[!OKM#@#GC.WYJ?,D^^X5IZ_9.6VTFJ%142N/5FL*YV0S@ M"_U+[!>$%P@O%X"7M&?WN?$E\^34U)Z6C>JVH\D5S"HX]")<[5P>X OW!G+J MI@.D&3A[=@_!TYL_QW_-$\>WMM!@:N"MVE"9%M4U#Z_=FJQ@)B#40*B!UP]@ MW:.L[B%4(T6KE6. :^54)Z=;@>9X0>0;($3S]ZUHEGOTN&)WYL8C-ADM%)3M M-+[[S-K+?(Y"EO=CF*1QG[EBF5\34"F@4MR4A?F'!N7M$,2OEIAX+J/G_5SY M!I+T],NW7"Y71"=1>_>*5:^IT3PA^$*A^939.56!SZ\U#<1R; ?+(8 MW87K1QSUOP_4OQ-K_YD@'*&H0Z'D61U!HM5H1^M[4[%F"HDE)<7)/$W0\(1X M5L C ]IS-?" YXS8UFR4'!RT@FSTYY*$B+98LWF ':!N.),G,)A= M K$C$]CQZ0\'7;@ P^O@,:4;FE?2UB5[W8HZXHB?;#A]"\"#B\$C-CS0EPR/ MVXX6T,D;2A:X;]?5 R!D1_4-/62U[+(SR/)U>U5C'YXDKM!Y%D"WKOR MV4Y#OY^^0U_IPK[2:^I>E9J*WCK4>"%RHJHT7KIL%/! W>E$W1GL7!E-J.Y0 MW:%[DT7WYC5];^)N17#K!<_3LV>K1C/B^?1_U!;0I=.BZ<^-Q"M:QGW8@PIQKA?& M+XL]IUP\("O^VS-?=6)_R0]/Q>," ZR2)%]+#6.WRK1WLV/?.C)N')3C?\^K1#$LEZ0Q\(ZE^Y9Y_!2%*+8JGND&=3?]I8CRS&Z:\]?I?LBD]?>H&5 MI(/ZAA/O7!LP3]\_-UEAH;?ZBF,/@#Q9QK^>!D9B#PSU06ON![4CGDVCFIO[ M8+/]1U\LG@.P/T+-Y$&/X'<&#Y\M."!\(I6MX12K)#CF^7$*U=S'U?G5(S_N8 M^[N3.;&<.W4S5VOG3AUMEH2>!! !8_[*"5VYUA]?R-[XZY6BR.-X]00YP04$ M;HC= \9I::F/ MUN^NAMIF*(]6MDH-O-9>V$E-E0>&^8\M[5:+[XE[+K(M1"N2.\[3QNM9W)+Z ML>66+T:=0W^$H VN&U;7+2T:S[=Q2_;'EDV5656FVHX4K":A[MWU8JE6P=LQ M[,>F>V95*!6KH88B\[TT9K"YT#*[H"GY8U-G7S$PUE5Q>;USG8%:7\^:&'@_ MQJ2Z6D;W$\(K24)1)IT^UQD*A\,V\4M^;#I=#[=SQ%]10F.YK2XJ%F9$:%F9HH MUO5J9&FJ3-'U>*X4!J16X]1MW#(U436CJW=I9:W*E0'?PZ(RWQKMP-O/3%0' M%3LBRVJHH>V4@:=7G/XJ:9H:O3#V^B5=C=?@VA5BJZXU\ KV5J'3HT?[[1ZC M3(F-4)R3>)?KM78%"[1,C8D[:)+DZ1/=WK=FON-MU])\R<&+#U)SJ M$HW"0G,^]H8HAW1!T]22&I&=0S.T"SU!W!B#*&@I4G&0-$T/JAOU[2ZGKV5I M@58:867&.PJO,.E!33?VNNIWS(G;,H+A=:#$^'V[M2O,P]BJ=L#.(W5GFS*#H3I&=["B^)#0&4QTI MXEMA[29-4X-2FA[-5+RR*$081B\(.YQ61UV%30^*'C?-**H65P)>M5;J85/Q MBFO0,C6HLVASWL:)D[]MN>V$O"*T]W8*FJ4&YCFD$AQ9_0"66"_5@JTRFJYG" MI0*CUNF M5,K1Z&';Z:A[647X\GJ+%)". =Z>'CY^:(PTMBU4Y48T--6!.YD9 GAH>OC5 MVF!*K79!A#:H"A($':S>B^>4.S/\C7((9'XI(W*$F;%"]S>L,P)/36-?>U:R MR/;^L)2'AEYFC;;L.#'V86A:5 */'VK3]9I (U5E-9(F>QM]"YJF9+4D&W5M M1)FBW6A,VJRRML>1FCPU+0*JX0PF,J*.[6'#VZ.;<7$RJAS;IF1 M:PF7I;8 M "TVNFY7Y)H3PTVZD!Z9/4:J*U\,+!07":RA5J-"MQJWQ=(CZS;4@8'6VB9: M/+2"B!]UO$XT TU3$$RAA7%0HWT<53VO(;#%R6H6\:!I2@B&.:7#^6B,HL; M;Z "7RV.8KC$SNR6U&+IC4N']=JV!K:YW&O46N*2IZ;E-9A-+%%21H2P7Q=Z MX[);8_3VL6U*7NL5RUN"L@AM7%RBI4ZGH*)%'E!R*1D$;$4.7+J V%&Y@"\) M*>CR_!8T3/# 5:43S2:$IQ]@1 M-TW)0 L;I4@,U)4\W.#3>7.\%1MNTC0E UH6!X?ELCBW1=:D*MZ!))>'+FB: MD@&Y6S;"5:4]$HP=3:*+D='9KY*GIM=!$=]LA)E F_90UV:33H\PPN6Q;4H& M/L+K.#:C^JC*4^:R-Y[NUD &9ZR1V6&G4X-5X E[D:TB'KW'0C+N[9E=;C72 M!TW1).NV&C].*V^C.36>@:9I<%JN84>T2#6&&)$]-B4O$"L/]88>:]AX=XY3C;@.AD31-BVNQTQN!815J M0O%@VMMJGS?+>-*#,]M'8;$:XUQ5D]6Z1R[*:C1MQ>8#=F93G'1;\KCL(S.[ M*&-ZH2I@O$'-0-/4P*3)P>H7[%$;M0BU0D_K0RF0DJ>F>SOB\9TTF75$@:X5 M5EUL3R!F/WGL&5#<])PA6L "(?;PVOR65*IRBT_:ID:VJ\UK;88;;05DN&&P MHC$1ZF'PQJ>-ZBT%R88W::-$V-;,4K!8W7XY&M:WU&5UT_ MB%<;:)H>F=D(\'6@=@5A'R+U"1NIE+A/'IL>F65Z9;XB;VFT,MD&Q'X[;(X; M?-(V-;*Q;7HM"FD,[$HT7?<-3XOHXBS>%](CBQJ5KMYN+IOV6ND.ZUX3ZS;W M2=/4R'IS&97:(3F7ERMK:O)6MQ,$7= T/;)*."Y;PV:G)%O][5;:SX0&%IN' MH&VJMW5*JW8V@\T 5:=34>5&>R1<;!7\S.;4HAH=;$)/<+NXHM; ^9G4>TG3 ME);MR4VD'(RY@U9BY>D.[?9,+"=-4P-;!]IJ*J_K"W39'XB(3700L] %3=/F M3%>)E*;#]82U%XB+86EMA]ND:5H&5023ZU$+0V1C7Z@WY;J%SL*D!^G9+:XD M?%MTEX0059O5/5.8-0ZQ/8>?V9PJDA:5K%*])>.=\DP2U7E1W"5-4S) [:C% MFZ5X*XD*A("817RZB-U>_,SF5"U+!ZDS*!D"/3_@F%JR#QLZ>6I*!@U[M5D. M;'8IT\Z>Y#E;H1TQ:9H>%[E$S)E!N*@L!NQFSA8F8FEX;)M:!\MEN3ZE%_I6 M,*9S?5%?+U&G%O?VS.;4IFMK47#KJ+Q>32+>15S:=Y*DI&9B+&M*TRRW$EN29$>#-@K^PDZ>F9-!GQRU)&$]"(2JM MAH4)V:G-Q.2IZ740S=0*C4'<:P[EZMND;4H&0:^FN;;"8NBZJ:.- MM5A:2EJLCF[2QSE&MJ6",'4V)=I; MF%W0%$MUMFD$NBD5^0G::(QGG=9@ILR%8ULBI6.".,*,=;A&]XR[;6-F4.E4 MDRY@=&K*A.EBY=,Z@N)UEUO(I4VO5C^VY5+S(!H=?& VEG*$+YFJZ_6&@A[/ MV9G=7%Y'TD9&(UT>LENST HTC*TE35/KRUI.L#K2'!KVNF\'7J,YW(FE+FB: M6E]EW5BLM*U=0U5RO+'ID&@7UEO0-"7;T)YQ >&Q8QFQ9E-OR9;[E) T3:\O M$9V/YRJV6\@5M()4:T0HB-NDLV<\W*(<;NJ'.8?&NZGG]YC=2J3BWI[9S0=M M;=I3JX)E#WV)\-ISJH@9/&B:&IC>0/5V&*V+,DV(W*A0F8N%??+4=&]K9;&! M6H>A&OO84\_LMN>5(0":<[MY4Z9V(B/4>1E9QQIAMYW^8'M\;IKC(L9&@5H5 M-O:RK^\K1<(>%NRXNV=V\\&.:K%4I3D1]KO-SE[+Y856F(&FJ9&-2'=8P<25 M)=,SL[Y"B&:?UI*GID=FXPNKN5[@G&"I=A %38,LU9+'ID=6XER1E$9U5BBB MYFIN5;LR9W23MJF1897ZCF,1?6M75"U>6EU]+.VW"G%F-]]HU4KST+)B8VUA M1F(8#HD2DC1-CE@*95M0I7G5YO"@F7?C_[+UGC_)(VBC\_4CO?[#N M?9ZC&0EZ;3*S>VZ)8&AR-'3S!1F[ (.QP8'TZ]\*-I@&.MT-;>@:S<[2X%!U MU97C\<[89DNJ9=*] M\U-Y%>>B.:!4AFX1.2/RB.[:XZ'[9XD&_:1;,F9*7I M"EUZM#-6B'&B7L_6A!HW$!*"L!J'(%\*GQ#G-24:846@1::+;K,Y3Q1BZ9 ^ M0I>>0-RR6M/[[7EZ6NL5Y5+,$);Q0H/D<[R\-CZQRW&UVAT*-LO:RT;:RF9" M<&,GQ+E>Y4K#<6<;9Q6@=+1*FJUMH64C QST>F+:W2C#[6:H/Z$"_@ MA-MM%1^TQE;X2=@(8)+4'^W)LD:N/4*$SI@=+W.E3)?-E_.)9VXQYN=HX. ) M<6YD8IUI]ZDQ8X.Z--.K3UHM#PW(\ EQWLTVY[.5T-OR^9YL)VOE3J2S:*!+ MCV"0-AZ3U;%:CDYKDTZV/Y?;D=H$+^ (!IV,92KEK2A"49;01L^I1&Z;QD\] MWE=K&Z[)B6QH+FS,&*@$*\IFO$CA:X\07(UE^5Q[OG8S;TG%ZWAIFUW(!: KST" :]\5,-Y"K/6ZBS*MK\>?Q4;I*G M'JMU*B0==JB6A)K,5T,CNQA6E_BI1S 8BFE]&^/",5YL3U/3C/UDS6Q^=@EZ=U!N+T'(R+:4GV\:Z9I6L1SQ= M]V@!$ZM:[M1RT870ZEO<+%^J3 H1O(!C/27Y)+;2_9 T$T#M694CYD"PVGA* MYK&>8JS >M%$Q8(C'G@ZJ%(/N0""7"T7#R M12* )^7.R0+P9HQP#S&27& 9[H*<%W$DE/?IQ,!P^"'R:L&')S;N>:4.7X-: M5;D)&N[?N+' /R298@5!]F82@Y,?@U_L7BH.3%VU+7"-Y(7WY*)R'\A%W>>D M_'EB;HR>R_>="]YB["'Q:J<3>@A7. 3V(4PYU'PO? OL0?;6S M-CT$RH]^QB% 8XV> >5&]! H-_+!(<3?&.] #X&ZCG[&(5!VY(-#B#TDZ2%< M[A#^O/?EFWD!]]\9ZJT(_)4JMM\+DRL-$??$Q0_;27'S-8/;Z'Q#-ZGW0.ZU M:O>JC0KU4:.(UE@TX"(*IFD#>5?I_H4RWF=86MP3NSX,(B>/>#_ED M]-E,UYB6I4M32C.49BX!D<1QP]);)ID47!T2TZ+*H.[GP8+&9,2Y8HGJYPCH M]2C@ST,72D!GXF-W1$*29,]L%7=MK%ECJ+]!.30WP!AH)C3YW,EF?Y5UT].T MZ N]QS\0ARA5G8KRW ]--8$E0I-19GC1T. Z34HWE&XN0S?'\R9NF7#:!A!- MV]CXW0CZ&$:X;TD9BJC"9SX"=0G0#M#S1-3OB*#T(UN( M>K6I5_OR7NV; E4QPCQ5;N^NB/Z:.3L1W#G<\3S5;"Z MN&?Z8M-Y39Q/W>]IQ2(_:\:VO"(EA:G9C!CYV>AP0&_*[->&^XF\\;XS2A<] MC QBY1% MU817A'0EMEB:PP7F-5'$:RB?\0@ZH""YM0&."RG MD2MWPUR4Q3$1"07243#^/A1D7FZSGZ7[[,3_Z6B8$80@?L-#4 M"3P:@8NQ1\SH[\MRHVO$$VZ3Y"@W>L76HCK0*ZS(K45Q2U$K1R"[8;E /!*Y MLOY#.0[E.!_G.!>.:7ZOK!,[?!CE2\TIR,!;!_[%6Y5D TL4]'T/HZ-!:*QUR(FM!CH%HN!OB$& MZ[=0Z^V!Y.KU#/X'R=5S@?P/DJO7 ?D?))1P*.%\?RSL]B!R]5H@_X.$TLTW M1'-N#R97KVSP/T@HY5P]\G![$*%T0^G&!_[SVP/)';K8*9W\N0_MRG5!5P/) M75G#>@<$79[&\*U_"JS.=!,?!HT)_TF<]+]T/[K:U7NXSX](RZ2#\V6F8T0>WY:@(2B\MKV M#VI>XTJ40\NQ>V;#P51S*:8?1/9_M06HJA]IPGZOC>&OC@\33O]-)2.ZT([:4H*?3V.+>KO&1LU%!*R@&$_\^AV-T($?/B%#RJ%N/_!"<^HI MF=!R'DHDWXT)E$AN/AQ$;4)*);3PY&XB2U]AR,T7E5EB*6_B0BP?+$X&([Z4 MY+$_EGW+DKNYRA34Q(JXYQD#S&U#&N,B%0AO!LSFJKX!@+'$-3@9!:+!GILO M53F"R+LG+-YQ4 ?O#'F=8AYRT;"Z!\7E;^@ B*)Z6K M"?! Y+;^>=DI9_(A(,8V94!9SKQ$0 MZL.EN'V?80N*V12S[S360&T>BMJW%B#X?J/GNVZN9@WD:&"8@5O6"IW76+2!*9E*!($KQM?@"#";2DY >6E-#P MPP=K2O9DA2_#+;)RA+!.QC*[C]$1*+6>1:%4[F>FFU*EG5V/^DD4A(B\TX]" M4R1HB@0M+J&)1-^."I1*?!L;H>-*_(()E$ANW[M/4[!7$(]Y2H(K,DXZQR=<=KCM;1HM 8!\S?8%&\KH3,Y* M#\.ASR>Z',A"7 +12 $&WS,"5DX[;:29D&2JJRBEF.*69/FS[T&DH4)* L3 M=-@#91DTX_YG>Q4I;M^G(YUB-L7L6_-^'T'DR].2_U#5.]"^' 5O/A;FSV:M MV!;LS&H[*!BM7KGW15E9F52,]3!;[+5SJ\W T#?R[,8$2R>V[G&F&*R43F@9.B>2[,8$2R4]VA']M"N IOWC^,:R, ME=QF+2P,W8P\B0M-J*Z^T"_NY@!F=-.J &NLG\H&?!9KTF)4;Y?96&M4WQ;7 MH5B^L^IS'/:4AY*!9#)*"^9]0G>4)?G7[_[]+.F+6P9]DJ&4ZN6Y.4Z-.H*H MC=>Y>:LHLL$48BBH.=#;#.4>RA-JUA@8\.QFS['#6BBB-U*=MG'-O*T-EO0JLVK MKE^K'[&CS6$[ MWBWWV:&_[]>N$7^ZC_5'][+J1B3^%:>\36*E-U^%2*R4L9ZV_(6?VZ_G;7N?09 MT1PSLK)4("G()CH>532 S%@Z2:E'0P. 0;/I?1/]N@T7.(T1TQ@QS::G5/+M MJ$"IY-8=\S2;GA()S::GB<(^P 5*)GYU4W^_P^-C@; FL$1% S(O&AJ$D^E$ MO3I#_7$>+H:W?"TOCD)%M5UB@Y]/%/]P*LWQ -XX$-OS;E2J\K7.1)_6A&0D5/Y\&3F9N5LP3?ODQ%VM MI(:,[7#88\7R8T=-3,1T:)#J5'' ?]/439/T=UU?X M:SS6Y1F1IS:/K.0$.UJW^?ST2>HL^%!]EFX]/G7CV?4(L:,H8D>4%?F4O"@K MNN4B%G]QHJO.9'X75P+5Z00LJQ%+B&W-D9I49]-L&7,E-(HYD&"OS9CN/P)& M&=-/+!PZ@I7?AHB^OQM8N,^'QNEBL#L-#6J E6I*OYG_?%W$23YUMG>$GLP^ M%^2H7>+!7$H]+?6(/H]CJP[W_HJ_L_G7;=5%W D14H9U,R5DSI1L&?IP ML(A;V1(K/@Z[HW0H&YI97\R:7G*D1.NY7937075:DN1-5(I5!NJ0<*0(ZF;# M!<*1X\G'E"GY@] H4[JA>87TV*Y^%3K#(7D M"C.G^*_?83:0B%^]DI36R%%>=/M%<]?7D*I\QS066ZG$AI1ISA+T\G.XF8*#>X51^;#'!L[!7EYL;+X_R1YO$3(O-^"\#? M'DA^0E"'"M2O*7>C(*&$0PG'5['-VX/(3PC64;KYHG(U"I,?YJ"EE/,EY6@4 M(I1N*-WX*TQQ>R"Y0Z<[I9.OJ1Z[1Y#<=758%5B,@O.Q:#687V)1OJL&NX,V MI_>!&S]![MQQ)1.E(Y_@!J4C_[BJ?4=&]^^'IF3T$XM&[G+:S)T@!R4DWSBR MOSU5[V5[^^1!>_ODU]0VR.%MB-7;O1$?LY1%9KD0P\/MY_.(J\#:3^T]-:0W M,JCQ4VL>$F9@42GF-M59QQSUN3@N:XC' TGNM<0_RITH=[H-6'U[5<-=6ITW MB0J4;'P4/?"]5(]/E]'QJ*LMA& P7ZMN^9($1I_OU_"60.97S4QM&@V;_&:8 M3I0>02/6"V.!C%+QWQ3(MY")_U;H W?\"@Y$$\CPI&9SH)GXA&B._4WFV/N> MPO^XS]2P8VA&>U%F;7%1[8W4:KK<^WPYV*:%UF&V]3.]9#")8 K)> @D MIJ M=_+R-":6>]G%5C8;2>+19-^VG.ZZF,0!&@,<6,K,8(/^D&Q+6<*70/1A9,4 MDJ4;)JTW\4OH]58#,Q^8/G1CL1G\:#*+"*X<'D8= E67R8PB+W]RN=:ID45B M+QUN&R";G);JRE-C/&C'ID^0427QR*+WN7=N*TWD/@CR)ZA*M,B'TA&E(__ MBL:#_!L/.J,,=$35!N_5!<;)S22;T==K=M/H]E-I(_G(=[ ND$!I& DZE\>G MA$F9V!V&C6@1 R4D/\/J1B)0E(PH&?D95K<2S+HMX_0F48&2#8V+?5M<["L, M2*.@ DDWXL]"*1[:)*1ALKLU4]B9S+YE0=Y#L1#JDT;B#8P!YK8AC7'=$#P# M!LSFJKX!@+'$-3@9UJ+1JYNO'CJ"R+N'A=UQE KO#'G ,XU2A8\YRK+^C-;XX01$L$)-'0X$&./TT6^1@K??R2(,B):#O1S_)%DZ$+2E_(?RG_N)8KE2QO8 MSP=+<=U_H:?O%[:7J\GZ CFYR(Z%Y*I59GD[ B:-V;(1[*96V%6,!LA' NSK MHO*NJZ_:!A!-V]C ]^C2E!D:^LSYN(]8T:HKWP2Y?5=U=0>Y(?>!&S]!,-," M($I'E([\ ZOO#O;0*3^^10U*1G<8JJ"Y\Y20_ RK[XYZ4#+R+6I0,KHAY_WW M.S0_%CUTG6C>M%DM(FW"_48$"$JOUP)3,]C*@L^'#@]>@9/P4Q)SS5-BG>J'X+;COWZ'PP&.B[PO3'A;MNA- MTAWE433H\GU!ET]RF/ZF&BSUNN83J]3RN9ZQDD=L;(0X#(JNO,UA[J'.IV:- M@8'' 1E@##1360)&P8.4:&'/71;VW')VP4V=]$\0B7<:O*#(3Y'_[LI++H7[ M]Q]8H+A_CQ4-OG;+I"3)GMDX?PQKZ!FO@DX&G3K.FIS6F'1Z%6DQC>GSJ3R: MSG(%^_.FU+FWH;&J56#5AFUQ?6K>^1P\EX+-46NZLGH;54%/=I+<,-&EQ^/EB*Z_YSJW^[BOG%7O5/JH*Q M:3Y?#5JL*(3*%45O.MZA8QHCAE962J0 &03G8HJ&D!F M+)V4+:#Z$$#GQ/@G3'<;GOK;BF[?!V[\!/%+*Q8H'5$Z\@^L;B1^0"L6*!GY M&E8^#$705&N_( 9UM?ITY1U_0N>;LC(\7#"45/=C(R"L:I, MV-)CLZ6-^_%Z04WU0V'E\RT4)_@^S/H3 MXB6?"HL,=$,&1I!<_ \W7S.FKBHR\R\6_T-!]M,\PE0,?TUQ!"4L2EB4L+Z^ M\(+2%8V]4+JZ1%$'I2SJX:24]?4E"Y2N*%U1NKI .00E+&IB4<*Z0.W%3R2L MNZY82(NJJ$D@P&2!A+,5F# 78%!@A!8I^"5$Y[LBA:\?$YXR^[7A5\X%#_8F M\?93?9::BFWAL1TI-":#Y>>C>F0N>,$T;7"JS9BPV0SR@C)="W9K5FW.V9PY M[:SZH2B9]QT(Q8]GN-Q^=L!]T-?%9?V'0^#_\\-J-;XXX.][7N*I!"0K.<%1 MY@EYDZM%)L:T]5RLY9:]141J-Q!'B2*.0KD)Y29^X":T8H52 J4$OQ:=^$NP MOK_A%3_06_8H7:VR,2UB/ZNY8;GZF+JLP U;D:19#%4[;.EQ8E4L(V+&[!02 MN*B]52AZ98E[_[YNRF=NLB;'[USF3 W.,/88"6_JBQK;#6?EGC$ME%.S"[.4 M9K6N%Q[#BT<^_SQ>Y+A0><.O1IBE1* 2'TL$XHGW=DEMT,](RH67YS*!@ M!ZM;H(G2A=V$-:Z["6;M1G;:+2V?2H7-<#I88:L%=V)C(X%$^#5G(2TAHB5$ MERLA^ME(<7>BT&\2S_<0N'BLS?<0H%1 J>#2,2+? ^ Z42,_0X 2P>7#0[X' MP76A]2"TT^']QA1O%S0^+'.@5$*IQ&>@H>G[%!,HD7R[Z]9W9')W/BI*)M?0 MN'Q&))=M)!UBO8VDX5]?DJ?^E$[D^&0W.^-MJV1U6XE1NUGZ?$(I--_W$SU/ MY(_-IJ*PM--P [6(LAV"K)ZIJJ-^*$Y2U-E0(!%-WF&*^DU2&&4^_LU>I^:> M7U"!4LD/3LI^2T8KZ5JNI$C//-M2WY^>[9-P >Z3$QR()I#AN= LZYO,LO9#:ZBO M5;N/N[ML!F:AJ3[5LWSPJ9=OQ+7*:&O]064HVED:$4#&@_\IPQ"U$5Y>>K._ MI"YNT%>I%82)M\540:O#H]!/M9J2\IE>/IZ/%?F2]E0N=+JY1=Q>]4,)W&HJ M_BY=G2H;5*>XTW@*16V*VC)JIU48&2*B/.%4M4'6G:R2C# MS.!QWIXNUM$9:X'*6%Y\O@@R)4]LTT)K,MOZF3=CP3DXDKB:S*^!(2DFJ VQ MO*_-T?>GU/1>\VF9EK91FP]J47')5855)9)",C7QZW7XO;-!X0H9E/,OHD$?FH,4=2^TZQ\WUM#7QPBN(X%T]6SV=%"LA]Y M)1.J6@ESE4]$L06# @UOF3!W7<'@ (T!#BQE9K!!?TBVI2SA2R#Z,+)B ,G2 M#9,6.?@E4DDC&[Z+;*!'D_@$7#D\#!*C('$++W]RN=:I\$5KF,J%$HUAGL]' M2OUP0FVI$W;5#R51^")T[6Z8=Z?OT"0*6EE"J812R;>#A@95_!M4.2/(.Z)J M@_?*<:ZV; 47ZBS&AYKR:F)#H^E)Q'(\\>LW%X@FWY>)0"M[*).BE3VTLL<' MN$#)Y,8#.91(*)'0"A1J%GX[*E JH>&E:X67OL*6$UK-9W4V?%:FP52B_[BL MQ-:]6 /[9-FWC;F;JU%!+:V(EYXQP-PVI#$N5X$@9\!LKNH; !A+7(.3P2 : M\[GYHI4CB+Q[T- =QW;PSI#O*:<;;7'=5:PQFCT"SP5^<;JFY00GJ52 .$G' M5A:OC'DIEEEL8^M.HQ]F473G. )]%YZ/:L0:5()M@@S,SGLX6XHMX8H6$9^+7[VB4NY#XO+O M">4Q]QH&H8Y%\@66RC"1?LQO MV$Q)6$3[3THPD=DFM11V\[%OFBI?4&SBDT!"$UB*@4U21A\REC,>'KY5EZ:T MD,0O <>;C39\CP/EXJ&&MD,G^!6$A""_,:T*L,:ZG)K!,[=.\)SLN)?(Z^W' M&9_?MLO306AJ=Z8CO,E?OR.)XRYZ)[TC-/N!9C_0TA&:(_3MJ$"IQ+OO.E-)/FD"%B8E,=;BI V[T1>9]K:WT^#M5:/BYBI-V@5"_774P\8Q>T;<[)3S*:8?:\)@K9(H^K*$/;01@,LR]+^!)2-T'J&FZAG^"03L*)/Q;DYK&?P2G;D- MGS:-8=(8)DVRIU3R[:A J>36/>TTR9X2"4VROYE,O90DV3,;UY=C]7,K'&@9D%\P@1*)?^,X MU";T"RI0*O%OF.+;M=TOCE)\4BNUQ6RL-5;'ZE3D6^W@^KECAQ\;2"O%\Q@^ M.,G[Y@(1&=$<,[*R5"#^RR:"O2H:0&8LG23/HX95X/2H;AI\H'GS/T4@4KEW MIX$!BMH4M>_3FT^=]A2S[\ %3[.+*6[?0][\$4!\GEQ\G>8T6=?R]'1"12;I M"4.])Z<&'.@:"V$CVL^MQJK:G8%4/QS!#6FBX4"8?6=#&LH]*/>X4Y\V-6,7>Z(_(-3"\[R9VDZ';2%3&JKR^JDK3^(-)-1PCOR;0NVFD^1? M(8W86Z1!;@NJ8&CA]7QO,.73%!@WDZR M\WW BA+Q%]<44%!2$J8D?*NP)-$A"DMJ#E,:OE58DC#83X3E/90QI$55U"00 M8+) PHDJ3)@+,"BX1RL7+E>Y<$@M84@MLFX/5' -9.)!K.;_9Y6+/*S M9FS+*U)2F)K-B)&?C0[CRBFS7QM^Y?3GY7(0?1XFAETAHTLJ'TET$^7:J^7:P//R#A.]W\9-Q\2E1F_+3H !BL>+HL3%HVU',3Q*_ M?L<#B&Y?E)*%9<5,J)XHV/\OP>I7;6C.^ MB%455)7&12.!<)2R$\I.+LI.CJ.//M_VEU?X_"%#.35)1^@MZY*6BXW834\M MC+=I?EU-?K$C13DWXEP(SPJI<7I9$6K)*,^VQL^9QQQ14.@ '.!4.3-GG3_MD1X:%]/K2_)TRG" $24T<4?4-A!O&4VWX,M$ WZM,0J\>V2(*C,7#8O1APRT64V T /'_Y$9 MRPP53=0D!5YDND+%?/C"W9R'\SN!*F(DZB>& WD8CHI]40K)_4AH,(1?L5)? M8D.Q4#022L1E*$/^^V\1_D]6EK__"__CODE2@6@@9C'^S^'AAM&R' [)LO][ M$0WSZ Q?P@%?:QFB9B*B^\>>SX$AB2: UT7B5T2O4,1EPZ?%UGL%%88^_N__ M]W^\IW"@> JC#3H#B$R_Q'5%?BQG35P^1#V.7L M_^PX>!B3!Q3WT?]E/)_13HZ08B:N@YZC=Q@_J;UU;G._PUQ[]Z5N8L?R/P90 M14M9HG,Z?"[&,$N?_Q/B'E#)[PS^Z6PLPCW$HQ?"N1=<(NPY1I$9&T@8_*M= MRYQ21C[[2O(G>A!DW%!@J.2;%=FL\Y4'X1!P$=="C!SQHPP25)#A[/!'].+0 M.0H^/+=3QW$=(AX)Q5>/)J<;2!"233Q#O#(9 M7I.A*'2SK,@O;JH5^B^7#$!Y*J-/B=VI$6VE:L_@FFFH+39ZIY9CV(\^DA5:ARK>^ M$D_.O[T"9&4HFI9+DYKTP/P%,8%!4BS$_B=#U"C\%_!O3VIA0I3R\NP660&,R!MRDJ*I,RC1UJ'Y:N\=D M7/ Q_!+)AD_M@_GK48?:< G^YV^FK,R@?2A_Y.X6%/LB7 ;XFZFW^0>FW,YB M!O#N)SP"4;7&2,"9MDK(%#YU+&JCL:C\#;^'FRE;\L,>:A"G$"XZNCPS &,% MOE#7@*.X,^@J8%I!J$.MD*H_)J] RUH!546L MT]0P8C/!4&(H$*9 *]]Z[[ MOZ9]2(68KN(/2&=1(3=R]1@L>I&*@RCKA5$.O\::(1>/(,70GO]^>!_<#O02 MKTT_-T 06_6_,&PQ]8WA$R Y@.$02$CL,ZHR!/A>E-QL8X!#?9J9 WT.OT,? M(07-&%D!D)A$%0%V+"X16!4(I@?&2Z/P%Q.#?J9#_1)2-;*](=EAOYO)Y'1= MQG#/&O:(2(\[FA+^%#(!.SA]#$M0UTBO 3UJD9 MR,!=GE%#YVLR%46%9,Q41&.CPK<]?+TM\#:O9$R(6@C>2\1KX#(A,I+3@PLV MX>JVP@W!UL=CL-,#4HZJ'>[+(0^%M;G$)> M.H:B&^-Q&6(ZT4=RJKC4H?X"#^413=F]R"K?0Y;, /)\V3RDHIVDX2'#9W/A.'9*V#-B&&!=QPPXET($"C #VT*^#?@(S,L92X?? M0=4-_E?!L@,NQMH"1"]S>SB$_R4C" B_%H0RL%GC5B:L&%+6*& )=@P"=AAPP&*[P5 M+MG$2W/OQ#H'/(VI.,+?J^( J(CDT()$&1\NNL,5(F>.ABP':A43R$W1F 0# MC)S'(P3$4L@@)S8$D#CA1B"Y:Q*&P^Z8\!L@SPN0#\Z%;4.4\8MG"ES\2P[9 MSK@<,N L$.$!)/^Z@S0M<8CXSOY^;R%8RNFC$2-66+GY39^4GA'R?L MKM,&VGN.C!]D(J+<2!24'U 3FU#5=+QFY3$BXP\0,& MI&3*)+K= $!3 R"9H;FZE>3=R&G#;*B@ ;9Y :*"P8/D8&\X:6#X.%;V ,\ M&-VHPX?K;" M*7]AWHKR-A@:4N-KMLPT!?D <@;6)'Y@],5?<\AJP+H9+U+M0?BU 00_T88BWZ M18&X!J6:3FX_>,^W8)-@@MJ0-Y'*">7B#E?4LKR=/Y>+!7[Q%%3+,WBT:M)G MN *7CGC(;O%>7"'Z$M(*R''!Z\XP)@13I$TAE0NC U0 D-X"61#D5&".#E;< M\72$9RY;=%#@4+$PP,)6#*3>[BTBB'8SI,(#=Z5$.S.AHD-47:0&0\,)V[+X MF3O4=G$=KA]>CTU7>*NJB#@2HSB/DB''@N88U'?0A43PC[ M=N8>\A:$M3OO MPBGHH/M.+<5 /AP;X-_!>@XT$SY4)@;M?OD87)B>(.>&]BY\-@0,U,N0G\)6 MT;+ACHT=;4"(#PUHHEMCW?0 ZWOH K6VA=(<_1\*:R]%%4$$B_3-L4 72LVR M*)F1X;1;F"SB\WXCSO57_B(7/!0-G1C^X-G4 8]U+Y+0!["_R.6:&,'0;Y"H M9("C+X@0]NBC:/#@+'MGPNW^@K_-H"$!#]E&\A2]1$=)U-"T@L@2A#@P@Y@$ M>513,:<99,-9Z-,.6:H"*]36K6YN*H+:D]K-F6+H^5+>^<\BBWPDG0[N"U]G(6XV-:]3?&CNF3%L: M[]54:/]ZS=FL@_2%W:V9O?^?*)3G >*1+8<;Q[LXLW[\&V2I-DZ 821\$CO# MU@!#9)8/D***')$S[/3 AV7 PWI@'B'5Z@9R\:@;Y*\CRA%RIB#6#15KN ?D MSMQ@CQYFY !/2D10D%[B@??1WT)A.5$Q.J)J0[4EY\(+G@4DFMF>0^]H;=5X M-C4Y&X^SM5QR&D\;1B+9;!P;QZ>ONZAQ_-GP)=P_@P& CF,' L8#@Y<$>HA7 MSD4[F^PLM@8\[!CQ^%:F8.G)X*\;L-!$=_7T_*4T)FM)$4YIH M2M-'4YJ<-,@P.P1B,@'ZL40HU(_(,:Z?C,1 GY,2T3@7#7$)R4V#%-WLVS1G M;3;2:"KP-4%:;,KU/-?-I* ,9E]>.0Y5AW)D([79FC +IOK]PBRJC."5X9=7 MJCG>3$FYJ,:W-F5;+TUJC>[VYSH5REOF&[4J,?/O%,H6+*LZ=2C^_&@O-49S**Q,$(7GGT MS(FPBM;CF7&/KQ7FO48CGEC$>J-^Y/B9L6?-E#J1=EMH2?/DRD@:["0RZD=W M5T*6[&@-C@?H-?>[JSE\P D?^G7V':]J)T1:>&^[G!(V _(_CH/;;.Z$,_)Z MJZJ^0MIP3C=:4(C"7Z$0UDSX4U:W!];05MW[SMG0@ZYM5]J=15RHY5K]YJ1= MF)2>?>84=_? [#>/U97=]K$OTMTQXU[N5FNW>2N*H[1!GG=^_C=QH,4OAQ8A&YW!NZ0\'X\36U <#P$47LC1#I4?Q0 D2V(%E2G($X/Z<,BLQM 44W"V"]S@ M -]*G%^JBO'4<-XU%S=$1T,*WDJ!OR*+!7MO595L0B&;-60,^)TK%SD2=L$% M<60 [,PBJJ!X<$Y',&5$?./I1$ W S#)K.!E_W/1.@TNV<\MNAEIF="RD&$6 M[&!U"S11.JS[C'Z@3L-+H"\I<37 /W^WNE\.L-O0:"(0: MY-#,PH86,S#@>0Q0##W@C8P88*F %;&.76@ASFQKT!(G*C4$T\#456 ![U7? M1TS$B#]'3<7B4TH?Y8HU/E:NKQ+)<#D62_M,B=GO@FGM7!TO@V?G_1<'H0 9 M#"ROP\03;(5"\E7G"M0CCG]^^;Q#TO%XL X-"!Y MN\#@!/ 98/Y"[_\;<1/34R'I@!.[NZP-XA*0,B!,V$1J6KP;*> .'Q/ MP01IBR,-;UW1W'=BY4I&D6H#9;0V7> < T49(H_ M;!1!A -42X]$D0X]#)#4=CM<:H+1ED;!:)?O8>Q M35?VH/1FM*\@SN$D4H?1ETZ:KFN&0)(T 5*H54@)>QW<"4)+.#*.B6NH(V7, M_.>B.5W(6#V+5"T)2DA;]20_R )>>QDMO39,X45CM\X)S"LVUOD>VQ=X93!= M-B>;;E(PCS&/D*_K*R15Z,A\$>S.-7NG<(+XYRS#79>;$TQP^6RI_4R1916X=?6AATC\M8X* M'C^7Y_D(7X;PW%UGJ_LWSB+^ASA&5Q!,;SHD=[^+ YSL#W V^\?Q&)X2#XXD\Q%Z=ZTU/YSM/)_R0I+3C MV],))1Z2E'B^X7C^8.CWQV33Y:&3MA5BC>",9/=G?GR(U5\9 M%2X[[>1#;/1^=_XFB[K"UC^OLYN&U6^*V@C@7F7HKPK*6K)G3H&DQ*+#+$ENJJ:OP MM))83 NK7[_#408=EWF<-/-ULX!\(%3*0#0!]OA/"-4\:$"UQ;]ZX!O@T_J%>BE<3!98FQ^LN+#6 0LT/.52BE^OO57K MW4PKR<]6?&0\G'"ZM6B@OJ%_KOCY32RT]*&%4@V^H/FMST3 P5M2*.\ /O,1 MJ$N -H6>+VIFT'G)59HB^TQ27!] =R0]/F/FNK0&+W,_9L$2J#J^(8-26!R. M)RW+N7IBS+<$)3P8C>5N4HR73@N,/^5X;:E?+_'YX%9:=EG0F>9R[62DT[0: M_0C*;OX,R[M5%;D#QHJD4J68*L4_5BG^#%MSR<;A71FIO)Q/.ZL("\"@IS>F MG;Z\O!CO6O7,I2:-^LGIIK>)FOUU=U[,IOK1]_.N']#F/7$FGR@U??_3& ![!L#\*"'=CA ME/,F;[LO)6^!?T%J1QN>6L%OG;@W647WS M?B_?DL79)*UAFF2+Z'GG:%)7$^*CLBHO!1#D$W&[_S0SM-5QR=SIZ_Q8FN_L MG?%L?D^Y[VFC2XZ"DK/-#"E[YM#XPXY)5&^R^!QU. Q-G>>-2.5UU"1X! M2C$QHCC]/)$^@!.&G$QW'5?X2:KB=G; _(QP%LSO#3!$=75NF8@7A"O@<$^' M=\)'*)9*GJK@SBI8I&"\VKV49 ZC3DX>].B2#'6D:BAHR"':#$8RTH/-P0K< M?7G@=$8YWBE^&.YDXBX3=R]Q&#!45;%JBTL7!] @(#W6KWJXJ3.K(*VKG<1-+!S8P:]149&BP:]1#0^2VDZC":?7Q0Y6!)4=Y0\5X#DE"OA"0;F,[/!?-'2=$*!] 4!#AN>-GG8>O"3^9J #E M@30GVFT&M[TY@QUHC5 _'J(Z4UR* 9"&9>S)R6E,!LZS7MQ3?+0O0W55Z!U6 M&V E&O*."3TP9]7JPUKN.^K]D:2]/VCO#]K[XZ.]/S[>>2+TH%7Y M]H>6A+C\.;:.RZ9<@8 JIT2'@:,J7[BFAT/)MV/W+U0G1VTZ\0!7UCJ6-VI7 M#*UIBW2S1#T-(%KH'IU^Z#A;L"<,-1;VS!UB#D<.[28.[1=)NL:2$7Z.5#NA M&WH!L!^E<- 68:=U8'&%-<.=2NX%&539\F[+.M1W';Y-ER3;,#WM%EREQ>D\ MBG2U WV?]+(@<$6]Y/=J*'QZ"A>C>95-TE."V#P(6$3?<82SV^']9"O[LRK! MKM[S6,,0=WU1-T@@7U'_?U4QPRU47+L$Z5V^L4F(@8K6!0D!&?:DIP8IV_;H M.GCE&$L@I819AK3LW+?G)#Z@N3,&1+2AJ6#L2A6[KFWGTHVY(YP=*KWPYY W M.F?L.=47!((>L[L3"A'%BJ08;AHC&R4ZQJ:KR):YHQV2@9:B*3-,5*L4%6D[Q"1+'#/#)%/M0F<9@L.O"&Y0+Z%1P'M^_2XC0=%PT V][Y/\\Y7 M"!N, MY6Z9_SG/P4'E]*Y5$!;W#IM&NW%>Z?2!/'1H[%L9DR;P6 -_T63@C/ARA)W7 MQ_>R]:MK:9LO-C< U@JUP$?W*\@=B9I[BT15W2.NTT_WS-F<.9K+3 C^H(P< M*_.Y6V4UAO]1=YU'KL:H4DX_4RAKU$-5$:/'R16B4USN.SE8T";OT AZ85Z"/ M\,4VC*->J#L9[GA7-@>(Z%6SC3V=(LB0?@<>%\V!"NO"PMO'PFUSXTJP3T#$ M#RCN>N*NC-7O$;]=X';^WTEA=T 382I.HV@),9,A.)P/X$S9@.?B"7?I$&5, MB(68WWMB(-!2TMP!?29P4 P=^%ZM?^EY\^B,I <2:3%G$.) K%0A>(,"F#N# M P4F' R$'YTU0A/MQ*N]=(G0C M>F644@!P.<;9^/IZ_*1WZ\G1F)^54PG!3CXV:Y+/VAZ1'9SI<[0+2B!V06*] M>TV#N.UQ+@12]) XG._8,)*\(V2[P#OQ)8YM[&UF2&QOA*78&(=/AY)97:+Y MDIHUQFT'@8+C(,Y06-20T>W;#G4:XBZ OFOC>TVXE1026P:1Z-=QJ[N:G:(CD+^]DX> MV;](]#HJ=B-2R!V[YH\H%0!/R73=[R0AA8%;.)AM%SV2W+9K^#H<$-5( MTS8;F6=^$GYM'974Y,'KP'KTF219"&(*H2 M[G:$U^=Y-7;L>'*6O X I\^]OK?D(/\"&@ZKD0V[#R2W>GJ40MW,A(;> $UE M=HR877*,>SRX.2E8 T-"03W\,WG5 T-JV%SFCZCD)9F^<$^@ WO1:PDWS3N% M=%ACU#Q/=-YS)K!T:3&1V@^;Q*G3YT2%7)P4[ /LF:R9(;J9I\.OY\>]RN"<#E;T704Y@/-XYI;'N[4;685F>6YT MVPI LC25D>8:^4A;=@Q#\>A%1)TZ>!W&9I+O1Z[>B33<11*3%B:XS7G-YL=% M*J,LC5322"6-5%X^4AG^4*0RCO$7^'KK[T">.(_"@L-QC0X, M?0J5 V1C!UQ!LA]>^C+(>-C3_$6D,>!DA!%EZZM;G']6S_ALO^\]V'@"M9.] MO6/;:;$QG_?[TXR8'LB9WM/83HQ^_8X\1,ZV\@Y<&C9FH>G['XQ]GAV=<_=@#1R97I[;Y/UM.T:XW6D+HVEFT9)2FWZH%4LV$)CB=RT& M/H%0\;7<6&85>QHJM=8K+55(Y",84L>#0G:0PK&[,WS(ZSOZ$[WN0.A\BW^H M-89\+HW5=*.9 M]UFG=[R_(-X@X]VA5P*1:XBO5O):[@M]\)AM-%D$)R#A(0*,B!,- LYP M ")K]O%9Y\$F>LGN4ISA@&]V_9]0-+D:/IC-57T#=E/$T20/'4TO:9Y^,YE: MZQ;L.7Y0_#SL0PXF#@()#MRK0Y 3>V+CB MSCXY?L$^:>%P^R3LIP47-C2-<5KHX>]HD-5^X?L.^&E5E*;!EC364;3322IR MTU)FN@Q49WK4(4Q>YASN]O-R%Y7WGND^F&DIY!A/11PLW<*SW'>S)]RLO3U" M.$54AC-NQKO9"B)_)B,:JNXV^S]]4D?'A->X6X4HC15 2I0/CFNG>I@F"M0B M#0IOT21Y"+AVV?6HHS#^T0GN@(Q#96=)Y;O&Q" EJRVNS_G C='35,XN,PTA M**@3M;R1!RG+9^7(3EX(W,5AT#3K'9YR4(%\D&0I ^RHQO/=()O1#='80 Z# M\H< KC8FDL[SK%?"=UCZB6OQ[-,@5IU^B4$".][OO&E1^X$O^\'$WKBB=TD$ MZQ2\$LSHX%O/ P.EQ#DUS8BZG&#<;OP&X.&>6\KRC'!RFNR#,,G)3FT#-FAO!B-,8.UVQ>)\$&<9L!M*.&3FD<7J'K MNWP1?7..0_*:3_O9V>;>D'(N=%)$G,06;.MY1" ZCGWT%>#9/A(X&'\U "IB MCZ;GJ(/DJ(/HJ(.[HR:59\ZB\4'"0S3A@9 :2]TH =$^[NW0HDB3H&&<0$M2Q\.4> 5H=UH M9( 1!A:I)L")#+O[CAZ#]C,#@&SJY):-??TTO @N'K>[.-0]G'87J*0>C4_: ME\@CXG3.&[_*)2%,.U'V?UU:@M<. $DUO%N5H6 PE 'Z M8Z OG8+@H3,&\["*P1F?YL%J#T3>D0J7%E7,H%IC@%G!/K4*9[_N-[1+6" : MBR:JF%?@[:QT&Q[8 ,?["=B(DO(">HHK[SVH>QVN@++7"%M&M&H;+TZ&R"8G M(4AV]H2D",D8PY6D"!R[A%Y;VZ4'>!]$2E"=.@D%IQ[L#N8< .'1&#;A(&>> MBDX<3:$GT^RQE,:#S-SP?^X/;45-WV]L7R2_6ZYN>%:[ B!X#>82O.%,22TX/2)VSU M =UGOEYW M+PS<##&I/]IE UKI$,K ?VJ7(D5EIGH)"KWEX,*"3+!.Q M9-0 9P0%I8WK^I %0ZP;7",WF^F::]+8%JH7Q(+Z*#_6=!.P"XV=;0IG2 M*I%OL8]"IAHMAZ?\H!DKI/R%Z0>;=6AQ'CNP<8;BV"D4W84MB.](W;PU\#)S:JW>G,']NP+> M^9Y'B_6F-IZ:+AHXD PXP*%!(>R.3L+6V+Y]S/"-I-3J\;=>,>6Y<*%J;U'$FQ>GK+II#=X3%KQ3/[/;.'&Y^GTBG MSYU![PBJ%]$,L:>#2=DC5&U*]!_$]G([L\^S2C=>83)I'94UN-(BEVJE=^(" MN[3DT[<)E6OM$;/3J(!<-.&+LU;*0@@:?.$*^%3.8UW5YY;8MP?P@ MB(?*0@4M*)A0CWR!I<\A(H>C;##"_NV^ZM_*;R=,*I[58!=7CE#U1FDX,*)TIDGG#KP@'6L M,CL1'>(2,AVF[Q9[P/O@@V3B/T3%Y.A0]H$MP_$LXG)I<8Y9_=:9&GB\A%W& M!FXAAE[_HC9ZY_H2=W&FPY8??_IBN ,G3(W\ :19&W$1(,&#ZH3,G>#!%:+' M:W043K<\0]S?SQS<#V4>TEK_OHYGJ*8Q11%BH;%A=OX1;[6'Z.@D4':[,OO% M:&T7B$ F O:KDR!29K\V]"J;JAF)R0NAB_ZM]!9FLAOKCU:?SGK([#>0(6/" M#5>)R!M0^3Z9^&"PLZFU;9N/4T592:N(-A0609SXD#Q*?"!@\60_D%BEMS7. M^WT MS-1(/92NJWOW0+/N*F[D\ ^FIKLQT2/O+XZ)[X#KEFR(YF7PY,K95Z^@3XD^EAQ([:UD^$YOQDGQEU+X\6I/?KUFSV1-W.(/N_!FLMP#F(Y%&T-^_5B MCMT 38&="4!81"S(A=^EUN]MCH)F0J/,F12K8$V/"[UQ=X;46Y>)>?Q7FZCZ MH=C?_S 5$DIPR>#P2@C#LR]V$QBA[6TIEHW]K9AB2+X#@KWK^\4U2.3!>PM] M'SQ3]@\^]#-XLTGV21P/S ?Y, (R)D7X6$A1!SYLU(,9N;"T0P803O['?#O6 M=S'<.=8$CZWF;^E._\%2N"9 I@SDQH4CP_?0JF>"3!T0+R,V[)W'C_98X/-#2)*>&^0NQTWGAHD-X)"6FY;LO0]?A&\D 65D M "B.Z!5/$0QI76?:*G'..;6FN ?-GE@DU+.!A)VQ$KEO@+Z+A1/_F^6M3/;6 M/O[S]:#F. ?6\8=8<@=MR+!WT@%%O:F1[CI6MZH/@HGG,O]P672MH6HP2E^]F;O>/;A23O15QHP4+L=G&&"?UO.VCJ[C2S0G1(3#ZHK\Z#]MR-DCH9 M20I>XLCK$72/$E<(>T3=P;$AG'/;4)W,=\%I.Q8Y'B2T/>'3_8,0$.$*$ &A MKBTX;H2<_!A."E+Z&#<8"@D4*]78N;2G2"[J2GJL+\.+54?0XP05%(ZW<#!, MF&/W/?GA4"^8(3\N2MC85^Q[C@\WYMN=LP$L:-#L\J()&X2 .PJ_(34(>4U( MW,-Y',Z*0IDA;MT^5(I(0NG!J.RSC,8X@\23S;"+ZNUSBY"3@O3N@4_Q\$"2 M;(1%QDO]R3&@WI$M!?^=N<+EP65U)\N>CK\1L9'0E\4A2+(RM'LC0.I')!;T MDR%9[H<38" -DI%$:,#^(DXLT9U%9 R?Y*78FLC\;&N,"HM5+!8:K) Q]/+* M6;I4%)Z%O,FV[*+09\?#\2R,KHR^O#*9SV2WQBS%LYE^>B(K996%1E,_W#]Z M>]1.U]HAH9\3,O+3:&AG)V:]BZX\>GLR9FG/K%S3V4VRDVL5UUH^.E[!*X_> M/JS:S>4&")S0G1E1H?:L%GMS-!GNZ.W;9#3U/ ]*"W[65"*;3G"T"MFK?O3X MRFRO5V^W4F9"$(OS\',VF#6@U=:/G;BRVQH^JGE](6R>^ZM**3:(AH6[K[!0F&X&\.8B;L?JR=<\UQ<,TRW(4Y+^2(F?3F^%0R.C'Q$ F_ M-D;/$S#P/!^5!2!;P#6QW+]Q*LX_),*$ILZ]&=EQ+#?\8O=2<8"S6L$U(CIO MC&TE][W?JO0$ZOYPB&WH(?'J>$-Z+M]S+N&'Z*L3-^FY?,^Y<$D<2:8'X[># M"3TDD_1<_'QR!W-BD/H'3^A-G?G;X)+\ %PNJIU>/N/O M0S Y,JCQDV64Y(P-XG](YUM% Q\%'S3^T)?_[U?HUV=!"07D+NUN%\F:KQGL M?6/,7::LJ? M4[]M/,6#UKA=%EK=VG.%W61;M74*4G\,43_''M>(WZ,;IJIKP:&NXRH)Q1RC MKE9H.#%UR-RG=7:[H*$:TZ.3^B"L@RJ9GV]FO49EB&RM4?0VK)Y(209 ML^1<2\<%(P59!E:H(J'7S*F;S3ZGF3 M9C?UR+H6ZQ;R*ZW1CR$%)Y0,)*+OTW"H(D.IG*HEWQ:D>HO*S2!HS]MJMS3- ME$-KN94QDK,A:B0 =9(P%PASQ_.4[]'+@X9&&D[;$QW5PP +X"8T&(C4V?.- MEMLWYK'?+N@<1GJK3 M?)BS]:%<*]5JB.N@'*1 ,OHJU[DAEU,,OZ&-.E)33].7V:"'=!R&="SK-NJ5 M="5"_G"6Y%0 M6A0-!\+)XT[BU,E$"?Q/])$?3> 7U$=.$WA/YNRLD>ZVA$4G7K!;[:?!MIV" M!(YB7HE _-4<0JR!_!OWY_M]-,;J*MW==PU)G%Y^G^A%?C1^ZWZ&;87HL"TZ M;(L.V_KHL"VG._)0BD9""6[8CPUDMA\))6/]030\[ \DD9/%,."&+.J<>M!/ M=S7)6$,CSI6GFY6Q'M>R,=YLC$YU1Q;[RT@^EFKV^(5:ZZ5&';8]"C9.=4 M'BJNPI;0;9K33;7P&&OKBW+O&5UY]/9ZKMC34L'@6F@]C@OA$"];2GMUJC>S MV 4E2\]7MOPF,C 'X[#136].]E$6+#YEC8J=$A\"$[62E4>SJG:RC[(Z,OEY M)!T)\YFIF-74F%%[[C=.]5'FEHI8-V;6G)T9D^+ B*P[*H3GB3[*SWTSGHQW MY((@VI-(HK*5,LWHZ%0?Y27QET8O0:;6154M16K943^:$V7#^7-'2_>93]%)=A(\*S%_P)D]; MX<@#4V_6ZGRS_1Q@ZN54MH6OMJ_2D_DL1(_A*/426C)6BLVF MHM!,%[,+H;0&U^_&[*XX@$=Q662L+W"731LTO]9_+OI .YWZL'-C^"$>N]?D\IK.KR!NZ>2KUTLI4,WQ^57Z> M*GS,9B-*ABW4450-93;%HE?M#G 587VC7.-ULYNRC9MB&USR3]E&+9($M5XF M5.-CXLB603D>C&=2UV,; BN IY4EQME8WERE$P.07651X#SV%MNX 4OZ+6)( MVXHJXQ'CFLRH0#3!&*J4C#)#DZ[)7.J;,9?][#"XM*[D?P#\-,;X07UJ!N2^ M2XSPDK)+B@4/)3H,DQTO%L_=YS40-K/8H!(:2BMK.KH>P[1SK2S[-,^G^7PN MQ$Z416)1U$:[SMHL=USCWA-SB%DA_WVN5Q226K5 M^#3&!A?5N=X;=*M7=)4%%Z#$)VOU%2\.MD:H-BXK)25%VHR'V$ R2KUE/J&S M^U/Z* NZGC;X"@OJ);8Q=M"11NRLF*P,NM'06C"OJ %J&:W]5+"4*9L7U%FV M/YDV2S&GUSD7#\3#'VQV?FN*7DL?6BO1 -2]1MUKU#2^5KC2I3IXF?LQ"Y9 MU?$-&=W<65$GGMLF(P&[8>*K_DEUT&4 KDULK191H_5D\HN8;AJCH5[M-*]H$T\>.4-+9;82FS?:I5J^ MEQCUIRG2 )Z+4)^<3X@/JXB4;U&^]6VZYPN^%>O7"FQ"R,U9<=8:-2-/'5UO M?;[!V(?Y5FV:E;A%=,VRK2>U\JP]AI?56(JTM'^=;]VT(X_T0'W1>>-%XXT@ M,T) HUZ^K_+R_2B^2]FKW[JK?CS3Y7&CBCD4 \ M]#ZU[L=K;U1)H\SBUCJU?KP60:U,E&YAD9[6V)Q6ME+%;+2T(MWC(\D ^VI> MQCU[ZLK -/]A1$FR9S:>KPV/9&Y J.-B8NJ_H_Z[VX*<[WGO$2QO;EA0:L\L MLAY> 3^K 'V _#@UT^&Q;?'W9WGU*3:M3Z6D&N:7[*(@MA^3\>?&;#@B/?1# M\0![HH?^16<+W9^V1WUUWP\ZRJ,NKB!>D$_ST.A* C49$J:M>0K2.U)H8@'V[8*![YIK1'[YS"2C2T\-\"J=#%C/@6:2 MB=S6&/S??W$Q]C\;(!HF S09R(S;9H[\XK8W)!WGL'H%/R28E6@R__/%J/C6 M5(==3J8%56F$0C6(6? .;92"[U\JE@+,%ACA2IB#'$[R'1H[HV@VO-RY3]=V M*4%!$^3[D75Z&JMLY/B$+1?3_4.QPC>5T7#Z(_X MNEVOIXRDT*N-XE!<#442%'P*7/@/(#SQGX,EC^/HS2&ZR MF]Z,7UK35OQ9&E6K6VLII*Y[!I')6 +RZ&DL %[OE9Y;63,X:_SZ'7XXSL-W MSP#3Q*6/(7%P#(D+'D-K:*R-5"_9X$5!,*=&MYWO#J]\#'9T9;8DN9'F2YPT M8*LZU[6M%#J&8W-V3PH&,.< [1ZHFX>3(^*< 5'Q4)0;AJ.Q?D1,1ON183S4 M3R:D6)^3D@.1%9,<%XU#YGXXIBA4,N;V?!860% 6S%[A*:VF3@Z(DG5CKI;' MZ_BT5"_\_^Q]9W/J2K;V]UMU_P.U9^;6F2J+D00(:9]Y=Y4 D;,0Z0LEI$8( M111(O_[MEL#&!F>3;$V=VF-#6V&%IU?JM5(LS:\J8,X>&Q#E3)86[M6&0,MF M9;>8([,]H\(>&Q#%=26!*5?S";PP&T[\ 9]PY4HX-B*)F##N6$S-&*#@*5E[WIVN@LL<& M1/4-0J_0ZEC1UH[979852>GARK$!4;GRIKU>$>Q H(A!.5=:)&MZ>WEL0-2J M)U@MTW-2&E^:&5RF0ZY873DV((HD^4UK1HPZ@N'4-&B1])8#83DB\,.ET[2N MY.9=AQ'6BU2!X\2%T])::.D!EV;+U(C*=#>*-B\#0L?Q;I(V@J7GFB;%2I+E MFY[;%-?(7$):*4F.#^2J*@8F"P20EP9+T3U\5JN/J3J'3:M#IIZN9 NS*Q@L ME8K'V&RV(=0[?*S)#MA,E0LF2\$/VP*7BW'])E?G.?XL Z9X:0ID7P>-R5O( M'VKU!S Y?(=CVQ/ E=D:E&TV@ M>BFH0,7I:.+!B_&-"TUN24:C6R*^1'QY:]0L&4^G(\9<'V,BA8GX$O'E?4"6 MB!AS,L9\OKS@-9/Y^R?B7L..:"#0V]6=CA.7+1.[F1E4D\%K%0<<19; +?[E'XU^G+?\]AU;>9!'KR4ESV6DSK_G;WZT(Y22G!/;# M[X$F9WW'.5Y4:_G+U2Q1RE("6-8*FK-04[,D&XZ82J3NTM3;FK+=C'2_3_&_ MN:J_2HR3Z_J++NEWT_635-N_0]>K4K*=8P;B&#?*:XD1"Y7U,-!U5&]&WE$X M?=*^%A MTH9C-YLH$)K*^?P,/MNR5"7\[>0F"&DIYB5(BT0]HL#I NK?3=E/8KV\2]D' ME@H**[=>$'R*S6)JGR]MFKL12XD[@KY0U]>+&S8Y=:%",9=?-&B^CU?R8TH*>$P) B4=.+PE$6D M%A%B7!=I(@/KTP;6VQ%C3"[9P6PZX''**)8&.=9L -#:SBY*W*6)T\XNNK@% MM35%D?WD6+H>)+R"2A;XF2>NCF>[(EV/*!"909<+$8F."AW'9S%-;23RI5E+ M3@EJWJJ..NN&G'):X;PA@KICDE%L*-+R*#9TG:;+F[6\I;?,_I1)M(2YL^J# M\B"=5:K+[2@@_"Z)O]-R^39!H:PE2M.8:J(J*'4!POH=R(B?YL[L[L(ZJJC# M:Q:!O@#HI=#U1=/%MC>)',';I%QD4GV52543'0V@O@K!J+<7XO"]=9[15N1( M('N]"@^\DM:'AE4PU"?QQN[OD=Y<6F\BRD61J4N;=V]%''M3GUIIW3U"M9_F\0G6HZEF&AUQ+UF!L4,;W-K(L0X?M[ME=%H,@6^[ M M9@#Y]YZ>!T41I9V6LULE/]8T5 "M5)Z4*EHV176F8VEM,]8RG,:3OJ/(MZ7Z M(D6(D.+L2!'94!^RH3Z*%.D6H_72Y+@M4,4-0[OR>&*WE.THGCN:>*<1]6T" M93DP =#P1 F_!3#]'U<\=1M.5T2Y*$!VL0 9ZB&*'K6G>M.L[T)R V?7S6[] MO-N:(9Q!8:K7>EJ#(];+.>/8ZHP-I^I VPQ_J5XUTJ#KT:"(#,_*22'RW!:3O(N\>(LB6\0,@O/^GGB*CKC]^5N[8\: M/O8Q8^MZFJ!<&A"_WA@+5!M-UUA)J@LZXNK5ZM9$)]5*I9>>RLWM=K;2+).3 MB<=N!^O<,?2/B9%%:'%=%-J:1Q%:G,Y\>C]:M#JLP1!5/2/T*G:+XOPL7P;+ M<"P/<9=*_KR"LG#\8,?R1/VGN5E7P(RR+PYA7?K]KP@H3]XWZNC8 MAN=!,=.5@J9\H&I[/'U'I7]T)ZD(3*X*3 Z,KA\- M)B=O3/5.,-'&F=J<63?'VKIN5MA-;]88ZL'((&B"I:D[$K5_O>1DQ.#7XT-Z MGE=\XE[H/S(X\=0C'@,EW)N!\Y$^>-N98PF:("<).3UB:)$9)< M$]3 LM)M\-[RV,RQ%69R@L6SX[)7;\XV3D%"T\GHIRL5/9N7NPG9T;)* M>D/U\-:PXAZ?#]:M-?OU$@X$S"#4%--83^7Y\MA\,*HSSV%.JR)KF,#-&O-A M8CGHL'#EP1L)PWXWQ>997U.]I3(Q*^O6>HX.WQZ\D9).IYM8<\AQA68Y1VIM MKKRFT<'^@S=2U15E%9GT5*@,S5I3))84F5*.S1P#:YXIJE7 ":JSG D3L[2L M;9;'9HY5^=1"ROL%3/"SW=D\-\79WJQU;.98DI\D\CV7J0MJIKIDD\U5;6H> MG3GF5DJ>1Y5Z8YRG1GS+,XKC&0FY21PN[?0V%6HS&:4%7]53";5?RA9(!2T] MI&BQ*M.99<+E&DIIC"7S5%G/M-#2 Y+6>RQFKC,5$Y\79T-1(5J-/!]<]8"F MDZZ3SEK]XD(H6,E$8XTMA6H)7O6(F.1+8J:18H615EBETLFV@I5()EAZ\*RV MJ*;U'!AO!".KUNCTNI @N25:>O"L\QD]Z6_(&BF0[F N.NJ2++<5M'3WK*>> M\L6)C@DW0K<)''XJ'AN6MFK7?*F:R[$.P'HOK!NA M9<3E1ZM1\1C'MNNE>H&/-;EVC"^R;>[,<]2>TCHCNJH$=]*? <]%)H0W#<:E299A^UXXJ=>: MQ,;H]8*#]W+X@C&NR7]V=.^C06QW,;"2 'Q$&S@Q%Y$T)HN>^!/GLR6):!;( MJ\;:V8>T).,D$_'E^OA"Q&DJXLL5\B45IZ.A1E?(&#R:_GF-;(EP[$KY G$L M%3'F^A@#<2R:9GB%?(F [$KYDHJGHYW_=(SY?&'NRX[_#29%O]C%OB4*?'YD M'Y&.7U6QZFFBTE?_8K?PT;M WPY43!8DC*OTXK/,N^F"G]6KE[4$TF>O#A/U/W_O(;?C]C^4OHD<9N\9:/-Z(/BJ35?@ MH6;DEO&6!DL_S4)]OZY?^E#JNP_E?LRFO/1K7O3L[4?/"7WP*"[4T%*@H%7+ M/=86>,ZULJLI(P]QDIY,V%IN"=P&NQT6C)-W=.JEAB?7'7".M/WBVIZZ_&M> MD[83S+ZVP]_2VB(U57KF7,"P0J.^X2H24#Y^\/XU;9>;XD8Q-$W!L02#M]32 MM*S1VT&_Z?0=0[RM)VUDX$?:_HQ)?NG7O"IMIQ]I.SW2F>2Z;F?L"LY/ $_* MM46Y39Q.VY?5/EOR4_,,/K<$U2T2+M];(&UG?OU)I>[2](5ZF7V[TI4O(\SW MT]B,5BT+\/S7$GP.F9:CF ML_4I49#_RA)ZEU7_R%2-0N&13MQ"#?4UD^ ;VI"14MQ"H?-ES,'O4,7<"XJZ M@1P3X4.+"@A;++JHMZ-D&8:%*&=)6LSR/1?%U>&S1>7.W]4%O4W2G-P6/5F" M*M2UT= LESFC36TX56($S6TGG8*A7+3^9 <+;(@*=1]U;6U,@I:V;N,!"X+V MMD=R6%V\5EY@=F.-]]:#(B_T,(X*X2Z??-KTK"A]'P/*-H\57""RG M+G7Y++ L))57*";=T@K]P22WF?L"0[4@L%"7 I;OYO%$R/(-@N37B"PG+JOY M++*XTFHTKJGUF;#.TWHYL\E.AVTT4H,)D(5)OC0*ZU:3!>&00&XR 9*'?+Z@ MB[^Z (^=/S#WU04DE^FY42[A:P[(1P-6WWG>X'L,6+TQCV\[M>0 0UEYYKN> M<7P0V%(B>^9TON3P2G78&W4%;3P:*R,:^7[IZ%A"A"D7S,Y$F')Q9^]#F*)T MFOAX,I].!''%%@A,K@\T:@DQ!;I]B>2'CC^\:*9\0[\N@I33Y+8B2+FXE_)%+:1')Z'@LA!?E["?(T9RRNTPN,4H%7%#RZ\D-IUTNX MGWR,_<;\RL;D.<@^ M1%;&@+:?O0J:T(H@C65[1FM'/*]6NIN2E%4(FE(PD[PCBI91!E(R, MH.GRA/O)_0%NS,M]%S0MJ$EC4O/-J2:ZJMVWRX2X2"!H8@)HPE\,Q$=C+CX; M&_J&_NM5EG_<6C%\=&KJNSE/D5I$!Z>B@U.17D1GITYR=NK"AN9K.1-.=$QX M/S=F R?,E\2PV!A5&'[7AE/4:X(1_AFF@XD7/,\U5"%?VGU]282.=O&+#KY_3(;7S:3*,*5"^/* M-\M8? FN?"!G<0I*4R]5MT1YB0A& MS@@CWRV[\#4P\O[\PBE@Q*"'>HF?%@="=C7KB9W><+3IM1",,+_^)./4YTY$ M13F$'^_E75]WG6L6B"A_\"-O(QV(,@4_(%,@AP4]4:X@RA5< MA3,>Y0HNGRO8%OD=<SQJV4.CU$R6\8R@=A47($N0+DHDH7Q !R74 290O MN'R^X'D@Z1CS9:Y&6CT!5/R9.':EOM8*@"3,&+QZK/X_G@@9^6>WK.X;D '2 MU^O\4R7?>B*[+@[D.S3]R9/^1U87?_X+_]E=6M*!Z"#1GO[]^"X)]!Q;P<;Q M?YW':GKZXL%:SQ%-%XG#;]^&_JDDN@"N2R7VW_/$CT8F=VAR'(7?RHV ^L&_ M__L_^UPXA* M5NRQ9QH_MGNLP!B[C^T7!7IS6\' MZ"+JU(>N_NBZ@81YEOV;).+( 3?@K]L72Q+Q=.I$,O=D3TCLL5&,31T$6O_H M-++']M:/WC+\%5T(*B"$,CW\9!F^[/:C/8%#Q(7/TT$(@[I:9!&@!CT-M_(C M[LO0V#Y1W+R%J&[7O!Q1J3@Z3V^O@%V)7JWM^#,VS=6@/ H\XF#1M= MJ0;08;M14_WV[KH."-O M:2OV<&@*0L^V"&M3Z]I%O@YKQ?)# ,AT,E3DM96RU\=0<2#V2\6T,^#F,S5/9AJ$7BCF3<'__8.@\+_7$+;=&# 12N> %- E_"9!W,40E*)_"2:0$\2Z MNQB4 1M(Z/+Z.AY[WX[PN7O'($^LG[*KM('K05\ '=5&@KL5V6F:3F1+F>2: MFRND-!FV>;ZYN<(=93Z?++7.QN@)QJJOY--CD#>:+!39.^H'[BG'>8DW"7U6 MKNMKH;!0J Z3D=JJ<87[23Y3WKBM6B_!4;0^PSI>9>EAK5]_TL11^/GN^\EQ M9GI,C9@,JWQ*4*6R6<([>9:RKU Q1U-#2"BLFL(!+>-]-L5QHHCVDB-J^7@O M<>[?.Q;V\!.7D(ONDPWA/IRQ[[V,S80F:FE M0Y_?Y>8^?)RZY8&S%\<&7>7[[ON\8/N4+KF Z'N-:0JDS^,+ SCMNS_K>U'+@7\JQ ML)7)%S[&\W=M^H[K0ZV(>1:R8V)("T5SC02)2/_MQA VB$'[2PB#K!':-ED4 MGYZH$OP"F46MT']5U?7 "3&7=46.R+\&Z MFZ3DN=!#_]6& M2/F)=98LZRX+MQB2N$OA^!V.'[;G@U9GLC"M2:_8W^I_[Y) MF@5-4@.4",7Z%<)IC:R2]ROYE"#FR6&UT' F:AO!>4"TXX1[IB7K5%P@XHDQ M6W1B"U'W VG]YRDR#^W>_YP7O-J7N,2'?)7CU-FCF%:ZKX 6MEB\,!'N@EI:O M"UX\Q@8TW?G/L0?7&6XD4#"7Z!_1MAUK!1_9@R;:+8KH 2R6T*9X7#:ST'S; MN.M5F2O0;=%H.[F2.%V&;5Y)\KAPGL9KN8CFOD"9,;W(M1K8M"%4^L,YJ^G) M4J(!=]FW[Q&(3D_5-[!/Y&-NP-F-0O3NHBD%&QLOT-(%I"OZL 9D=2*ZWEUX%6@TQN\- M2L2%>TL37IL,36!D60(S\-6:.G2-_D+70:8IB?_]_)^BI<$BXN]_PSN+7DPU M)0>([O9!S*!O('K6!YDX9OH^DI/@.H:XCHU!Z";"B_GP 8+HWPOO$3SW^!00 M=>^^I48$C8(&:>2_/?Q2L&OZ:)V;S'"_D^?Z,[(P6F:5C_KONQ.10$9D J8; MW)MU'-%4 )HED%D_+&F*:_01B^BTZ]+X(+UOVH\;7F.H$\HDIV&)Z;PGSI;L M.@4UFWIF-[Y#C@4DM:@H#E"VCLFI /"!R.4.Q_&I,6T*OIS*;>!7/IO_<)#D MTT1^$VG[@DN9YJ39UOQFB"8;*3C"8F![H<%"4 $^)A_!U=%WV:%4/-9X= $R M3!/K O0PC/1 GJ9C*8YHO!,TQ@-KN)9S P5OS,E,>U$K M:K,</J0_(?I1O89)H)R /?R>?W"[]?!'^N_#H,5-D>'?HUT"S M7[6V[7:/LJ$ULSB!P#H#W- X95"=IZA^&;(A29W35OU\5?$92#5(EH<\QG16 M7+9K6-V-F6;9DH(2H<_0:BNO0R"3%+=F&G%%%^$1H('(-/<72@7K."]/V3MWL74"92<]5UH]BY5 M74=V[S[0O8:01XM Q8""(SF1 JD$E1P1$UP>)9. &8U%B822D)0G25RF:&+R M*RP\$WED3>ED"R]6JRZ5'M)!N/UVYJN2)C5"V2IQ:YBJXFQGJ MJRD[2HSPIRO+4JOI==@6+:R3+9OO;NA-36R-DHTZ'C M,;[(MCDLP_)<+I9MU)INMQ/,MJ4U$#[ ML+(#1;"/]U]$)-W9F=H TU$=2^T#N' ?2C1 M"0HF72_8/V1D(B.TD+>NF8+@*N:[NUTLHXN2AO'2U-(11@67B-E01= "PY*! M?A=;3E5I"E%H[JL(R';7OHBEQP$<^$/:Q7H$W*]ODD%KY6FXQ657,Q>7&2<[S"(Z O,9*DXU TO<9+4R+F9][$C1,=UXJE%*B!;:^]1D('E%/ MJJ$>+Y;!BH8S;,R!Q*DKC'9HTS3I+/*0J7CJ\!02V@HB[GP-=P1TA.@5[C39 M1EIJ#C<);@[>$H#P=HL0QG=[&0)B]#&2#?16T#ZYW[R!"#?[\.E#3$&[=^QP]T9/& #= M[I6$. __ 7\??B>P1X%=H%$$[##Q4 M\CQ^4!3@"B@:)"_")WULIP2<#FKP'G@HFB8R&5%H\7YQ0'/1"[X/Z190,?Q> M1KF.,"WDJ-H3RVG?S(S'\F'E])OC%_N))5F]A8A1L(M#A/EJ@VAK3Q80\=W2 M=BLO.)9[/,94+R]S!I>=UW&LL"(*DT2VL]'87W^N/SIY)00$8S>7QYUR!>_5 MEH!,Z=/RU(8$-*TCYW:??.!M=>21BQ6JW_+I9&G5A,H'5<_UC:V9Y"/,.#AB M\,() X+>ANY02%O7K>76Z3QY%:@T!;*O@VTX[8#B>_NCBVI'0DX]O&EP^O!( M$")GC5?=]J2/\V:STQ**:9'('Y:*!J>C[X^TAL?@)?CZHNV"W[L?]CUH= )T M>_H3'5V4PB./C\^;[AV3WQXV/3R8[#F[NVZO1H2%O!_N699*Q%/IE[H\[)V_ MW+LEVA4FD-N[2N#=[QBZ]._PP"Y2HE<0G\X]_S9MK-4//EB^XV(,9]BS.<;([^J.I>@R^XNK*.*.KQF$>@+@-X* M71_Z"=CV)N=IG1S*\.,^(82]BD$Q@@;5^=N$O*5YU?C1/?>COJ@F&!W8&7]I M?^U(C#X-A5?6Y.Q <*ZD]>;I)>W5[IN/7,2_U&VD[]\G[;QY=NEYO1G1V\WC M-[<4.A+,1;3]LDAN7E2=H A[SXC>L;,#N4D\3#VIFQ,V6_4)3J5 HZ*.J1E; M6(X20>;T>:WY]2<&.76O#T_;^=P2X+ZF!NWC::&;@,IW-]YZH]=O^PX858:% MT:)/N!.M ;+U%EW=C'/>E\\ 3YZC0O*8OB"^YR';2UNNMR'3[P, &'FO02F\ MVFR5,MT&;K",GJT6Y9ZFL*,DTB R3AWVH/C73]L_'H*8M[UU1-KT<6W:"4/W M7A:>TZ=.=E%T:RF_QI%IBZ\9@SI0:RRJJO[U)Y&()PZKIUY6J)O3F]RCP'NT MS_P0S=BQ_5F]$&AM0LP((%11[VT1N:X1%2909DDZ,P(0:CY(3"A^-4T >411-)Y@D/0',0>5O MLK3>6#VFF<'7K58[PZA#?>4LC]4(-Z<%M\44RQ[7H.,Y%JY,/%V9 M'7H+70(+$9]G5@VV+A>M]EB!*P_NGBVNY1*UX&W.X/U*HES*CE?A&I#@A5D;=)X1&JJ79V3[-\AMTS8/G7*P$6BTDNSAN MV#U-[TPV_25@CU52.PV.=29#"N,:!&'S(%,=IIO+O4KJAY4R98RSI>P"KWA2 M2>>[E$MT6;CRD)O9U&*X+)1L?%ZREJ:0(&4P1M=D#E;.5U1:TY(LYU/,5-=G MP@B36Z/TX=TS.-7DER;6PD';XW) 5UN),0M7'E")L3*M;"65L12;;,D\,EA3<,:=A^# M,D\?WGV8)8?KB8*+ C9@R1(H%"UE^<;1ZOP2Z\T6O-:9"0VJ-1*] M96%=4EK'-"_9'Z[7S:*/:17N8YJEID?*K;FVB84VL]P1J2MB54G.5ZDJ&RJV2F=4SSQO.EZMIZ0M-ZGCC"<<#IVUU-IFEOU:.233#%.9\0G1$O)"99QF7$!)$ M0CDFT=6\0_82Y>Y:*)"M:BKATOBHVMJ3Z&=:#K]\9.$=!QS(]X2.O["RXE$Y MXEYE!8N.=T$C[YEJBM6X4,SJ'F8(<] 3 =OS"1.U>SW)(8V7#RCLG4IZ=/8 ME7OMZF*P75W,XV)B]^7:^5W!6'#\X&D9S%<5BNQ/Z!)]S]I]$%J;P2>7KR4A MTW$R&94L7%\M"?1&F!>G1$6,N1!CXO2+4P$COER&+^0K@SPCOER(+WBE_A%6=%4$>BW]%Q'HM3S3&_M- MG%%S2[C2#&=T;GLRGO((].EA^MT'/4\^&&)OM'E8YUPR9;!"@QJ"R7"[L;6N5T6A<3UJU-A >G17%$NCS%7-5+X$_GV]3_2'XV46]MD&O1UVLG[9&1:-6M+HI3^E%CUL7 M_('G)&?C>18=4TK^^I,BXZE$A$O7@4L_TFR@OUIM1VE],LG:GHQ38*Q7A8%3 MXDCVJLV&9%/#[%XVK>.^;"26J4*Z4"LCLX'Z]8? ([OA6O3SU*2YN-WP \V& M"^#/;9@-=,T;>A-O,M7$8@(E)A??Y),G*1>@*7OD&K;T>+W87^>?+/#5!GK*K2ITTDKB\W&?DW+C:CO?5CZ^TZ,;A&/L#^>"[A_@ MOI>,(UNYNF*,]6PP[N"J3_0X5FPF_(H2=DTC#X?#?$GN]OOMV-?FT%\_!7Z* MTW]U$/.EF[G[RFZ^0Y[[<2COW-/;EM#0O"1+VKCXJ##::PM U]$2)G\]8>B MX\E4E#N]#HV_?NOG4.&Q2%8NF&>_].9PDZ0+ P&7)MV'U>P[Y(V?E)ZC 4+6 M!(T&?Z'P_"O - '9+%L^:IU\E6AZZDJRK[>66GY+6QI4-HWW\BFR06HJHBMX0+)B"]-7IPTACM$37> M+D #.*\\@AO%'#ZIX7OB^*Q9(63'(VN%I4SM%DRJB8ZU&6MX8]Z:%5+>Q!PFT:1Y=&H?;I2OGMK_ M3S!]^<]NV79D]M=CT%/0";^YKUDAWXX\IYZ$S;XPR/HN",T*;NP3X\AWDAQ(RSODVZ^L6BTI,T]QOD4/>3>UZ/NX\DBD M,1=(OV7?60/1.2K0X]<%>OSN2&%[1ZKL Z4ZP#'(4*3KHN.,,I/N@G*$XHQK M%)HEA1@NEJUJ"V[3\?13.8VAIW=C2]6;QJ!PB8KB $7T0$R%5U=-%Y)[(>H^ M0"S]YQOM+ 15XX(GSR1NW-?F3!,0ZW(;*[JM-WI6[V66"QI>;U7HCO'*IB?5 MB,JT@_N/K:G49<*\I1T5NXB(]_A#[3-K[).5ML$,A4*M5.*7W8V?TI1??YCX MH5$5@[JJ(\K#=XE9>X53A_/F(SU[BYX]OW$\IV?$'NMLQJ/PC961.+XU2S"I MRK"76P=Z1C[5LQ &(V4[KFQ?P\''RD8T;">7K:SZZY89R'+ MJ/AA><4C;0-[B8:MGL5C':ADOND R5),N#.B 2,/[P#_!/T,8O I)%^'?);A M8FB8!KHY$55GRVT#>%-+#NX26GC!7TIHO6?%%L#U8N(+>VJ@NC]%7.YO!)P% MM.B.0W7=,A'5H"X'TS\ZEB?J^]]G+=>K6]X P'?=L>ZHM'"U<7TV6U(.ATGS M7B??%RUZ";$9?PF;$?JJCWDX1M![+R1H0&A,O$?GV Z=PXP58O3M ?')^!(> M<\E;SO8CM&X?@R?I:0HSFC3#]8IY;07FW6D7API-QHD7,#A4771OT5PCW@!U M 3GQU5KT&K/43"-?4:4!A_-JOBBZ%=&J>\J'E:/I6-!KEMV\8QDO=V#8%_+) MB$KEA4Z-T[!EB^5Z(W/61KL8$3]T?G9"?G=J4AT<54]KB]14Z9ES <,*C?J& MJTA ^3B.?(Q4++>64[V$PW"-A9VM91VR41%8A >'"?A'>'!J:M&/J$6/=":Y MKML9NX+S$\"3WO+V 3>,]@QP6Y6%03(Q_:N'/0?08OVS2P ]UKY63\4"57 &D2O.P@! M+H)KB +Z.@0'#Z'3,Y\>]CW))+K3JC73#RN)\,^.,U8V3GHUND$M] M8I%1G*U6JYS1.+*H%WFRTE/)F M>7N,!9-M]$)-5:*EZ%MQ;%&!" MGT'7UV$P 5G5P0X$',.-^3:ZS,E\B <"!O3;BG&F7=:H3J-3U3!A@"WU5:DD MSY9'_8>E!8U_8'Z9Y ;_=$,2A#*[[R ;I/3K3Y#<+S"2VY%P$94 %M/7D81'&@7*/!!O7@L,![VO/MM.>(! MIY&+.$?A-\@KM #*C@8\:/= ]VGW1UN)04%\(OVWB\(+AF7NK!_SV.VY;= ! M11..W5,T+,<+W% H ^(82E#@CJ(K[:0H]$/AF[ QUS?@>_06[H/L<99B4E^-*B[8+?NQ_V082"8#$-1[8:X@H+7M_XG-[1KTR:[\ _\72B9YSN[!MC8V%1;<>+=4 M'+N6[GO@R;M?K$" >$>! 'RU^W]/VTXS8LR%&/-*'4O$E\OPY;7^V!%?+L27 MU[IV1XR)@"SB2[3S7S]C(H6)^!+QY)N_XT3W#ZA7XIKH,OT0!N/_^9_SM>V %0>]\^S.@$OD:*H7:E?A.@K.K M^\:VA=^Q DJDQ7(HK99':;P@Y1T)UD<$*\*F")O.C$UD'+]L,^PK@*=;,*!> M.R;\U_8HA(JJ'"P?&DBR^R7CWTX^6_#F3<,K=,"NBD#7.#[WN@ATGNFZ-TRA M2,*>:&0U^,S: ^]O)1RQ_6PU6JJ-6K$E.-QX."3+]2*OAM1.BQQ6W(9 CIF%VF\*\Z>&)"4L/9?X"\[B_P&I8MO1!W>7RM"TIS10S9,H;4$S40?=LXE4@WS]1 ]#M;#3_0:#@5]GP#HZ% ]\PAQLHE MKF<(R9+.SY)"80E1"4U6P>.IER9B?X<\6T D\(535K_YKG[.L_-7M\D'PG+? M&>+('M_OR)7B=+84.)7WM-C,A2W M9AB\.BX51@,<*2/UZP]YP\.0;TL1(Y+\U!C"9=#INY@26-EN$FRK.='\8KKL M5V>"FBNQ$+T8:$HD<*A6/W5D:S>(U7SO_,+!2\?^BD(17ZJAH12]8#X0/D,I MC5J!Y;)U663;ZA"X/65$H5!$XK!]^]':\IL)JM]NON$:BZFOA311T.+[!RT> MX]A'+(TN44PQ[9:8UQJ96"NA]:]G )L^1G M135>-4LJN#:DAK:XX@J,E"?8:I($8Z2M%#1+#L.+D5GR3+(0D>N4/,TW#40SJ'!JJDX_5(R^#O45>0M9P+4+ZVLN)Y# M[5=A6/RL>,>]/+U@6Y2D<:^-)TA*Z$V7(X&=R]-<@1VE4 M" (:%]35\UL6'XMK7)I$5V=A_*BXQQ;/?$BKCY@7:W8":K9L^6A(VQ48*N<_ ME/I!'\/+\AR37?LVM\XLTGE'T*N5\C4&35X_E-J;N76YG1!R&MF6<#?1[2HY M>SFB4<@D=3AA-DHY7+!(Y-*Z>^E>%Y=\_RLQ2\X$7]=AAWSJ7.NTX#K3$4N, M-7Z4]"J6[5=F.18"6W"4A8KC49^>*P&WR#*)FFP=L4Q(71HZI8%8Y2KC=$,9 M4YG"NJU !::B)EM7I+Q'(BH_S#*)#).H2]<[#!..;VE+L=7D."Q=&^8$J2)( M(C),F->[= 71D?\$4]7_[)9M1\5_/0H]A9WPF_N@(/EV[#D)/J('V$IT9PIB MB,>BN8XM56\Z!;K\?_\@*/SO\Q=AJ)E&OJ)* P[GU7Q1="NB5?<>)RU2[Q5B MMRFJ#Y#D#">E')*1'.I-!) MN;8HMXDK(*'8VV""V"@7<3(YJ[KKZH(2Q>5Q.;PGX786QC98NE5U!#1$^F\7 MDL4PT"*TD\0\"_X.X1C^K:D:OA'SQ%5,5\40ID)X")\[9HWACAD\J1OS;@U$QT6!7/A-#DC!-A9+$'H3ZT@WAZN.?OBWV' MIV;LIJ E<4#9JZ)),/,\ ^$W$3\L3(O=(^^)>7:N+/V-\JPXQYJM3"YM:Y0] MUI-F.3TH\V)RD+XSZY/UP' MVVJ1D#LIH\E/+H!/9RIW,068T,/0[P+Q$F6TMT&" M!:.:'_XVW,!$20KW1[1G9"$!4>9>1/L(E#LOX$6PIY5,N [L;TJ2Y<*O;G.W M.879_3:#1M<'?#&C.16AU]/8AIT0#*,-Q8V*'WIRET/V4UC4;Z//:J%,Y$QU M-N?6^42)+EO]&@V6"$4/6TL^T.<2,'H*D_EM-)+[I7YR4W&K7+:VHM@!-:K4 M%X%U\+Q?\02R#O1X:RQ;(8H&!'W.SHS,P]<8Y%8UL=KS1T.<:M%&K3LM^?,1 MBQCTDA!'YMN+GN BGU_URQZK8;WQ-"7EI'RM#FE*Q@];PT3FU9O)FO6TE)ZG MA3G.SQJY2B_=%KO:$I'UL.G'/5D?-OUWN;1/,0C:%+J/_O!-_O'N,LQ% ,AU MO%%']730F)1,&06]?5$/.&L >50!:VX%)!^]F;OEZ>/LG\_ MY<6OPME^IBDEOB^? @4W M(R9#J;1)5V;MHL;/YI+E"/0T+R,Q2=^EZ2.A?ON!M-L 22 -.Q<%P8P4):6 = _=:'E/"/OXH"H($(!YC==>"OQTQ2)ZU1Z[/#+DN0>TLK>UU\K0C MS^AI,:NI%BF6:RDV72?9<^Q9:YEV-E.VGL"-M4#QDI%:E@&+C)%#['F4QT1/ MERIT1'$FLW;R"E*WZ7(0Q<^E)-W0-)+8$3B M$(QD6457%G5D,]VCTC9D^X*7=.:XZH'O>U[);7;9)9&LX;9FL* \J!MRU<#. MXN,(W3S96&36*WS>RLW&PTZA66$AK'QK#Z;J%99D2S7Z0F6=UXWUL-NK)\Y" M[D['[E(N]1(;H)4%!WV2G*ICX%95IO3:)?'1R?AD73S2!I\\-"5UO79_2* MS0V<24>Y26WN&ZV2T9YUNCB/Y=;%*5^HM9$V7Q,@GX:)WB+A2H;%^C@E:V9* MTNC,W+]-2"[YF60_-^@7A88,K];1U^56&V75"/P.?S))U#AR^Z<%_ZODQQYD""I@/-"Y7JPUH.T M<]&+_?9M^(H2)#Y@/K!O__[/_M<.#S5 MLCU_LL>>:7!DX3<9'$51X*[K %'#Q E\S-^BOA37[I9=:2:>V!UM^7U_A"41 ME-Y#,SWUK]C>S^A-#H3"$%?8'NNW)U\P'4R\W]L_VWT6G%JY_]!R V?YMP/T MH,0)7?W1=0,)\RS[-TG$*51D!7_=OEB2B*=3)Y*Y)R<0$GML%&-3!R';/SJ- M[+'C6A^]9?@KNA!44JB4>OC),GS9[4=[ H>(BTY$H",BJ 0DBU 78L:]_(C[ M,O2#1F-FFL,:2IV+!W$.2( M";D+Q7A6S/*=6+!WQ.XWC]AV]PC*9UQPIOC@.PLWGMNU\IDN;8NID:CUJH7Q MP%%<0="O<-=ZIB?X_JY5[*7RU#K/,#B9*X!^>SC.:#[:M=+'/8GG' 2HFO(K\LR3!GV+JU!H 'SD+=:LN!2'?$52;D0=ZQC/UON+"2]JA#5-WDC94O MC4E<'"_Y;/BR:@"[$P\6-3$EM(>3(8<:1OSOL1L&J8&'93T"U5X M/[5B[(1L,(EDJ4TT*BZ7M7I%L;.JY]M8"U68O<"&;0+V@S7E3PO-S@7?<"\Y M!92>JPO5EPO,_FH>')4QM:)5 M&4SOE@I+G8+OUS;W=]=%!"U0;'0L,V= F?&X#%8.= M]CG97$Y5:8H.:Z"S%]+V4F.POZ<'9Q#%V')[0AP3PR/BVTYOZ.+_?71^^V); M[9Z 8"Z0?LN^@]3S;.(16H5YR]E^A-81^YDYNEUBLV:ZK0%.C-5*JYK->L;.I.SF\8DP])Z=L6IJ 3OXD M[PCJ2#'ZLSZ=K+J2[Z(/Q#'$U2\"YY/A[WM9>^T(O*(:=FW,%EQA/F[;_60? MFV87@>M#/X75L)0E_DS86 RN.9(I0(QQ:3QBJ"0S2I(X-6)D@AI-) J?X,DT MS5 H6(1"5>*N:XJ1[.5Z[$@7-7_3G>=[2XTGA"7BSM.5B8&7%D0;XSF>2)/B MN)<4QUH+KDP]74D:;&W,<#[ UX2]+O;=%I_#EZ/$"'^Z,E]B\]U,WIT*A7%S MR1+>9FW(:.7!W1?":EE+I8FD('JM:=?AR/YZJ<"5!W=?U=-ED7=(WM [!(=/^TE<[!0[I<'8KWD+=,W= 2HQS6:%FE!E.UPNUN@4N78LVZ@UVUR1J_.E+A'O7* ,IR8G+TV![*.$&2M)ON$'>U^ V4<(7;5<-X@0'U)[4^TEL$+%+P@D MM1YSEB(7@<&>B-HO1\XFEJY;R^!84A#-=H$75 1XTV!#1SN^9>YB8N+#6V_K M@Z7]]]X&X.YB)O "-T%NJ%-S@KR .9_DNM 7Y4?V M6H5MUQPFTCQG]V#;&Q)A+N+#S=^3J3C^XH#.O7S!WBW1;CJ!K-HEK7:_!U;X M[S#!M(2D>S6QL\T9!C?>+17'KJ7['CA'0N(=[3<>\C3?7JFTHN-RR.V M7(8MB3A.1'RY/KZ01)Q)1XRY0L;$4Q&072%?(B"[3KX@($M%C#D98SX_:/=5 MD_D&>T-_K7%Z^G*_=Y'DP,,/KBRCIEN!&_[;-Z&/IZLF>"_UH#>(/@R:%'^0 MDLDX<]GY9,S[23U^=,]]RO[ZQMJ^=?.<1L==\^(A*T488:>*9-/%%)_0[4>D3\T<->&T=G,U( M>&WN3=YR( W,F.0[#C"E=2PX *4'>G;:685G0*2;G)5TS.@V*S\LQW/52P50=> M8](15] OA$OA.TYL6UX0;!C/+S7E9:T&:.RXY+/E;? %.4/CZG\T C?DR,IT8?IM5 Y'_?ISV+#\W^\)OER9$268#H /AFI&%5$U7728 M4 TJ+!&M8BZ UI7JJ<"]E:#*-4>50IR[8"3RZBFTM;&N)UC[=9-R;\P$8Q>B MJJ/:0#3]#,(C?X\$1Z'T $$%MJI4E;Z/]V;N2.^/ZPE[TQHED>5%'6N!=B.1 MHFM6G@A>WFB*1?!R<4OMD_#BR-Z\OR)*C :DU8#E<%UKR>AL 330R)=F9W^' M\!<5W(%]4T%X+(J$7=__RL"VHO9<2^ *)TI;+ .R'@X-IHN M.WVI3:R=UBB%;+3DH9L;!<V&/_"0ZA_7EZUO84 TI?J+%]W-<1G=5[L^8_>>Y3 MGX7,JZ9H2JJH[QU?SZFNI%NN[QPY\[A>U+"^SG$,1XU2\D8T<;_;WQ[V5TT? MR*SWPKJ@N1UQ^?.HAZQ[W"3PC#R6+]79>K;$5F.E.M]I"S6NWN'/ MTN-GV]P[-MG)3$QT@X.FJ//0;FP\=+MB04M!28*([6W'R8C>WACWO;8#,H 7 M0[T*W."ORMA4!@-@1="9 ,W[AW<+[QN!U;5$-NU8$#4N# M+C(/\^M5U- J%J"]ODWI;T%T#+PE &8,OJL&+V2+:!]1;=2E 3TJ>A0#B$@# M@M U:BP7#@U].&>[-Y5^J@)'=*3I&CV_A5S/#0C?1S5M'U[2=\/'WUYS[V]_ MGX5Q5; >HP(FS\@.2:(OV,MWT+<"4B^9=G.D0XH%_2/VE(H["ZN0D4(]ML= MW^%GC]A^/TC5 ;;EH'DJ6]*QCR^&;N9-K7 .]QQ[P<0W;/Y@:<6W%^< M8-RSC[I1JH@]$P?,_:!L PGBPM)]U#[0@J]F+> S!Z^(GD4UPVTLZ(D2RH:I M6.B;L>BJ[GGZ'(:\(!_SHGG_A(&\(/J$?CA4!3,V?\2I0][LCTC9LGJG8NA* M0 TN):M0DSRH"(B3YL-O8_@&BX#KS_-O^]"[.[E;[CT @?JP>X3JBVX<2+@, MI1]=R+!DH U,A*>3$W(B M,R-1Q">C)"FE1V)R+(W&$D@ 4J+I<2KYM)/.6-_85$]G:8%*^>YFU2?765!F3+G&DIRGGUJCUI" M"ZXD#AZTXW692ILJ9#C>+%?\IC'/NQET4>*@BY$J\!JCE593G+3+@E#=T+9% M!U>EGRZ5:8Q+TV[;XPKMX714\L"D*RO'&AZMW:KMU7.0I+Y(=@M#:\CH&%IY M\*3%>7O#32I&1Q.'J?2F.C# 0EC"E093#94A,S;*S1Z\$:;V^%S&LDN"B&TV];'O3PH62K,< M$+^_UE>SP;Q1QM7UM$;D>#&]3J(W(HB#I9)5QR9)/2\88G+ER+75$;4(9\8=\%O6G:[PQF2/A(JGE;7FNPH?;BRUP*F M8^<&58TL=4J;1G&4XYD67'E _93?3=)*C;=Q59'%@24:)=9&*P]HFFNUVWQB ME-&$N3;*6NOI,C.;*G#EX2LM%^6U6_=7([Q!T_T>D%N]%GQ0^O!!!P5#9DND MN] JFUS>]#K.L@&%E#Z\_=S%FYFF-:EQI%!*$$IYRL]2+;CR4$G,Q)HH+%=. M3S-8U=[P"Q;7ZLL13P2;6Q55E-DI2& M5V;^<(JUA3XC*2A:;<"BI8?/:K&=527%T@-\ MOA(%/KFBLBH.G^"(FJ;F],(?S^>4T$L#(!IE5J6'+%IZH*>MJN+JCB.L."/# MSJ9>56BDH?P31Q2U,.@XYN8$HYUA)G6#%GBC6"!!B$J08:924Y/0H28VI$4,GF1$NTX0H B!1\@&/"XU-)I_* M6XJ T6J3T.1&2>\?;65G%4I*QJOU<=RH,[.62:=S!,X>VS"LQF24*38YFA-I ML\9WA"3K#8]N&!M+C&+U=%(YL2^BE#.;IAV/VD1-M369H33J15[;,-HUF;>B.\M$UH!JU<&\YHA.&+KV(8Q,_+]8K?.I00, MS%2/\:'S0AS?, KSI&9)+);'19;&"EV5QO)]]NB&T7!K59:<.4FAE]?QS6"\ ME$3F^(91E0H3+5WO:4+! *TD*4R&5((]NF$,^HL"04XQ7N@M2UZ7R.5JC+T\ MMF$,U2;?KM04H,W%U;I?F4WL,75TPTAX]J2HVO8 7[N5,9UIYA(EA3VV863U M;+Y;[A0QG'>25*=7: CS*GMLPZB,5O-)/U4I<[V$R0L=;S87>\NC&P8MS!;L MQ,G.\76ZW7*::[[?THYN&"+.3I?E[F @\)59,F6Q6&::6<*5!P\Z+60$@LP7 M"7R.48M.BC8U16H=VUKHU6IW)[+E$I8;E[T<75N M-W&2,W5^K,"5A]I,"^.6C\\3#NX;;(-;<19F8! I\<.K=DJ*F$U:Y!3GA[I- M>_ENTURTCNY7VE AIR"E04;E7;)KYX:4E8-+CW3F;/4GV6*&UDQ!'9DUI[CB M+;FU1$L/'[;;!E-EDJ8,@9(=,Z$N/;4"K6KB2"/-?E'?4'S#X(5*?]3*-MFD M5ZFWT-(#1"'&RLJ@$E-54P>SK).B>2!/EFCIP0-,<&*8:=83-F=TJYMQ3U44(( MWNL0 &>WS8O;CK TNGZV-0OUK34G5 MU>UP@Z,=+GF*)5;##=/!"PJMN[6L:WB"<@T=+MV8[0 717]1-"L;SH*Y#X%) MHCL-@L$'J8K[T-TV%B\_3DT$<6&42ND"WI>*0M5\@6(HY3$5^NCR\1BEV4 M+<$KTO%TQ(0KU(T(LZZ3+Q%F19CUTYD08=9M\27"K BS?CH3(LRZ+;Y$F'5Y MS"*(.!4-J;I"Y8A ZSKY D&+C/AR>=3"HTDNUSS)Y=5T[YGILCWR, G^]^2X M]5FZ ;V69KVEI@/W-?7K-P_A.@P@BA?MRBNV%/+^/>NUU*"Z@#L61JD6J M=GF*?4M58R7)0G6/HHG,,D;I%ZG9Y MBNWGH+Z/OF71X:+_$PW[[UCP(S?WU86HAZTV(K4[H]I=-L1X_7J'7U6#^L_J M7>EAE@R_-TOF?7%8S[)O-0A[&IEYD2!7'9*] #U>J6GYAN3XY(&I[Q^S/\]> M?4D*1!KQ+H%XK4[T]@4B4HE()2*5B%0B4HE()2*5B%3BJP3BM6+UVY>(2"=> MTXD7JZ]_IE*\7 M],R+QB7&)%P[:O3:T"F4!/C.WZG9#<*<=9W;1_?.BD\I. M'56[LC%D)#[:MBX<(5UB31G]WUY>C5VI[J,EM: :>]1:"]E\J> 3>$]K $@S')L;B"]MV5@:'9W$PS-H@TUH&C=03O_X0*>8N MG4J>=>+A-[0:(HBXN /Y?HS (B&/A#P2\DC((R&_<2'_$=;>\[VQ);J8N4$F.Z''$DJZ'XT)2$6Q<&6R<-AY] M:=PX<6CY4];UMZ[E_.&EFS\[O1H59D:YU$@!H@J;2 ,B#8@T(-* 2 ,B#8@T M(-* J*@R4H$?5E09U5!&-93!':IHD&J,^!W547ZSU-CUDN7G1="B?%&D2Y>1 MF&_HB$7*%"E3I$Q71II(F2)EBI0I4J9(F2XC,=\PVAAITXT7V5TO77YTX/*V MXI,URP3KF!$<$(V)D@29B]J]1C5Z47+N>FOT;KIN/]"X\$1V'B*INZWAWWV- M>IT'!?:9]?V/114XHB--UT$VX='5[M>43-OWW& !L;WDO#GAK9S8T7%_.:G- M5L2\H&>6ISY%GDT(#I]>)5P<$ MZN*GUE8+%CM+H%'GBCJ&8-QT!B(R0"'&N MR=O]H@.UD5A'8AV)=236W_OM;U"L(P/Q\P;BYP^>KY.9HD(!6=?6K<]ZO/K7^3&MV"!9_7# 8PA>//1 68TCKF[DUCBJIWSYTDNN7Q M@U=0X'L]\]%NP]HQ@#QZ (V0( 'E^5T-@]CMUFM6FND-2"PEM/74WS2.GF0 MGMOPZM%9CF@4I"?O:/)M%DY40A"AX-52[MK&(9\?!G.^ M(Z+KC(C1%@<[UHV@8G;59/K]4<$3*&V>&*I3@(\(Y4M143 = #FS 7)!5,VJ MY1[#24RC!D6I/VW@)-"'FCYLELA,"^(D]>M/,A6!Y'6H>@22/P@DHT;%D9+= M%N5N4,DBA^RK'++/)\6P),X+XR*=TGAWR)GYZJ*NM5EH@Z"D&'36TE%3U2M1 M] @B/WG XJ8P,C)$+J9E9*1FGSEX<5-J%IDB7V6*E,P%<#WT"HVE"636N[_W M$:LC9YG5"5U=&H(X(I9-@=FX8A-%B GZ=:OCZH_%7#P9_-.R@I$E=8(C-A&. M'\'Q+\1?S)!KIMX5LEPET1HVN7%AZ+1;I\[-95)BW:B*TE0KM.J-\J#2:X ! M.V)0;HZZ2S-T5'T40<[%JK9_,N:\-:'VA1!$"M*PVU1U'.UK M(>A-B3"#'G&S_$9R!;\[=NF:M.EELBT(2F]/A$6(%"'2CT>DZ/A4I!F19D3^ MP6E213-AOMAPE6P5!Z/U6%TU_6K=6<)=&J6*J#LZF8AVZ@B/+G?$*@*DFP*D MCQZ@FDD-.I&P\*20%7#-J%@5DETK"(:B U0GAJ&?EAF+$F _ (?>E;AJ8TN* M2+J2AE/R1NIV\YVU4 [ YV.)JQLYY':]2>F?ENJ*>K&>_G3;J2GS$D+?#JF^ MH444*=<92I4C[8JT*]*N2+LB[8JTZWK($FE7I%V1=GWS$1B1>MVX'/U_]KZT M-W4D^_O](_V_@W5[9M0MA8QMC&UR>UHR8):P+P[+&\O8!1B\@!>V3_]4&4A( M(#L$ S5JW4E(85>=.N=WUCIU;4V^SNQ.C%/(5^A/ WSL$E]Z[R6^5Q[LO&[E M&L;099@)<(%Z$0M Z%RT,%, 2\!EKQY+ )8 + %8 K $8 FXIMMDL0A<>1PL MG.&NTT2WSJ1D\-V[87U+5_6Q8A!=V])P$_R3)*.NJIH;=\ _@R)O^D7#HZ?J M[,9B#)Y?';1!D(3]='%0N6$F&S[R&Z+V'-_%P*P_$+FDT(N*^7*T ME&_R>CXE"C_?UJ.5J4;SU6Y/D/16AZ6=2)6SB@$JHKX>-(9$#(DA)AN&1&P' M;AT2]( #)U #*M"G" OWX)TGCQJ<,6GJ4EXK+^G(?9=2:S-$H/BO?RB&PX"' M 2_$9,. AP'O@.UB$H-ZI]MG%VDI8RZJ'3)/-W0A0$/4+X:[X;F/]9K$@(@! M,9R >(Y]9_"] B>K3,T+ ]Q';=&+*O[.K*0.2]VGL]44[G=;4MDG4]G57< MO&*7O/[/%[PWNE.26[0K39+6(^ELLEIP,[4 9=A?__"76/^) 08#S 4 S+&M ME ^5CU.Q)->8//A%D;U/QI:TKO5+40&AQ\66CV/XP/"!X>,'BK$G93,2G0E1 M::0WU.@@HR;2]_D^PA94C(T<((;[V$7;&& PP/PLP.PML\8(IEG-WQ M@RS8FM85V6J?KP!9BBB1:H K,8@K;/2&HS]V+3#&E9/@RDY=^G4!RVYM.0:6 M WL^GZCHGBTZ[*11(!U)>5#,^'"T\!.#E97"0S0A;[C86UT#@O35?X/ S>%S M+B_E>/67QQ,)],>%.9C@(R^OF _RL:&,77"W^6%[(BB%-0"(->Y,91X)ML_: MS"UB@)YWI_B>O?D@8*+5)VMV78W9XM_U&/3)6A1(\M]HA9ZSF=CZA=1JY5^_ M-?B]U)^F3_>\TH:OZ1GV;$/(S>\1].B[K@.4460&2?=[;+LZ8H,[!QB*IT_! MBV>N]R=X\6:HTG5MP_? B[6?+$M'?4(1P*4]_ONMK/5[.4N\+Z?9EW=*BO"V MG&9;WCGO@+?E--ORGK6/]P6CV!5NRX>JD_$F8,S"^X(Q*R3;@C$K!)N ,>N\ M]@5C%L:L:]\$C%GGM2\8LTZ/6>^>V\.[@$$+[\O'CSGB??D9U'K[I"7>A6_M M NZ)]JVCT)=T#%2U#?3A_WY1W*^OILR86^ZT;2]?5->H )7AOTW [K-WSE8@ MTK4-#?XQ!=2@ZR$1I6X(FJ3B?_^W^_;IZ4,72YP3!QVG+.'R*7#._9AWA.;G M>A%>#LPD;==[CBPA[TWRR;6'C7VPP'T@O'DYXO5TDI= 1WE=+&I8U$Y/L8L4 M-4%5'1_*V>;X*Q8U+&JGI]A%BIKH>KJI>%#8T $+(CAA@<4-B]OI*1;.JW*^ M[:0I[H#XCV*.?Q/!CUNG)K'8_:C8G>_-.C\C=^&Z/N>[>-)U?#I M;\WYN93$J9LN4G%YW2U1?J4-ZUQWGPTI!F7HLM"*F0,I"_*BPHAVZEXTF[)4 M/?95.J!2>.!MKC F,U9C3K78ABS%!#FX22?*WL3BE]CO%2-$J!#BZ,[LYR$B M@ID<,SEFE@:F87;EU?WA6#4"!-J'#<\ M?6K8.'+H^5NV-:Y@Q16L.$4;[@K6,!/@ I4:%H P.=6AIP"6@,M>/98 + %8 M K $8 G $G#B2LU0D^#J10#76/Y$C>4/D.!R"R@+8 H,@KK#1907EAD++UFN M+X*&\T58ED[#,1?HB&%APL*$A2EDI,'"A(4)"Q,6)BQ,I^&8"XPV8FDZ\R*[ M\-+EJ@.7YQ6?3*+9]N!\/4#8/4(#P=UGN$@/9^?"7*1WWG7[3R+GEGNIE<2M M"_DW8U"?]Z#*/K%X_#&K T=QU,$BR"D\>^3CF)PU]CTW&$"M'_E0N8]SA4FC M//H'NJ(BSC>D$=^2FI M>T_-!GP[*D +,CB"CDU(#$IG6EB*4>EDJ/35@^W52;J3E\B1(V4$KQ8ID'G+ M,I$W&QQLQUB$*WS/M<+WT$?9+Z1LMVA;8$&80:R+4%05+@C=_89K>'%".A09 M-!Q@?\-&"81W%:=.0TJ[QS-/HDYO.F5K-49,2M'ZPFYTO)PO'#NV7I<8:2Z/ M*UDQ8XA1U4@WQJHGR#R*K<=NHCR%F^Q@\ HQ>(4P[H-[7V()P1*")01+2$C( M-YX1K&[I& M_$$&_[MHZGPH'7%" IVE16,"37X272&0V20X2EK0-WR4Q@44&+=.4X%ZS<"5 M\AT%/4>FY#5R->PSP;&B4/!U5Q%SI%].V/%YO#";28<]V"19#H [LP1:1M&M M@NWN0[:%357F]SF[.YJ8+;8UBQ>G;4> R,9"9,.HAE$-HQH^3H+% HO%R97] M%7LIWT\L34@S76YI3E)L/E0&?2?;+D\J2,VCQ!+R8!BLZS&HG>BXREFA&E;V M!SH:@07CW:3#60D&5O>'4OIX&ZXH]NN* &&]VA,9$ MH"+3T6*4RCY,K$7?K!_]M S5DKGH.%M)B7E1RZ064M+I3P69(E'FB8G>T!2^ ME#HD4HCQZWOET-<,8!]-9!T0SWA/YD&X(9/2V$A.R_*G:&081?H^UDM M3LJ"N3I-%*5RW9YW^DKI?IH,; >4U@K975U4)I!SXF63'WO] --B$--(?&8J/))YA8G, Q^KPJ!V5J#VJH8K$L_4 5&"8-%B8L3%B8 ML#!A80H+QV!APL*$A>EL[A@X8]I@:;J6@.7Y-+C_*=J$OF3PW8M[?4M7];%B M$%W;TG#C>]Q^#3>^/]<*;/I%NZFGTNG&8@R>WPJT$?N$_70GT+"J\P;/27.I M68C;6MRCNHW>T1O=I^OB?3.59 RIW+ 4CF4G-.D*,A5%_48H^H:E2-PH$B,5 M[GY[P1U"OHM[L,2ZP[*CZ'-2*A?8K&CT MZ"1'SA"$H2XLT&GD.>PT8A@[5=WZ6>$8OEW@0+7I6#!P[PVLX#_=LZ.>\MID M.\)TQ>10CB:8=J/;C 3Q7]2SXUU=?KY'!\*;O[VV%!^NGL$'#G#M#):E$) % MEW5B8<+"A(7IU*3!PH2%"0L3%B8L3/C 0=AH@Z4)'SC !P[.[L !&[RA87N* M@8\9?#>ALB<5&QW/"O0:_<'X03+C7+,KFGZWW,SGM$Y5G\E4#-7HQ^D;ACKCJK&SZ@)W M%7*_KQKLR@3_O>)[;C2-#?I-:R)%(IER:2GF5= _+ Y\J.*]:ZER^8'L^"); MA^29]_4*W1$0,J"*=XP*&!4P*IR/.?"A^G$E>5]IYOOJ!BS[,A'P5 MB?RYUX]CF<*FN,"@=%A:_>)=EUN-RL/9LMI 4G/?BE2K:Q+DS M/@9[;EBP4Y5^D6"P6UF.P># ;L$GZKEI)2?'J67*)R,/U4Y\5I"Z525P#X)Z M[M@-1[Y[">-_@U#$X>/X+Z5R]9?'\PCT)T1SM8"2;\)7JD?*.* )K5FF,0!$ MTC;A^Q?$0-&.'6[BGX6;>-F(,XO2.#'.D_4>J--:<7I?H]YBJ(@+5,14,RB7 M+K!>03NB"2)M>O9%[A$(4]]LE]$I3N_F!PT12O0$IX_K. FY3QH:JVT+CZ@/; M\3S@F,\]R/5AHTJBP[*UNA,5)]E"PLN4J;*MS';Y0O.=%WQA NT-=[6X(MRB M E=J:UNLL(A-]1Q;RQ1$1:]'0;S>=OOIZJ]_HD2P82^Q/-A3\WE?O&#'T.?] MQT4&'RF0ZNIB:QMN'[4#(K5N^1+F3Y443IP6G>*<9, M6;B;='7\-KJQ1.\>+W?IK MF\\"*_/Q0]O5$9_=.5GA2%8F MV6B,(GFE1['4K]5;E<<6>;EB<3'N^HY8;H@CCO/C3BDY0ZC]#(V,N1[:A:,HVA&E:JCTT M[5&FI_2:O5%F*"ZK<.3.BO)=KM"< C9/+A*E[# _]YI51H C=U8T9UMCR7? M6(IXV=F2GI!#*HU&[JS(]A\HH]+,QT=Y>N"7XF;3&%;[,K,[SVP[HW2ZD!E' M=;M!S^K9B+.8"W)L=Z3,CZA")M*IC!:#FL7QTQY#-:HRMSMRV6,L,^\VIF0F M[OEP7"'5U 69WQU)TU2Q82F+^L@O9DTZENGT2Z6^'-\=Z8!BI];04KQ$IPN4 M4[2EY-P3T,7W.T,716XA628['('V-#?U7;=1L/LR1>T.C;,=1>R2ZI+,NX(J MDD-&JI%!IZ"=H17&B-N3SE25)ME9F-&O]((^JD]WU,Y#K@H S1:IC6N)S.] M6%?F02PFJRS#*W249"A^9\J9')B-8]JL12JY>Y&A=3N;%X5]4F4LN^-.9G2? M&&5LFA;(?#.N"7NEJC44NQY59@IX]"/MDI5]G,GQ+]K)21FI*QGPV MI[OW_7VRXBXD=EB.SJ$/918:=G'FUTR^OT]6DLFR-+$'.2C]G8:W],JTX2?W MRHJ?UA;-P6RBB9$YU[,2$?U69W1U9 MLOWFI*1.*F3=?'AH=Q6.:5@"'+FS]K23%QV:'LS$>JDR*-2B^1P502-WUFX6 MA@]-C2]#J5+&KE48U)L9T(YXCS8PQB0$!-#U]+Z=(%:9BEW)Y5U3JSNS>2>3RP]A>5/7B:5^( MC1]R([I**R.>+-E-L)=3U-ZT)Z=!NR$JC6PID\XX,:6T=_^[-:Y[WZH:TU%= MZ]8=L2V3Z=Y>K*S[=;'8;)? J&X9HD-6A/S(%?;MO\67,V3>DE12F<4U3N2D M;LT4]J%J)Y-K>/6'A2XU\[5!+SZ8*0_I_CY4]1P!= 4N,1-I,3>DDO=M;Z95 M]Z%JJA[K)^[%_&*D,_.V9Z8*B_X(X2_[6)0$Y7KMTNE](M%CH2V(^/J'S:BFRG&C[\3=% M+H5Q3*H(4F0T>8":QQ0B$PBJ>_9) 7[=\ISEA*0[TTS;G0*_.PG2=;M#Z:D[ M-W@N*N:]5CL+-QNMPZ)X-R'KE\FP M:$\T[7XF7W&G&=^HHJ$[?)H<&Z-X3?(7HPF=J%--=PB$N("&;ACUZ_[M:]&* ME[%/U39!0YFG=%>%WC\T,!KP#0G#5D?KF&=7KG!#MI =X]4%^=C8+D@ 2S0T[W 2-\E_VR0 M33NIG&F.%FFM4UU4(\EDI7HD@KY.O]6D"4^9$V U[4UXB/AT9 A1VM5=#XY? M1X%ZMF'8,^CZ$7_J%OS$]ETXV/UK=;5H$#!_]&I7R1#HT1I0PX&[S0_;2T%. MX-H!1-Z+NO)Z-K&(P.-4?,_>?+!R-X-/GGFE6_F4]9C=\(7G;":V?B&U\@"_ M5OO/,+?DF^=AN$T/$G 3)]C\'D&/OEOY]"C<]*XO_?AWI>O:AN^! MW\BM/E;0Y@L)1NH368RGN,AWCF-0MQS>D9_>D??3OV3TA)NRCF8&+][9GVO> M%XIYY_ 2WI@3;Q:\ MMT/O^OR7?^#_/5 _)PJHMH$^_-\O^M=7J<'>QJ-AZB>]4U&SAW[=9^_% /_^;_=\..63:W^==W:(@9GI^\Q$Q3$S868Z%#/QSYGI6"W7CZ_EWSN0 MLC[C>+0679>DQ#])E^\Z1U=,FG?]DVNF#98H+%%8HK!$88G"$A6&#ING-V+3 M0$,'P;[;8_,"<2!LXOXCY^./+I@G/_Y^\&.I[[3&6#F):S';J5'<I<93 MMEOR!V+=*$[3F>B2TA*H+CL*W6O^)D8?Z;+2'P[=G$-+#"S19RC1Q^Y^^7F) MCIK:>);I )'T_58W6M;C;#LXZ<:B,NH;DCY2DQLLT5BB+T*BO]U@Y- 2G4X+ MF44ZQ53)!3-J3>:+HAFK(XF.0XEF;Z+QMUK876Y$'&ZT!W \_%2QAJNZ4_K ML8CPI.!.#K<_Y!(%8"%86L%6/P:ZNC\9U_+I<5]J5D2O4^T7YMVD(#.!8W1# M\[$/65'G%?D\K7F%X>GDI,/P="+_[M/PE%_4W&9)= PQ/^CF^(P>K48 .ON. MO+P;GL;P%%89P_"$X>G$(NZPW) M?-)C/1?'=.L>.4)]O6#KROW0L,710D^!ZPO"_9!7^$HOCSV 5LUKM*\ETM-1 M),XE3>9^-D^D40_)C!A>TJC 88#4+JA'T"#0K93C1[?Q^3S.B@ MTV*F?HNS$1H@[XN^X9DX1@.,!A@-SMGG^3@:V.W[@9LK6Q7)Y(JETB(BEW)C MU%T2.3O<#<.\=>_<^>;GPAM'N#:'"A<17TH1\66$.*_!4,$RAV4N5,3",H=E M#LO<)9^>28$>@*Z)AE,*.&P0_K!!^$F Q0"+ 18#+ 98#"Y'#,XWG/J-L],X M+HK]Q8OU%\.6?CIV:7Z%%*U055>&C0,X@N+#H/%:6C M&%]"*D087T*,+SNT(OX\[^J9#P,,) =\]!ZD:3,VOZQGZ_<2>"BGJIWLJ,[& M$=+$ Z2)[R+-7Q<4Y'_U5/N5^W(8]#"VA<4U>W8FI['+6_SB;*BVN',42$&R)^RK_Z+D3(16YA1/P81YHR.4US MCCE(%(35_=X?E(GT7([1N99Z?F9Y&^K;/@%BR-L_[?8@1 MT%'BWX2("\Z2V0Z T\19,MS8XHQ(AQM;G"S+ML*+C\?!U0I(#4V%UH./XL<[/&)PP.)T1Z<(/3A?KP+Z+3J^ZKD#FLJ;=S[1'BNP(-=.;%MO+ M *90DF]/,YW+2/%M]P?3\&D>'*2[F"#=I?J''[>\]+3C+1*-<5KTI^JX0YOM MUFPRDRD*.8;L!QU#;&)A,,!@$%9O[.-@,!T)T4IET4F+RKS1%::+!#,T C ( M^C/'WKRR \,!AH-+@H.+]7^^X/AXX_8H4A\:/O4RPQ39/'::X^,1389W%YQ9%HU11EE69+])52EY)E/1X 84ZH8AW^IR M'O*0)I9]+/NAD_UC9S4^DE4D^RB;P=PPS,>Z MRV#9Q[*/93\,&8R/R[[?*;67^J(T)"-9>9ILSOA^<2H@V8\'LL_%WKKK*/!J M_NLITC;'M@4LSRWW@IJPQUUY]*7*$U!^T \\,5-V MG.5!$(0DMS7X-\& .QS,ZE$*V=5^EQ3'D>^+\4F1C<0>1'^9L_EJ1M(:2P&9 MWK>[9=T$W&@#_G!S;,I]Q4;Y:/5N" 6>C2 "+@U^,H.*G>CIEF*I.D06 M%YV2-2%*$M!\,-V[ + #C?(8;%P9#BK\LC)VP=WFAVT<0Y6W X#4^IVIS"/! MKE@;:(L8H.?=*;YG;SX(#(#5)VM38S5FR_98CT&?K,T8DOPW4DF>LYG8^H74 M2E6]'?SZ6!1/TZ=['F[#!_8@X38Z;O-[!!E9=UT'**/(#!+I]]AV=;13=PXP M%+0[+Y[Y^'>EZ]J&[X'?<&Y[EG@RRYOZA$Z'ZWK\]_W@XX<\#DS^(Y!_XQY\ MJ%[KR#NPMAV#%^]LQB5OPI8,O%)(948'G >9M^ MW6?OG*V@H6L;VF]TM)TF__YO]WRRHY]<^^N\LT,,S$S?9R8JCID),].AF(E_ MSDQ81U^!CCZ *W+^R_V$T7]1B\5\?%G+Q7Q\H6O%?'SVB_UNR^V0G/)9U900 M/<T_X?'YU%RC'GST']S,"_J6BWLNY<^UZ#_%T]=Q"P0& MY(3BH]Y#UQ7DSY[AP:*-11N+=KC.Z/1BR[[NU+PQ&9F:ESRZK\V2,Z M6+2Q:&/1#M<1'-5>C!;+>[1/G, YY[X"=<]61P/;T(#C M_N>/:/PW 28^%.@;N-\.@$M8 HWH*[KE$O;>>W^N";FN.VYP>A +7X-,S.X7 MOUS,[IC=,;M?,KM?XGV-J[LP=&L*7"\XWN<"U7=T3X>/_H]BCG\C4QI=+T+ MCQU@J0OLKQ[>7[V"SFJ7V)4N;,[RL4+Q;WVT5! MCJ$0.778"]0P)F%,PIAT=K'YG\ZB"C&)_?4/ MM]O# F,2QB2,2>'$I",E%7X>D]J-:<]P)T)< I-.7=/!H)5?S" FQ7_]PT0O M,R&Q?7WCZPVO<+OC[T9R<-O#*VU[>*)*J7<[8CW!7G*\[)"-J2*,S&+26#9& MG9E@]65V4T&%CO?A3J@8$C DA-R+.QPD+.H\%UWD'%%J#M),(T'?1Y,^@H15 MY56,IC$D8$C D!!Z)^IPD! ;B;0[!2-;5 JS;,K3WV3-]=OHEUP7> AC[:@*\&8+D.!4[O0;BP/#C13;MHPNX%[5)1 VG%6J#- MH;C?+N3W%6&0'THH 6F(/XTGROR%%NOJ+NJXNG[$4\?5/W4+?F+[+A1.]Z\+ M;+/Z'M+&F%N*PCV7WE3N1VU\];JBIT[9C0SORZO[$L/[$L)]H?A;^I2=R_#& M8" [LWW!0!;&?<% %HHNC%\VF,\_!O7F^M^#\W-:_O<[HM'D+4^'*=G_W8YH MF^N)B,W-1 ?JM?=G%\'Y:_'B@]W6IH(SH[H1FJHD!EQVL MV[)QL;>*J;]SP .+/A;]ZQ!]*BZG)\VD.N6ME)CLYOQ(:0DL1?UZB=#!1%^I MMAF9SN0*HT6I$<_D^6:NDA=6;=LXYJVS7:$/WK['XTE(*]T+;!S#=EU"51QG M 7=@!C?ZVX'<#Y@XY57/9ZN/SIZS88RXA&JID<8"C 4_+S)\RDHR"4+\V1[ MW*F/V/&H$\EDW*)O"! *T"&)&YK]9 O+"XGZ!+TM@\)>:#$&-=(XT'.!WM[Y MDN;J=,]^)?M3/N&NJPK8KY9-1-U M/9[K5V;K+B$W-/>Q/I*AM+EPX OC1)AQ(BRYO@_A1*%0K/+=)KB7]&&!+_0 MRY"MZJIU"'W#L)_,_UU(5"SW6/^D*F/=0SWM<&P,NZ-A(\W50>L/F&"/HK\O MPC74<^Y22Z>D2"/[D)F)4B.A"#(71+@^V'?MO.);I[6U,(1@"#E#Z^PM""GE MZD*,3"DQR:1DV4^HD6*Z@" $VEM1\JT;,L\^+E4 B@L(NPOG^OJ=W5=N-&%@ MP_AU&>\'+H@_S]UD>X0-88,:>Q!W4E_& MAD7#NB>3LY+KMJU(@IU6Y?BJ0(N)[E9%_'7^$:PP&6T8G3 Z?<%,C%Q$$&C[ MZJ(];:+/.1C$OL?SJZ\]=9;&/A_V^<[4TL@XMKNOD* IM;K%(LU&1NQ$E^+4 MK-J3)GV9(I%UP=\PL:-<2W1]-@0& 0P")P_\O 8""36BMB(QS1,C^8&=&,G% MHE,)0(!%(,!'WP*!\PWJA-<<#JW)%'(WX0)A\WPJ!BZJ\@17Z6"9PS+WJ8:* MX5+N[_9-1)2*V+V([X(+B&6$PVB_0"P(G8LOIP&9'W8B]<1H#N[[LV#*J)R%C.Y>H[@W9Q)*LP&' M-3 ^G!$^'#6N\45\,/L+VB*I>D/R)2.3CGA4K%P0T)2#*A:*VCUG^= M,XHDRP'HU!18=U9<]Y1V/41'P@6J[P2TQK$-[&>%B#37!ZH_973E'J5_7]QX MZ21)=5- M&V5A?E^4_'JNP:J '+ I 2$+:ONXFXYZVSH[+R.LXH"QHC\U L)A*>QV8KL#, M>"+?.8? \"DS[/R& ^R.9XWE+-4VP7/(VX-Q0JLWK]N11%)BQ_F!$V4G,0V5 M907MK;D;+K;;/ 1'PC 88# X*\OG@V 02<22[*!838^4;AUX\7M)U1L!&*"[ M/FYB].[UU8<)@+W'"Z$\>'8NOMFU(>TU>[7G0=G3.[T72UHL[ECS7H]06-IMGX;BG4A<9_L,1CB;^(GD+O M2GQ&]$$^UW8;8@8,RR:53T7L8A5)?%#H](';,_[K*7#[#B^G+P5SG8C9V(ST M)Z1SM8"2;\)7JGM^U_3I/W_#?S:O4@V@.(BA![^?OS6*YK5F9Y+\]^'@:8LK M50#YQ7F#$,%8SX&&)^*+.W\\!HZJN ".0R'ZIW4?>6HTLX&*_4CZT=T)J!_\ M^W__;WL7=GV.-4)L;<\ (!F^HP.PZ(-(UP'***+TX#3O%&.F+-SU=G'QV^@& M?.X>00;M)T&1M]'8OXFMG]%*=IC"5.:1K:U?8],J,;C^VN:S %@>/[1='/S?@,&@5W]'4+T028:F%O(PU M_RC;//2:!#_?MWW;H01P*,>Z/:[;8VB95V.DS"BQF-SMD7%9[<:!&@-\E^J" M7ZNW*AL K0KI!XW/>YYHDO=5HV:*;D$49(CO+T<*:;$D&)5%25JH!1#G*[5R M+P6A5N9>CG0Y+[(L]X0'*2]XND=7%AKMH)'4SD.S<=8W!*6DD4EO*#BB50C5E$:@D"")M6XMQYX6>VC9^Y.E*]&+2[*.4.RS+J)6*6G&VE7 MD*.[$XV()"6WC'E>8JM9-9.P-<&QJC*S.Y)TTB7:HN-@%$F5HFJQW\[FNWTY MMCNR6Z5S5K9C)Z5F+SF)1LI4K^NC&SEW1I8HVAU9\?1 ]-N#4MQH^4J?ZR,G% ]T\SW)V4)Y ;3MBN5.P\.ZA&^ M,U*KE:94O$!+9%/-U\="FD[SLRKJ];C+L<#1HKT9%!A2)UO1G)@6THDFY&=J M=P99D^^6>JI5&/G4+&X;98F)%OO(O-D9FE86$LM498.L3Z-2I3CW^68T&+K# M*#528=IDTZY+ID\;9:'>MU.#*AJZPW[56<;.F;%<1%HT>[DA!(M:(1,\]9'_ MH*I'!IANK2^ "+[9E2O68(IWPG&(*%>.7\->]L5U!/E=%Y7 MVR)9U]-9QJ4 <'[PI@ MM %GD#!L=?1KLZIFI<>Z+#M/CB*C>F+8] KIJ@&]3@"-Q3&R-QP?'$OI(#-N MK70: T XS^:+$-^#GR);&V@$M+8]^*X>@"I<,>!L%,\/KI-%T:>Q8R-[ W[) MLX,O)6T3JH@%,C@H[K>[-0!:380>4 E]$ST1?@"_\I\_*);\O8"*PR6 I<$W MIH *S"YP5G^)4C<$VAOT+Q4GH.F/?N")/W7XTH'MN_ 3]X8 "UHVAC%UPM_EAFVC((%@; TB3J2L-^*PL28%D MV'RP,CV"3YY9*%ONU'K,KBGK.9N)K5](K:R!=UV^X"G1V"WS9DAR2SUO/=^& MS^P9]FQC(VY^CR#7\6YES\T@G=ZUH]8F>O#BS5"EZ]J&[X&?L)\^$E*@/N&T M/)G%WPXOT!S>ES#NR]N!+[POI]D7Z+>1>&-"N#'T+8D53 CW!2O^<.X+=%_"MR]8\8=S7[#B#^O&W/)OEG_C?<&*'^\+EI>P[PM6_.'<%ZSX0[HQV.,/ MY[Y@Q7_4?7F_./R]#7HW&7,-595OISW.B0*J;: /__>+^?55%1>_C?%A:BZR M4^:VAW[=9^]<5PEU;4.#?T29V+__VST$I[P7)SLII^PL_12LP["7Q3I4_&"L M\[:GA5GGTE"'XI^SS@&.NO^0QGZOR+_^6%"S*;'QE/EQCUE>CH8^.&F.?"CF M2R<^#G8*]#U_^_Q/>GRUON^+!S^>JOZ>5= ]?KSN;)8 %NCIGN"E5Q+^*/+/ MJ@;W'!-1++&7Y69455I8E G.]DY&F+8K0 MCP+E> ,AY?CQW*BI1JU.@>\RB]H,"E0,"A1UN]OO]-]'!>0P>T!8$V--?#A- M3,6WX0+^QHVFL4&_:4VD2"13+BW%O KZ7S^">6Q-G/=C0T4B&QF)C7-F>](L MMBO-*@0._M<_5/PF^L.:.-0.,-;$/ZJ)OR!:(=#$?C\^3I&35$HRAV(NSP][ MO!-%FI@B3Z.*L4!A51P.O#BV*N:?X04O&W%F41HGQGFRW@-U6BM.[VM4>%5Q MO,AX_3+/E*7ZL..WT_/I6 R<8G2JDF)N>&JW*SCVBK$N_A%=_'G9"H$N[OF) MS%RH\1.1-9J2&NWX<8H*=/$'W.*/9\U#%' 'SXZBWA 6\-"QUTT$OKO")IP. MQXVF#I&MO#H3XT1Q]T"R!4LKV'!S'L?L;;1M6HT'.QKM=,5(S>\+C?R@TG/Z M043AXBP%;!"$/DS^KE1L60*UOM69]5BI)>K18IN;=]1(,36# M8@$- >J6^IA/CJ/@6$5B%1G.@/@G5&3[8=R:#JM%NEU75A!7FCT^E,*;873# /B16 MD6<95/Z,BA3SHY1U NI<4$PASW=T:8L"7U\ 46#Y $HD$LAC<\2+/%F"2H9="8L3. MG6:_W$WH7$XX=%)G'8U]%N%.Z;T><(#EZ>@Q.\F=B:M%F.8T/Y,BS?G(F#'M MOI.ORC%4(1@_2O7#!>K9L*G3L*5V3B=5A\X0?5C"MC)%@YH^M*U[IR:6'_I) MMV^4C2HC0!&+H5H*7&V(M3?6WD>J-CP0SC2XCF+$QK$)N;B?@Q:==_+<].M7 MIQ].>X_4*%FO)RJMD9^H:#K=R99[)((6=%X?ERYBY7V,TL4?$ZHP*.^8)\YK M CG*D7EI4IWDT@F**J);8%>5D!\\OX^E#&MOK+T_6PEY(*#)WRW=R-/+2"S2M47?L2#I^A6R8"+?&Q56\D?1W]CYOC[] M?3*Q"H/^[BI*/-[NS[JBY3.A:FG7&O4D8 MTA+&O3#*CJUR38K4Z*I8JOC9:JDOLT'C I+#G8_"(8Y79TR=6!K#8%'-9Q.V MFS93$EG.#]R:XU$%)5:%HOF9= 8N1\96!+8BSC SL@^WG*BU[*H*5Q&5&0]X MSNKZ#UX8TB.3H6WU>$$#XB3;3RQCL7EO7D!0Q?_Z)XH[&8=#&*_.ACBQ+(;! MABCPLY%!SV215!;S^D!*5VIB?P8%\U-9%2RK)#$N+/BVSE7+(M#6@^7%'7 .L;(P(Y3R Q M3VY)>=)V/0B!D%KPS7NL%#F7NV]932,^6I!%EP1.*Z_%^C*'$B;,GJLB_L+% M))=03+)#D8_*R1EW>OZNT&P9$,W\@$\5^B5']+/-><>,1Q6J/(-2$]@/N[;] M7_AL!E:Q6,6>4ROHPZE8OG;?8\<3(T$F%\7"8%#+34UKR M$$KV H.36,F&OUOT 97L%,3*QN3^7B";>BSA*CE %OI(;E"PG]L3[#^0EKUV MN<%:]AJU[&G:21].R\9SNE]A2\Q\5([.U(;6:,2H>H 6P9U%?&PWJH=]6:QF MS[3C] '5[,CQ^=2X4IV3P"@XV4Q^.%#SR)<-KC>\W;VY^Z^+/.I0]@; (<8 M;I(%+(_0UCD$%?>GQC4$82/-Z0V4DQ]G.%V@/4"*/18(*6?+]_J@6"'U<:R7 M'8BE5(_KR_SJTD2:XG'*/QS22G#\(1?'\N2%LF20+4.+5%JZE19-YC MEXE)HU/SJU"28I^X10H?%< :&FOHB[^R\3,:6E^VFW6W.<^-Z&JCY4\?C!%3 M$R"NH+9'-R3YL;Z%N'P8:^@KB=R_JJ%!5NQ9ACN/DV#8R# EH6C7RTB24&S^ MPUX',P0LT(MF]Q2D81\: M:^@?T=#A#/J_JJ&=(A7E>Z/BO1BI^&XC4N8Z^4R@H0,G>C<8=BD75X\-//Y6%6.H\A[E-M3*(03_SCQ?YYQ]#?D M84OYU^:CI-;7%[T1K99G\:F7:E7T/A0(7)^.%2-6C)<0]_Z08B0EW;/Z09!6K6T6N*9).13F.0%9(YM;@0$!"@ M'OKXW#/6C!<3-OZ89A32!;F98UJF:/*^EK&EVI(>(U/QM8;WEUD&_J 8_JH] MBF(8]DRQ5'!%Y=\X5QT:8IS>7KB2$N_D0+'Z$#]3H <:!8<.OP4XL3UBS7K%FPRW+5 MFN7T\=%O:A:;'8YG X8?2^6".TJ1%:M1F50#S1)[5[.<7:5M4&^,JV@/EA+M MVHX&G,AJ\!TUGA.N;>@:\0<9_.^J*;16A2A2JB>*D092__B1U<]YP'3? MZL9E]1^HL<'[U8/G5"HP'J[,Y>J]3+2=_GK2JYR,VMAVA_PNE@!?0E/F5]5C^HP M)*N?HTD4HHEF^UT#_!2OK4ZP^3U?%C,?EURY\$L$!/]_88&,[ M2E3,F,I(P*UW62=M9!NE63 U:%]0-PRY&WC'J7VW?$C7\ABL MIN/N,RCNR7ZWQ1NUXDB/+ :)0?(^0Z4%-%MTZT7T;8,"5QIC%8M5["5&U]]5 ML3,SF9,-EF/$?%:OSR,6%6M[ 6Z@0#ISPS#<-3>1QBKV\N/I'U6Q:E6I/D0' MG269*2G#H9\Q-6;21[,-FD3']G3;P#776,=B'7OAP?-W=6QWW$Q5%N;0DD!; MJ@T481R))5; $0V4+!?;;5V%_5BL9"\H7/Y1)5LTRM-YC>+R4IE>MC(,K2X6 MTY6L($?VG=N2@LCX?ST%0M[AN?@EVZ[^\IB!H3^1_UFMH.2;\)7J469:MHAB MT$&:YFX(%*VX(;P!("H.<'4-=9*V>\$'B*6 1D"F\N#+4/$>_$VW/)LPE%DP M(FD[MJ5,=<=W"4'7;H@:,'30"UI1BY#-;%-7B3I0?0T@_B-,H+A01MP@N> I\[&R (Y+Z":< %IT M=Q$\W?:]K@.4$2))LOR02T6H.!&L]Y9HP+^/P **DSFVT3V:[H9P:*&* P@% M/1Z=IW#O"#@+4[<@!0<18P,R*9($ @K;5%?A1O?@ M2H@44('9A3]$J8#$W"T1, FZHE:Q%NCA%/?;W3Y%;L2\.MH?#!;@/KFOYP*Q,;MF<#GN,'S M'E<"U[M9R^/#%1,JT(#F:-$:E.$5ZZZX8\5**QZ"S-3U5[,,GDBX:'W/O__L M'7"V[FJ^:SE:+P0.\?80+.!2.-B",W 1,R"9,^&J770-,#%3D.!NYGU+;,-I M>('^*(84FL#:4GBYWRX8*TA2X6O1OVCG($,#B.I[D&8-(G# #)H3$&EM3T&Y M:^)?!S;,!5@%MFZ('P*1XB MJ^,18#[6G378_OU,E7\J?> Z 2V] *HRP.Y#;3A AJLPUUW9!)H,-?C"@,0. M1A4#89>]J#2?,(U$;.3;G64N,:0$H3';D 1^ZPURB&CBP9S:4-*V2%*MQ_-> MO>Q8Y*+BQ:5A7YG$%WUD;]'QE];*2IC5-=>I*[L.(/8A? ^*Q#(0_0_P6Z"J M:.J6$ *%LP-G-]LX$; WU"-0'>CN .*90DQW6YNM-#W\5F "P+^LE?7[DX&F M"326]!5DP@T&@84 U]1%UH6"EJ7=/AIOZU4K*T_MZRSP6@;I.7\7H"(%X&E; MD89U&_ ="<-61VO3N2L/!S7:F'*+.FFR1;E@&[+#&6M11%ND"=X;XV0TC/H% M::PJ8_ARS_'!P5S!X-<90)X/],<,[0U(H^A;HB *=:052REHD!6+N491+#7J M!T343\SGD>S$BNYW1P1VZE5@WV+>8!8!H]N]7F"80)2'3 P&T%J#R(^LZ^"S MC8T))KX>W!X#S6KK\=.U9+Q4P\'C":7O@ "6W)40.O!':"U SKX<&7X;HPT M.#7=UA!P&<@D=>%'4/(TT-.1+P$5M@G%2_<&^LJ""=[PW%1Y;OK #^!7 W%> M+U;9#Q"/ELD-G* [7GF=QN*&@+39 ,'*CH$_62NK"5D./[!_9=_93![Z)FN/ MP'YKQX*UKX@%U_H&INQH4Z1':NC(=Z WT&]KTWRM,=8P(C<68U#N"8Z#QJ)] M?-0SSZ%E:T3:=FH0_$1W2P$-C*8-\MU"GVQFN'B"7I "-Q*>J>N("]0[:$S. M; BMP/H(GC7@RLL]%"5 FG=+-942^4K693)U*5,32\,92WHB7X4X$2>@=>@- MW)?Z"='YF^13YL0!2.9T< M\CW6 -*RCV"6?H5^M\0KS/N((RM>72'%$\=N6\QH!1%]'EG9QG?9X/_DH@6I M(;56PS@E>95Q]:6VO@WGK@/7W83YX+%P@)*_Q#/C7'VV%Y@S00\)+ M,X\V?/!_X>(H<;,-ZZ<]&$:N84[9F&C6QMI048#9*ZM[JD!O'@5X#+NONW#- M[B9\X 9*TE"Z*%@V@),%\'$K(WW;*X &NPT]@KZRMM;A&YY,$#3P\7%PHBYD MR"#JIT-3J.ZCZ_6"\,7*GD$&B&ZIAJ^MXC[HV^L(HKD5,%TMTH#3#MS_("@R M@S[BRE%0[;Z%7 5DLH!57@C.&@1/6P2O@:_P45>6VQ_;S!>VX].\X!P/[>H? MH)3T:YX_6MDZ$;?7Z?<>>KUVP^R<'PW&BX^:;M> T'.KO^<'A8Z-3?&]49TH^?<"U0N.T61E9?^\_YQ1_6? M7W=/OY1(?9%^VOE=TZ?__ W_>52I$#@"XVB26PJ$,A_'RYWO*54 M45( .&^$9X.QT$RQ7"00=_X891+@5L-Q**]^:,WYZM1H9I/I_M[N!-0/_OV_ M_[>]"[L)[[6-L[4]@Y5I0@=I[#Z(!(FM2)"ZN%.,F;)PU]O%Q6^CFWJ1N\>Z MD&C 7>1M-/9O8NMGM)(=IC"5>61KZ]=9\PBR@>[67]M\%J2\'S^T71T)\]W* M3)JB?7K^W(##/'M\1U.WZ)R0"7]=+XRA;KG8D7CNA9!%M[91(08. J(_&N7D MO@. /VQ@!@ 6I"L12%KH&N U_RC;//2:!#_?MWW;H028*/< SP.6Y&0ZVNW) M3)SLR4I/4^0X%^O26C0>(WO:K]5;E4T"O^D;NCEN*,U1?ERJ1ZL+UYCX?83; M+T=2$6>QS(M%5_1YLD/E1SV!ZE;EH!O,\Y$RIRW25V5Z90SRPM,7)"C M,OER9#%"ID_2%M+55FTE*9OLSMCASV'[I,CQDL1465&;J427O G,&1._-, M5@KM="(C,"-%ZM?G7H=N9],"'/E\GG*WU]5B&J?(I$HQ,L-PI,QS+) YCE=C M&M/K,5WUY;,7E<%P62F;BIA)B^/.,*F-Z+( ]VIGOO.2!;CE+-67%@^NZ49F ME;1U+^S;?Q789;V[].;B8M(>:GRT7XNY,YG>?::6,Y4:.UF08J18*S?SQM). MS/O[]K]4ZW05+2*G)3;:T.JB:Y@#I;IO_R>VDF^:_;0AE>M*/LVUESW&[LNQ MW9&Q\9P?\GYG&E6>TU=V+>K2B%1 M+\JZ[D@3*Z8NK=*0*PO"OEUE[SNFVW&*59'-MKJVUF06BHWN/=^=)U./SCNM M>7.D"RK=Z]>C8&"@*Z!V1O;Y0AF8J59OY \?(H+"T%FV@T9NWOXBQ?%VAF%M M^;SZK3?MI>-;2'5H$!B!"Z<8!+0+!D3/L&?0#UN9SVBB ?2M',A],?&=X/L, M/"O\(/X,W$7H'T/SUOUKE2$(BI >5?>J+A.J;4,9N^!N\\/V*I"F6VLY!-'J M"MJ?Z]6M\K2U4MTUP#QG\];UTZB5#OOZ>7/Z]LTZXRTUL_5&&[X%$7ICZVQ^ M#T(==RN[!,6CWK4'UJ9F\.+-4*7KVH;O@9^P SYR]I_Z1.W7DWGW[9XJ;_95 MQMMRJFUAWSQ=CO?E-/M"D[&^8" +Y[Z@(O@8WIBC;]A_U6*^_!Y5[]BFYT0 Z*NA#__WB_[U58&E;Z-4_]5Q"AN]+$ZAXL\Y!:,K1M<#$.!MT_3R*?"N-WOY)+@D MU8'%X$B^T-F0X!M-/4WX; .<4&&^U_HBB;(N8T4/3J,]%MV]46P75!0_K[33 MC]L3]/)4ZN$HHA ]%FPO4SEBB?D*B+E>?GX_:7G7G?CKZ^%0V MX;LKA?VR)@)[M8B]B]2-"IP'4!2B1T47^"5= "S-4!ZJ01I"%6 MZ85U]P#4CA:','!&$B?FL4./Q0 GYB\^,?\RPO]Z%!\[K#]C7I\Z+G:RNTMP M0N#'$P*!H5SN22X0D)5<7MO(.4M<6\AIVWD>.RQL&E[M"1[*=BU5B#=E=A1) M-](NFX[.]6E5YE#6@.=_]OZP"[0],,PT*ET$#>K?RF8UUU,45C.L;2;XV+Z4 MVF[_)^0;W4%UK)!Y=M$"&:F<'Y2JJ*\=M],_>-7!#G6JVTL)37?5X-*+X**% M+1(<[+ZF+]R7\/6DX LRIM:K0W<]7Y]E;V.G[->R>U0;==B+P=4^M4X,?D*MD/XD;R+P3W]=PG'N MKX>P;FG<+R24^_+VO;=X7TZT+_PMS>.-.=K&'#$0_:YR.KKKCVZ".NZ5MV^# M^17'A=[#TS,/^[R'2NR) MX=QSN4*1IY<)26S//\;! 9I2>-).IA'>!9-/Y6\NO2 M[;DHMN0KBP&3<:-*V)]SUN)D<1:E(W M?.P*K$ &6X'8"L16X+DA6MKVG3V 5BN86L%MC JC)N4H?'G>9( S6YV;IF[H M*'/%9F ,FX'8# P9:3!H_BAHZM.]5N",%[WBJ-8?)4UJWNT4Q[FT4Y5C:]!D M^ NW AL#X(#@:CYL"Q[,%CQAZ^3P4V@%>^'I+GV]L"@@L7\#&S72S<6\>9P6 MDS-5U-2ITHF.^C*+L!$RQ?69DZOS2@T;7>*V*G/;7":.S.KU7[1Q^?%3HWJZ MI-M]VFV3_KUG%+IS4$H)Z*[SE2U)L>\FF[>/C6Z=$SS&6;!G(KWZRZ,"IC\N MUX>96?#K]G5>KQ_MDBRX^5I0<@]A=^P[ZN!%(]GW?[S!\62OY^? M:EV?G",&BD;\Z]@V/S;; M1T%CMXZ$CI=>+UUMV:Z8'&0*NCET$B(Z$LI0M^R.D!%P[PU$=QV1_CWV(<8. MG*T#V27HW:8_D>&&L'W/M>%W D]IM5#T7 ^H POB>'\1G.5-VHHZ( #ZGGM[ M%&;\XA''W=/HJS,?6R=;5 ,H#M([@]_/02&*7GN,HRUO70'X+=NR#M2+?VI[UN28ZT.E] M$%D=7PJ2/'>*,5,6[GJ[N/CMXT6/=X^V0#3 ,_(V&OLWL?4S6LD.4Z#CK5M; M_^R$Z_IKSP^Y;CY\YQC5FL/0Z5 :"BYBF%0E+G8D7CN!:Q'M[91(08. M MD_&N7D/L/W6RHN>!#$)@@XC_RC; M//2:!#_?MWW;$<:CV$H ]+(6B\<5*J[)@%%4F6&BFMR-P9_B\5XT1BML#)#< MKQ4EE,=LAC4>1O*M0F:4T:RH-HYX$[F$3GW0+T?V6OER?EY2(Q(]D8==4Q+\ MJ=V7:9E\.;(^$CIBO=%S2=^VQ\HXW6C7*JCR>N>9RD0OE>M,41;KB3Z7K/9F MK%,0X,C8RY%3X=ZHR6IF+M&&[/GWT%R_'U3A2/[ER.I@0&F9:+Y!-OO+CMFN M&+V\C=Y.42^'>JQT+\](E9?RXUI^6E/(7JV):H-VEL1#]3E*9+S2J)D7Z93 MME+UKB#'=D=J RO+#+*M>Y+E_)D8C5;D0;$/1^X2U"WF7#T:7TIL/:&8,[(< MERV49-]9O-6(BJXUD\>C^B#=*)KW2;D80R-W%J\-JQ&QN1S/Q')F.1&-7E>N M2VB>NXLOYEG.FB7% 74Q[PNEF162V66OZ,'LV0 MY;[[$0$- MW=G2*?6@1.E"A";9C)]KV\E^IZGUT="=/>5KU,*8QDQ29'F+KW23);HE!!/8 MV=1\(EMM-:=30TK.%\!A%(5,YH.G[NYJNUSN-)*@$2%U6N[IN7FV#S)P[!Z> M3@V;MISN#S6QJ;&I4M//M[L%2*T]3#V=&%UJ,/1<,5,OVP[)]75:@D/W, O; MK'I41KJOCO)CI=:74H4"NX#4VL,M^8Y@QIRHUQ7U1:4CS9IQ/T=!$CRQR['; MDE1]Q8'ZWUBD=4NQ5%TQ$G6Q("8;8HJH2D*M(=8*;2*=*PFE9$XH$"FA(1!_^I;B0U,>:'_]2,^7 MNCH FF^ _Z%ZI:P-P,"05'S/WGRPLB*#3X[?3N6](%L4VL]O-OK#S09.U9V#.F6; M&[POK^X+EI0JZ;-XB.+IBP&=F43L_M"KT?,5R M(^N7_%"M_MNQQ LBD&H;Z,/__:*H7U^D5HR_94Y[M.%%V>E.Y= >^G:?O7,[ M$_7KGW5&Y^__=C]UO.?T^?&;JW[6FO\&W5D*X!?'P"'<@>( 0@G. KA_ M/2?+1BTZ=+BV-2'V90\D78>C58A#(:QO.1!_[S[G^Y0^U:PMP]+6GO M=6H4R??(I91\4(Q:)D>*F=)L??$5Q]\P;_:D#7?,'0LJ%M2#"2JS):BL'"57 MOTA\A.)G63HK*HU,0AHTV(P]_'HKZ3<$5?4U^?^W]^U/B3//^K^?JO,_I/;4 MYUN[IP!SXY+=][M5B%'Q @JX%W^A)LD 60/!)(CL7W^Z)PD7145?P4#FK5I? MA5QF>KJ?[GZF9^;W3WCM5<'L=E5;.3T8=W!+O,*G[[*D931-2XFA)FQ9$+?C MK;+CXIP=:U,[GGA_RJ?$^#70^W:O*9%CMW;2O5R'':N7>L/(U_O&U:1V.;#S MPX%=[J$=:V#'12FC%D5NQ]R.N1V_%#B+R[=J'$[D85DXGF3O?K)-:B493+F@9C1)7L_AB,G/Z8\\U\>- M\MV.O?2HL%3,DW/V,*&B215.;H)@8.9^P:Q]"5!*S?N>W*I?F&+E3Y6(W:55HN0 MD7MQC)A1 ,S(:QE%3#UF;,=4'(<4#BF;HEV>AY23[)E!Q>.;TE4E6^_\NC[8 MMZ4.GF./S(NH9D3E\AY4Q(%X?#N<_+T3F\-6ZX?4 M'EX& 8(*DD"2IF5DY;EYF5VHWZ@.3+=/A8[G]@4W/ L53TDT*(B8"G;X;4#N MJ<]+/+:!J4[ TA".>A_+YX0F?0; =PA6C2<+VH,1R+,^->]]9MWA=2VT[7-[ MX'HPS%4L*Z=^4!Y8BT_1;T?P]3D->JZ%1\?Z01^/*UR"J=5JO5;(FI5C<4)/ MCZQFN]<*U#&$D H$:DJF(*LIF2'CP,*!9;=(GX\%%N+_UH+.;_7@ZK2HWEX- MZ9^[_6H9@ 5K:$H9*5]*";"D:^J=XTZ2<6I*>48J:4?VX:;:=+E&HTB,@I7J#$:?S4[P^0(&#>!,,%UC_#U"7 .>Z> M5TZ.O /YYNCJ]J=_G!U8)R?==HG5+)4R:K&8]KE"CB(<11*,(ANALUY"D> B MJUYU3^ZO])_7'>=@T+BY]4_+@")LT59&4_)I1Q%><:WB/S7F'=@W]D698C'#,5OBZ=G=N&\-"S=W%;_#,V37[]/ M+P['[TP$R:] /3VRY@OJ-;&)S,:GZ"?.2@?.SH,CLV4=7]5=2;S0]CM.P>AB MT/?I.T0\J[%!/)+BD,$A8YV0\5;69QV0(8V;YW^.2B>*?OKW;N+Y-^>M5FT, MD(%+V'*EU1:;<,C@D,$A8YV0\58.9QV04#LCLP[0.";^\?X-;1M7E9N#_L6A/,A7;00-1LSD ME.>*FG>ZPN? =D8!M59D;'C%#V>X4\5P)PY5/X#NB2!B":J>ER9C[?#BQT]] M=-?4I$/9&5KY+D)_R/CPO0+XI-I.2RY] /01Y-'3 '19'*MG^VJOJ-OF8:E[ MXY;N3Z0Q M!K^",.0!R ME1RZ0.@CZ"BG@:@'WJ].[0._.L;^JNIE^3K_$7+ M9P 4LE&K'0S! 8@#T)9*+GT ]#'$UM,09+F&;+, MI+@_TI9*:Q/^_-UDQ:UP:_2*6V'2K#!)436WP%VQP%W4*FZ.W!RY.;Y1J[9A MMO.E7#@Z;'G79REW@Q'C!YJO8]M+29LK?X<_)C\5IWXH*W_%T]\GUSV#-H;U M^_(ZCC.W]+R:S0?CQDW6O6W)>NOX9_]/N2TIK."]D,^4BFE9LLPME5OJBUM+ MAI8:U8G#'R0XNAD?W@S+-_(??;]^-:WF_ M>=XY\D_$R3$$6[FV)EP@:2'FH8J8H/7>062I @\]5[K;DT@0Y&V%FGH<< MU:TV=?=Z7Q)O)0B)T/+[, MP#W:[P"HYI%QDO,944[++!M'E@TOVTT1D&R$)?I8(#D?-F^JC:%MZ*-?W8N3 MJ\M1]VK012 IL"/0BL7G8K-= I)T3==ONX#2!$,;88X^%H8.?U\;C>MVI:]7 M?N5O.GJY\?=WZ1)A"#=F%#/Y$B__XS"4/ &E"88VQ"9]+!"Y!_(?\]=I^?>5 MW3!:Q=L_?PQ+9T#$V*I21BL]EUGM=,U3C0815\4KGCCKG_ =%5*%S)L@O%XZ M3-L]TZDECT[R5_W[>O5O3_7_>%U S@*CI,1,,9_Z<@8.(TD739I08R/LUDNH M<=UR+BL7=J5_-6G?-1O5EE?N#QAJ(/\D9905$[\=1HWMF%=/(JALA^32A#D; MH;)>PIS1P4TPE)H_6E>WAQ.M.SH\/;BNCA%SL PJG]'$YY:U<,Q)C.5PS.&8 MDQC>ZB74Z57'9T/RZ];1Y'8M M9XTX&&X;5Y^XLX_>R NMXTAOZ?ZRWC//6\:53>\+9\7KZ^KI&(*N8GCX;#&? MDOD]#@J[5J^4-*M_*Z^S#JNO%YK6>#CPFOJI:!)BY_UB?E1&JP]/?%V-$MY^ MJT^4(TPB*"1*0.G#C+?R,NO C)$SJ@VR9[2@9Z^U>\=4[\OJ+8L4D)YY_H!$ MCAD<,SAF;"B[>#.OL@[4.&[<.%Y^N-\5[8/CJ[J<[9K>!4,-1J_DBJDMVXG. MHEV1=^%E/*FDK=-;QI,X6/T TN;IXZJ'>L66:Q<#\>;TUG2JAJ"&GZE2V19N1)EH_)+:XJ>=]]C$!2R4X7G2&W&3NT% MQ'#H^VOY0[4.O\F&*O55DE\1OH<=J(WZ\$IS3?:(#8HT2+]H"K8/X]\?,G[+ M'EAT2.''(' F.(@")69/<#M"T*/"[8AX ?5PSV[JXP&?UC>!F*;KH1TXDPR[ MR!_U'UP/3WK,FPE],A$&;B!0N,IAEP=N +]-VX)OAX__W_](!?';!)Z06RHB MPO2CG2])15-3BNT2I?FV6C+,ME90S7;!Z.3S)E7$DBG!,.V1^(YJ2S_7*L?E MVI'>+-<.#JK-\E%#U\_U6JOYL]HZ+EGIHL'UAW[6< M$+53J-8$:*NPT%@!6RO$S<4/ZK7XSVKMB-UP6*V5:Y5J^0QOK9S5FU<-OV\3,6V6I3S;4TR"VU5[)0*%B@4 ML?*/=:ILCL0-Z$3I,OL(X,+A9T14WAWY F5GDT[T"9JC@+[C@KU3L:>-> ^CY^B ^<&0L+ *:"'TX%+Q ?K.YV9'O006/R M@D",+^&?Q)^^%IX6_0K]MUT+7@1Q5_BPH&?CTX>N%^2$?>+#IZ,A""'HD6!! MC-C6F5B$'D&'Q40#M["K5^P-0Z&I*(2PG<_AP,9MX7S:S2D6-IB$!! ,6YH_ M@-&-S$1 6G@EJ,M:[ 5:5U\<"#9\/@P9A#8.#:,%'T,LV^_%T-PG]B" M?^QO"WU]@)LU1ATQYSLR0W$O[DANUN>7+L76D'"P0<,MZD,(C>KAXF<8!\.E MQ'<'& '"R(.>,#N?^1144H\Z-@G#M-A(EKV*]?0^:MAPY U=GZ+3>@0@P'?YJ!B E_U6=#\W!7Y"W1[$U?F@B M\(8Y 5@4+G+P_1CM4VP*^E%B8[#FT8X#)L*Z'X"8_#":!@\WF/X M8 ?,[.'148"!]] @;%8?U''9F,TI.!D%/=>S_T8X%*')BRT9#>(;L=,FP*=O M1P[!IX++H I4QH[[_:!Q[!F@-XX%4(,1.AYR'G\3ZM>>8Z:>I/' M9P^"5-7K$V!"#^#;XKWUJ$@9Y'<$.T$%B+@BXZMA].R"13UDY&$ /CX0! MWL RN#G?3@S?1=[H(10#=MK^%!V?,!U<)_U :UH@)=B&I>#:@ M7UV4!@NWW3#JZ'BD3\>N=X/N\!]["9G>) O+.<<5A7>& *9S6<13VO-/\;""^8S MC4_?*RQA8]'I*_('XST]ZP)>_&11]H3%SY XW.'O;$A#QAB'UY_X8)1A( ?6 MUQN 5^Q.T-S#$66#:XQ\F^D^7N6/^O 2>&&\,SR+S_R1$P *P1M9'(7$HD,# MI@,0^>$?J!M3LR(0G8Z%KN,:( N]<1&U(X[-?8HF&7.:> ..<$88]VRSA]KA M$!.#S1'F!K;/VC!KS2)-%?4P)[3@P?.O6LQ0X1!0*VP.]A9< MD<=2+M^?/IH.[FS/'3 7D N-%Q7&@$00O !V ?Q7U+YXK&?YFXT/ 9A&E(:0 M*)(S1/]N/\*AJ81GLHQ20S M>'&7+NGO7*/6@R#O-V&QAI:%C#$S68/2 =+& MTP3(G*'9ZS3E,T'3@F]"C4/NRE\@KSHQ>06*(N6M^8]F--X\__5%L$9>3!PX MQ \BHGF*$(LTLQ#[A- #L>[%W<+TF_D3:F4PZ BSYBB]G$"X=!-I]:,;,J\3 M0]JTZ56>L@PAB1^Y@YAT"T&L.C<=T:!= '?&85Z,#, 7T(4IR7-H>_VU.<\E M,RN/P\!_%]D\%\MD6-S#9F/"4*[1/!>NFL+9V46LA3,I>3,I#4,IS5%A'9!2 M!M_%HN^8_+*]J"&(VY#5A+06>S(SFZ5!.T8UZ#A+8=^GA/(<]6Z281A0P@UV MX,#[4#"R^&TVQJ\:WQR[7?KV,03QV2QUBL-W_:$.Q+,H&]'"14[X7>8L+)>& MF1ZR>&;P/,4/<+D, G%RT7'B7&Z6R0D G@+U/-<+(T?\$_*?D943RE/["*.Q M3.1Y$,M[[E@84[AV&I[AS6&T@Z!M OK%KMX=, XU9@'YT\ERYYKA'= A]%48I(AB@/!EDW7 M#Q8I !9U+Z$ & GK. ]:[S/Q+R:^TQ;,B_O)U'_ND2S_# <Q.*'FQC/9[GC0=AG%Q,"N' J4Y^E,:%"HY)#AAR0&YJ; MS:3B;<3Q739@MF>.^A&Y$27C@-I8)H0U&* =3"H^GJ0%JNTS?@:N,UW'&?EQ M5#]VV9OPU*TA=8>HX?"W,9G/#=##>,P8.O,:'J4!;,B$QP*%'8@('QW-CQ+/#&ZNIDRL\[.R(^'B#G/MD' /6* ,-5.9FZL MWZ$BXZ@@.!KT <\6U5^8JJ46E$ZA+5%::JO%CM$F1")ML:#F-;-0TJBJ/JZ_ MV*^WCO5&M798;YR76]5ZK5V4Q**HOFOIQ9MBS/GB0O!,659>&-9F"-I^3A!8 MRX6YIF\LF*RY09PO@\^:'P1:T(A1E.1VH00CH6JE8MN02:%=4HNRTA%)H5CL M1*+=H0DFF4\P\0DF/L'TV@FF$#,NRHU6M5IM2P5)D]9<\O::^B^]B!EB&H70HR.I(FR;)7:15J$$(,2VC8,RVJKJF; %QU-E:U'(88D M305?J9]?Z+5F&&?D)5F4Q 1HB92;4XWY)G(M6-2"=5.A >P="$QSNZ7'][ #B:0BE6W YU_VE"%A2)#'?*13:':(8;;4D0VA/"U*[ M:&E4*DE:1RP6'^N4$HT*DS< "PX6^LE(_JU&N?;Q.O7Z5 R+"J8*M]"W!>W" M[C7+%?9E)EJ1$3IE2-X.=(#; YWYW UE;]NG=<0T55(T94CH#0I9I::U25&V MVB5"Y5+)4-4.+3W6.O4"\OI*]:)\-EON?W7<76_VD(+FJX1:[8 Y-C2LLJQ?I @\IC M.!NV\\%JMFE3!=;6J[/-K6H#]78<=XS*;+GF*&0\<4:E8SMAL3MCKN-YR7"V MD36.K4*=DC.,24%BQB%#GWZ-?_GV#BV/(\VY3Y =8604MB'KD(D["KYV['MJ MS5,C,;T3FM#BIF[19:7PNP>KK9]M],-&/EB!'=)Q[O"9-=BE1\NNI=S#)CQ8 MECUO_XOLUT<0,!4L=G1L*ZR1G$Y]-J><^12''BU:7LYTL21BRK*M3^V5PE3O M7^P#ZOPYM>P.\8.,4!V8.<;TQZ5B S? 6JK [5*U=[8U>;=L36B:/6IA(5C" MC:[F#EC= )MFM)>%<^$4H ^*'G1J1L MEQ'I]ST(F8.Y9< !*R4(@QQ($1C8%D2)H3;MCIQ0-9O9TX1;58O-<\^,"<;5 MB7:=>'MV%(F+593=/S# :1"X[E4!40>7U62R23;QU;QC2=14,U]2VB55A51( M+HIM0@ND+14MHV#E%5768MYQA^: %3X'S.> ^1SPQRPR?#WE49A1![4#_9?0 MJL]8@]>&,6$[4'\BW<&.FZ' OLUC*:[UB#\(-95]LJ#0XBP(B*YYC'S/GDK' M8@QVN9HK;7+[MN>GLUZY(1M(&#]DVX.]U$\Y)ZE;V]&7.J^7^]> M/D'Q@:Y&9A9/>0[O!99P"+'[V>!^>DMC@><6A-3WOC\3@'E^6Z[MU>V3-[N$YCCUI=XNU9)"![FB0JLK8'6B5)D#6)JI07 M);DH%_?N5%'6"G*;WBM9*=<+^@F("ALT*FM'IK;<#](1>1-I;R7W*/PMTWHJA;PF:6)!*^3EO: O:;)2 M*A0M*5&>+G9NZ.BF7F]_XI"Q_TX^[8FM,]B+V<03^"U!>@\?-]U<0&7>3>/> MC7NWY !-*KV;FO@<;J[]?T8^!/@3[O# X?6IE<6-)B19D>[IO6HEQ6$=4-_T M[&&<=#6I.?+"=>6?0T> ,Y)81,/1GZ-_@OB8F'?X[U_X+"*XIROL0H MO$(A7RQ!8B.)R^0QIR32?P> MEL<4O^3^E[NR;841[LIVQ95QGFZ'75E!+($\1'!EBB(6E-"5R0EQ93,7PLI* M_<"SV5[8H2,KCXEG">7X(*E7>C+Y28(N7**VS)&!:%;T9"#[>-42\V4%[LNX M+TL0JJ35ERE;JX.[H'5K]F6J*.9+)6WO3BD4I1)65FA:8M*R!5\VR\&:N/Q9 MJ(>\WIM\F:9ML( BG&%2N3?CWBQ!N))6;Z9NK0[N@M9]1&:F)M&;U=Q!]A)R M)KMCLV,+_ZU'0\WFV1GW9]R?IB7G,?Z1O$[86'[ASX\YM:Y47S+ZXM3JX"UJW]D5=LJ0455S4A24A MR:H(J;BS QEG3BO<[J<\].SH_%8E7!O%SGIAAR+UW>AP7A$<87+J3^9$ M40A%P2LIMQ:SN-_<%;]9VEH=W 6M6[/?U."W0K&T%]SEQ9(6.\Y20ASG@^TK M7UE9>>01MLH+1I/.YY31U5<#>\7,$;=0*KTJ:106\T7AR511D/B2,>[JD@8Z M:75UVM;JX"YHW8>X.FWW7)W>'SKNA-('K*F_NK/3N+/CSHX[N]UV=I*XM4JX M"VKW(=X.AGWGW!WNRS[U>+9'S<#UWN[Z))'[/N[[N._;<=\G)>FDJVVTA5W0 M_H]QP4F9E=RL"Q8JQ.\)^NW(OB/.RC4[S",_O947]\@<=[80=][:GRU32;1= MOG9]%QUFJ-PZ1^%T6(3 M@JMOQ"(\5P-S.2)>0#UGLL0E7;[@DFKN7;B'9&EGO1+/$[<62%*;)RJO&ALI MIQ6WR&>]QJ9 [60YN?[+?XL#D^$W656*>_&FD^C [M&#)6;7R=ENQ>!SMLR3 ML7I66=Q!3_;.D,YA(QE]VS*51 -6N:+MHG\*-_$'AZ0JLB+N!7W<]$/+%]@F M_@E:V="D0_+$PH:08U.DT F\@T]:OL) *&5/]\HON"2VLH#[(PX3W!^M425E MB>^ZO 5TWX,=]F4I,Q[N>1*+ 6GU/+P =AL] M3U(.8'K"\QS: S(P;>)PS_,AGF=QUD"2T^2,_GW?$XD4:^OPEFF]LKT.:T[''NA.L.5_%N"^Y)$PN/W).PS#^-O('M][B/XCYJBY& ^ZCP)9*X MO7S>;JIF"P"XXSJ..X;W")TI@+-EY%@4Z@L=S^TOJ^A9^?2%CNLAT(>?3"CQ MA'#!^@$UV7J#*&&)"DXS4?5G?'R>(+,]I67XFNT#&F#:8P^$ZL"Q!U3XM=\X M$S[37P$=P& X5-@?^?"Y[T?MP6Z=D4%W1+KTRU?AL_TE?!W. ;F.'9:\-F>] M#<\8=/LT ]>N<#$6NWJTAV^_H_.W+KUWGSC11J:4!CY>=[?"*W !_B$,$=ZP MRO4]Z"^H! B)'2G5GXT7FPI?Q!N5/[Y+FYES0VF^XO'5;QS+YAY]KE7 M+4D>-[ U1]H0F:PE*ZS6G9T;HT_?_708# M']68ZL#"-!@>2P1X))@T6RV#E81HJ0*$-^#UAQ "D,"%@&4(/GZ]YC:?P!O@ MW1^6C"+6+JO\79+XKVB?1+"M__^IK1D%R32-?+M#"&FK,I7:AFG0=M$JYM62 MI&@F43^%F7ET1[6EG[>E0JY]6&^<+WR%WT@%_%@23YM7Y^?EQN^VDB^JBA)= MMW%A89.BP+60$[!I6$J M\F;UJ%9N737TYOI0>_:VBSFR&\-PCT*F[Q!T(DVG,]Z+;UGI[H)6\\ M$^>Y?E ]+#=;,>54JX3M>*\5((O+.]CZD@<+/'*/02+PXC?/!?R?5DI6\[DG MU^8*[%7"]+<'8#;W*LPJ.XX[CL$__CN+D?O7$*C'(),7 7+Z/3%\UQD%49*R M=E1\F@Z77L$/S"5&JW(%:O$9.H0/ !^ [1Z U_":KT2B=X]X_XS\P.Y,%F6R M/_GZ*NXO4J?( <0DX_!>8*RU$(>U2>OFGK\G')1K5?U,:.2$RG&Y[IV])V9[T7M1^!*I.K/"Z^8*SU4 MI ,RL*G##*%'/&L]^?6*;7FBO.5#V_3YPK,'ICTDSN.&?>&PD6386,7?:VO# MA00(X 75WGF1K*.W6V\(!UA-\*8X+P$]>4&C'Q6L;$,W.4"G XU2+P .QX]! M3"F\&P+L=L)^4C[7F\)%3C@OG]5K^N_M5O@TJ3C/V-\WR#DA^ :T!.*X SI) M0,K^:-5)4E+V1PWC*7NB<2-= 1%/V7F,R%/V=*?LFRH"GUU86-U\DB*MW:EC M+/ Z1E['R.L8/Z:.\#O180/KR7X4J-QS]?W?/(%^V0 K3LP.$: M\&HPWB$-0")U40QOA\3$3A^NXD6*[S]AL'$[25C_%_&2:P?7CJ>Q-%7:\3+$ MAJXEL8'GX]B<%23IAX<-_;=PDA/V&_6?M1748:&?\K.E6&SZ8$B\V3EI"=6+ M=[&3!<&\$'A^I&06Q'!&B24]MC MS24U?)+(9O0_?3^AG8Y')PP-/7<\V+7@8&TPE[)>IW*H7\UJ)KS7;XOHDE.D MLX9(?]N4?-TBV 9TXVJP=A%L _+QS/9!9GNJ_ZC6A".(Y'XW:M&^73RUV>G$ M]L4*9)[F\C27I[G?3^F=/6#0./$&U-_!B""=H6 J@[]TAGL\T4V5DO-$EZL! M3W1YHKLLT7W])I \N=F%1#=:C8K+OQZJ1:5'; \>-'>DYO+]"+F>\"0XI4GP MLBU#=RM:2&>8F,K ,)VA($^"4Z7D/ GF:L"38)X$+TN"*_5:LU6N572LW3LN MGYU=7E6;+9[CI"07YI.^/-_E^>ZS^2X>PQZP,^,1(8GCW(YL/]C!^""=@6$J M0\%T!G\\[4V5DO.TEZL!3WMYVKLL[3VO5H[+^IE0AI"NKC=2FN/,[GVW+:1Y M]LLU@^?";T;,Y*?#Y[;9(]1AR.F^M1HB:6/Z$:B8:AEP-=BRN/']3UW@^?/6 M##[/G[D:\/R9Y\^S_+G9TB^.]9IPFA-.ZL>U9IUO@,63YN\_;),*%Q[U;:RP MCHY?HW/%U&73=$># \_X-74/*/FL\O?FP$=]NB :G;&_CN*GMG;5L(D<[8 M,9718CKC0YX9ITK)>6;,U8!GQCPS7I89O^&D>I[@['A>_-PQZ5PU>.Z;TMSW MA."S$"J)XP[H9 =#A'3&AJF,!M,9__',-U5*SC-?K@8\\^69[[+,MUFIMUKP M\_BL7#D]+_,989[YIKV,FJ>Z/-5EKVB:,%)"T^PYQ+R!A^U@3)#.8#"5X5\Z M [[W#?$>81G/YL]*K8URGX MRDAW1/$_:U$)$]PG]9[I([N6^=J.Z_6_CH9#ZIG$IW!=H?C^PGZR:;(ZYVS^ MA>8RZ;.?__U?\Z-@$/.FZ[FC@94U7M3N]H*O\E0IL@[M!-#P MG#)E^;,>NV;Q,_3:2FCQ79HU(%VZR9(.].XKN7-M*QKDHI938D?_5<0.1JTU M7&L"_^L%?>?[_P%02P,$% @ #7=:4@*F67J"!)F@@N [!W1U"\";!:=R[T0[ZN%/_FS=WWE_OS3]SY]Z9JME= MJZJKSNG3>YW][?6M_>TZY^[7W0KP\(6BBB* A@X :/D >PL;# 6)C8 M8##XP0-L'#P2?#Q<7#Q*XD>$)+14]'2T5#0T#,P\; R,7$PT-.PB'%Q/^00% M!>G9Q*1$^25Y! 3Y_W(1M 0=_# D-"X^(3$C\G)2<\N5KZK?WK[^ M@<&AXJZP&3P$L$ MJ87+! X9L^ J"_(OU/Z)V;^-6-"_B]D_$_M_>,T!>""T^\$#$0$RP,4E^[= MG/_!_QN5/CZ.A0;J7IY/>AQQ4CPM X%2TDUZVHJ"X-6+I$?\91?: X_!*&5) M*F"X_>:;&[7/9N3LB];F!C"]C2X.X8J"MUZ8KTX^-$O!1$^CD= ^N+$!$WN7 M,%\;41DF&&6&87OIZZ%%;5"N-1R"1F @9^'?)/03.O!LZIH0D6L=5+P+/I793NKD)U:M0?@4+7?;DE M15"&)ZHA;Y+/QHVYY*F[?(F=#V1IL>J0A1KCU^]\)9SSC06X]G"-'[QB'^IW MCMSUM5U3U<2".D%$'DK]>+\;0?,>S:(SLW#'%!=^0[%G1M*J0U6PPU#O\Y'A M.%]L\+H48CI+/J K33'U\MD(YL<&3UG7XZ C_0F5=/<+%]E5=2SRO0-"D(M M&AS@G)?X6GFJ52;;MOF'[I$?I$A4/UJ#G/+050W9T'M W_5P/JHV 7[HOI2, MI'/>U;0["0AOQENB0IFOVK/"94_D7$3BQ_G$F! _.2%PD8_N=P!*Q2V+PH;, MV8[8D('8L(D&X$NGZP@3ZP/LH1)K&A'PT=>"_759FBV?X21?@\'27VEO2O.1 M8;&U 1B_\ON+.99YB9X%YQNTP%&@IO)ZA(1W<5O/)-#;H' MZ'R>.LD G.U(D1BN5JG51W#!\*6Y3_G/-;!6_':6GH[7CFIVB\?4+>:I$QM) M%+SR#7GU2:GP!6+/J+CP)MT1GA3%TIYM$9UXS0 :V+0!S5]SK!G1DZ',KAQ^ M"BM0!W?_P'U,&U%TC;L&E73-'_-SM.(NZ>&(+HNER/+G[+LF=97I:=.8G#RV MO(F'XY(DB\BXO[4ZVG8=F&S1_'U"CXBPPW 3L;X&7@9#^6PS;>N^/5#_;O'#4BZ7V0%S! M7($G<3_&P0JKA#&&X,@ZDJF\('OQ8YWP!!?L -3#-2%7.+B/6A,PF9-S+M"$ M.KSZSJ=,3G$9Y[W1+K6CJSO'DU%AU!UO]W2),:_HZ8^G&C)/"5?UZ4G/)$K5 M7;L,/^N6N[LEP^4('O +D\>*91-D/4/]L:R U(L;0OV/R5LR'A,+ECP[%!V" MM_E(OFO-ZLHBEE2"TQ//[\S%!:U/E><-04)C94D^#"QI<4Y71'^;M 0619*7 M],_>.]^S3I?IVRF$.9[>,'6+%Y2>^"ML MX?4=0 E=ZNE:HE,WA LW&ACH4N2^H7KF!8^C@VHL]TN3-D]9:6]]V#1JHBD+ M+I 2F$)6DB"X8ZN0A+WGWOZM&Z='^!7]QNL2AZ)C-R>7.,"I(]'UFZ@><=U$ M'[]L$_"TQ8DNO9@\PT&F1&P U=;J3:[;SCOE@3!>Q7/<+#'HV.KK=G&3D0)4 M5O>L+FS9)GFQ9P# .'K<:(R3J(EJ@L]G/(/-:89-*=!4?Q,,Y?#74L:X^3F- MMD^>VDLFCI=:NU+&U\GZ1E,N&MY4&78'$+^7#"#]75^;,>#NAC"F711#K/ M54D+0RS&NF!S%HVQ)B^MPC>J/E(LSA9J&U?$LR:M+$>E2GJ;G.6=B\>DZU;_ M><3Y@4$K6%226#& "CB0]$2ZC'4V_S!\?ZG>-S]$_[5=#/W#P6"9%.]YZ 2O M.W;YX6E:"_OZFW;7QC<"^YBNRV1"JN7D:U@Q1;_UT_;"S1>25QYM$C?V VSM M 3@C,ZT&<,(H$2VHJ0RAX%]A*\3B4:BD;,](Z/&NJEC>& :QHN:4D.J TM5;$U1Z M@NZ1_K'YN0+^\G$V8<",/Y/ACC_#^&G8U&;\V5L]%5 @T^"A!"PL5M(<'"0I M/=?6EY>B7%&\T=^ER4:K[N48U8B*1]P!MXU*UZ5YJ*LLE.XQ\@[@);H#MI\% M"E\K(%EG>YH=(GQX,@1'2@;#(ZL!R\6]/9,RS=@- >'E9L=PH$"K)AS7$1?E?:37_!(YGV,?N-*T#X957S]8*^6E MW2$VF^L\'R5)8PY5PAO9AIY5"*R]R\6?VO8G]_D8PGNH74&[P*[?X\Z,A-7X M4OH50JW76&[C"Q?GU0OMOH>%=SUIC@"+#DH'CF/>0-;.0J/*3'8F;<@3TFQQ M*,FL@*O3@AWZ6H*LTMUS;^][V1)PY>]E%N# 38P^K9B"O[T?'YPUDS=16=4- MHEM%96/!VCDHLWP^!;:+]+6;&EG2L'Y<3\1Y>9G2-^-60_ONGBU))-]B7VY#-M=+(29J^P=@"-5;2H\SSEJXJX3AM4/YN'X%/V!(CKW0JXXB.^"PO/VIP>*.X7D^6;P3K%GU,^]F MY5&L\P"-]ZR@C"VM8'0<_E+\ ?\=$*)G1D!/Z/\SQ=^&WJ8UW'CH#D!?MT8P M?K]F0\8)&_!SQS%^N6GP*HVO"40!\PH)\3M+(J6L,O,<8P'5,],HT*]N*0?+2S.Q=0,%!3K:@=) M:\O27$1(2T(#Y*?SJFIKLUXFL'(P/>MZK;PWM&>4^0!5FH.:L[1U8*[KP&W9 MGZ)3/I?:HU_QB"B46Z$V4>!>@[04?!KAT-)?#1_8,;[H@^#:/X+SA@C9"[,$ MG+ZS:BXKNGAE+41M4:E*3'RE$R? -LVNNX%-\!ZE)*=8"[OQ#J MJ^5*&YMF>V-U\L:1YA".J"Z(DBWK9-2=2K'&L=S&8ZZ\\JDF^9=^$.>\#9=@BQB1VG$)1U+HI)B4U]BJD1FF4%)BSV5EV)Q5_.G0 MHN63^0_1IPR7;ZF O5;JM9$ BH7=3UV6W%536T^K//%;@Z.C]8Q2D5D?EH]) MD8XW'^G_S-:X9Q. !NX D@-)D!\$XIP_!IW%-J98QXUU7FJ*XIWC5M<#'+.AE ][%^R@.F1 '\0,^]>.WLL=$7(FK8]JI32!)!C68,8FHBL5 MV[Q/DF+>FC>>9HA*NYCGXXIC5$&OB//SJOHD+CG<(,V,SYXQ;-P[=BO?54UP(HY%>R"*4KG6U9)CE+O)R_ZPP- MZ)Q52J ^HU^;(6Q (*<5@O346=2?>Z&K"9B%W@&GCV6I3+E0Q;:KZH]>3&]. ML36:R'ERV3)@BHY)NAKGR=1Z))P\&IY*YW.T/SA2] M'HC.+?/S) J.ZR^&!#R2E(?/LR(2_\EOGZ&S9?91TV6+DJ#MT[&AD@I0/MVZ MF4RABT<'/)'AO1HD)WNI$U/75E;%*&94)DP82H;UN9=Z$P,O::S?-+!F_B'J?:URO M]6DVH15B-HY+4G[5YJP_:M^6B3]/1YF_UP.K$F7=)^S/.L70'/5>0)7^Z_F[ M3P(E6T"ZWF*8WCKJX77/N;5XGZ<'8B4("'E:Y#7-]2W MF\.M-ET"7 :OW170G5!\=_<:29 MY#92:L 8ZQI3V1+M;U#&>[^4(S@KI]=#^5!"Y:KV#RM-H8NZ MRO,EZ9X5F9' <5:4--VLI%G)MK=0?O1!_@.U%$]LV=<[<;UO;MVCX'&!XMR5 M80Z'@H0'E'6BX[5\*OS?720L;6[=#TFTP,%[2[3(=TTY4*:?$Q4QBQ^W>;KZ M7W'0\VVV$$9F8J;T-F.0SQF+PO:5H0:BUK2S?_3RM&7I'L-'!?INN5%^V0/N M.2;XAK!UW"^#E QO'/<6=./B)#G6J,V(YE"%W3J"-4K$9?5J6WBR [CI])-M MWI' GYM6"20U7+BA,*!;NW!^)UG7Q2MZA&YR(38]/5-*P3V+Z)9^3V1N-"7B MFD.\K]2075=1] 38"5XX[_/.)T%;$8E#IO3!RK^9VGZRA4W&5"]@_$XZ?+ 0 MD.2VQ(P*<,^_II*FFBA?.D?PMX3WX\5Z9VI.MEG21)IF*'MKH8N7 MA0_V/.D,DBKM/KI7V8ZP)<;V:5^2^&5]4V7CN>]#+S6<])@**R!S^3-_,7MF&(5IPW&&=].HH>7T:ZF$2OTN/1@E/2( MLA=&C2+NB[WQ&F(-J5!G$RF]EI:&[W7)N[MO@Y98N)D3A$EE=U6D, $U+_". MJ1XBL<>[/ZPF$IM6Y#AHLJ[J?HS&YH%LB5<=KL,RU2]M4FT[:JZKZC)S,8XH-Y>C]Z!4B MBMU?IY0T5^/@.%16U]Q6+R']CM.>M]],>Q3FMS]3BL_BGAYW>:\U;+R2M$0\ MH\55#]9&V-F1BZ<_XL1>3]*/S\S],-GVS>RA[4-C0SF>?+M$D^CYG$_OM&\' MCPR]L@EIIP4)'^X&D/IR5[3'.]/6ZMX!.SS.X6GF%)*7,UF1IN#I@ADNR=>K MJN_$^VH^<#D[69EFWP$R/_3*=?"B-M\OB%B*C@FBJ3YO:6Z?*'=PM&>N;89V M)3_@^^R_MI,ZB-SZ:([,"JD0;'"F65#!R+.VC,V:]A>:>NV3MF>D\B82#A?- M]/Q-W *8?-< %W>R(;()L56D!7:\ ZZ9OMM.C*$3Y+ZI7\%; G3U5):#AZN:8K< MQ@>-)9G2N@NBUYQ5B*Q (4V":W[8^\//FJ5VC]>A:UL)6.0+9]=[L+_(HF;/ MJ+?9A^^V';]="VHJA([EH_5XTHC2HE+!7?MNRUIC^Q MFOXSIPHD:&MW -DU6[F)C3]=/>(\BWL_U7?XEQJ-/1CC6 )FTA!Y*U@J_PBE MNZ"(4RQC?7 '!'#."FF2V(@S[Q$4E_[^/;SFI+*)K7Q)-1&[^\!>8=HE5U8/ M^DED6*G"CQW4=T8/V)D]]&24YO,L1V?*GCZ6[E*."XQQ3$=J@Z4]>D)W"2,C:Y^1*&,NT)&# M*+S$EWO2L=8LK-DO-/_]^:SVT?*C,TH+!7(7; M"CHSOIHY-JYEXA65UM:<%1M_H76V&2B:]=&??J:6"4YXH$II[S_A0<>-^C.; MJ>!TRX,RJS"]UG[WO2;MBOC69K,QB:]*>,MLDEMP\(PSXP6,D_+I MR]5U-&JII]ZO)G;G?.?>3.>V?MCW.+J2==*A:]J1I5GN]:/;>XGR++)--2E5 M%WA.S&[9KTP;XJ4;4G)MB3B,LL\W@.HR.;[_\' (2S_.A4:OQ=9P*:6\<\K6 M\_PBGLG^79#L"KU\9(VGEZ,E.,M=TNDY]LMC82R53LH+9AQ@LQ6M")6K,[Z1 MU9?J;6 6\5M74#V[ (N WR?1Q$K(299AG>[S+G"B&2..50KGQ=6?MR5[:?(S M98B)&3JH528P-JT'(?O2D$D6IM8:AW->2A+NXYM-U0+Q@GA7"Y4A?U0UQ?QX M3P"CE;LH%40[N:D,NV6[%DSUX<4WZBG925 V9+%:KO6)CJ;OA16&^N+#ETF@ MW;-]=*(T76=3*T2 /.R: M>Y7;P)V6!^J@=L"E)2RBS-2M3] (C4M) MNNO0RM7K(P(H^!6"O@]L0C=\N";;7/_KI 7T_>0BCE8Z8V_^?@JFG4+,(DWQ M84+)X]<"FUU>'L<.F4]_4\=B]\3.[ 80G,71[%:;WOL6\[R^-T7D@[_I%IB%M]_]:.9!)#1.2B5@BGRXK8TG].1.6Q;_V8&A/J:\29+9;:@NGQ^]>GD_6 MP"9RFN0)^%+YZOXW$G">%/@1"=2S1P0VASEVGE^6:=6+01@_X-\:/:T"7XXI MB.-HOU2 S(93LT%24@S../\]MQF&EF6105>HI>/W(#K"4WF3>EV)#MHL)T5 M*O.Z-:K;HUDJ>M;9]N+!9K7ENI82:UT[!Y1,\Q'*@[IP_; MTVB-X,KV"2&LECQ\K#+&*G\'^,Y"G,LA5!V1]K4W=+><1ARGZZTGJ41,^+UK MP-E@G]U.)N'DOAOVZ1"W?06%XN!)*V[3T!#WWO0,+QZ4QP^D%;IIKVS"158 M$SKV^)0VPJ.A*2M[S0XBGM='VO\,*UVJ+X90[Q /AY%U1I5GN-[\S*B!U6;/ MNG<0+4>I\\.YQ=Y41V[:FC[FB,];# %.0>9;2W4,B.(P1=B^]*\'T^NIZK=F MEQT"DI:2:T(JK=0^5H+DACSEM.4K=49&H:D+PPDE6[8X%.:AFF)2-B!&&7)( M\[=M75@<9MWHS&A?_OQG K3P))[[3-R2[D_*,A EE$&S>VG_8\)T68Z+R$AS M [OKQ(C2BL:WS0]I)"S]($PS11'J\.L.L![BJB97^YJIEBPV1I/@,\/[".HR MQW[6IGL("8W=&[2ZDC3*Q(KY0#@;GTXL)2!+;&@&C=-$%F3EV8E\-S58-!SA M^_J&J/Z,\WC%@W)O67K&$RYRG=@6<-N:?P>,J[M*TT 6K0>24Z/LM-EM#0<)YLB2/: 9LA#FX3V![>5&!%C/@\&6 MSN=F:/4?J#&3E?09GQ%>%E)_EUG!F3$=Z)VT\:=&G$?8"LQ]S?V:N<%-M]X? MO@X0R3&G7ZQ%[B5VV0F5TBI4ZD<961(FU83ZM/B^4RS=0G(614(9Q67 M415DOB5::)68F)AWUE7O82KTGT:+ <><65^LD_DG/[FVZ$S^NZQACR;U.D98L[I*GS%6TD/;.4ODF,RC8 M63['>W4(-(FM97J=9^/1$P@7^R#1U[33M"+BSM5;"X0;M!I9-5.D0N7$+LX+ M1]>DGHWH5/5W$&2SML52EA^CGHZ=JOE)E[>DJL$QN<+I= M]J+,1_EWQ^9/39,;J5)V7YF9S!&-[UEF#5=T&8(ONVC(I WLH[%/"$X:5]PI MME*!V)/>YG@83_FAT*]:)954"2A/F4JHEAC&3\6)1H+ ]9YZ)-OL$Y7TB_&ZM[;+5' SAX[V][4V;*FB8G%[O:,)H& .8!@R88UP]G3/5Q#:-A.+>EM"BL?OY*32KTAH6%P)]=W3:U;O M;#IN[W*R[A^=/X[^LC>P-+8J2_/6_S%2!ZJA2=R>^YXIR$/'AKN?1?;*Q:A( M9M5(O7COEF'F3,*/^'*I7TJ2$4U0VCJ-B<&7[Y;H!"T^M5J22BFH '$Q'_K6 MPU%F>"=E\<(5Y5ZP"#72"=-J;!X_"]_'7[=K8%1U%.$J(>&G[;'MI'65I563 M=OS<[K$L /+HZ? &/H)'DBO(;()7APNH:[UXF>U>D'J>.;'#782K%OC9MS(_:E!Z7D%K.ZEQ3V:WQ-NJ.HF(ZP9 M>]1M]D,ML6OAJ=?>J X='E.7\"WME=,/;FJO6SV36.K#K78^6*#8R#+MLJF= M8<*F\F5,)B3_E>?7)-L&2_!PO M8Q;>G,"^FW5[E\?<+%QBU9%^)L^31*K;6?6L87X*-7I]5Z MK#&8HU9MZ9JE$PFLL=7"3@D?FBW)Y0R4_;8C=G3%"Z\9"'3"=BG1RS+\=C%' M?"TU;;_/U!8X)B%_SBC ;TQ#SRVWMAP9B:O M+UCA]"Z@=9)J*C+KK&K_C$R;O9V&5-;?-%BCOT?+:+IJ!"QE8@!7N@>P9&ZO MK-YVTZ_E9BEQLQ,1 M*(X\:4YMD FL,[KQF#=KGX6+U^6RAQSL7S>VMEX/#QM$,+^U=NJ'%$RXR>>; MVGEBK:B>[USOOY^OF:\41,M8&>6Y[!.2&-ES?CL7,I'!U8-UK#ACZAR?V"#Y M:*[(^#:R O5 M D?_P$C6!TJ7ML-Q=L;@%#V\B-5JJM4]AOT6LP;<3 M[8EVA!6FZR"X:$=9DB F9\2>^T0XEWMVWA#!*N.+A8:;U0R **]MT)^66B-? MOUQ$YX:E-;]I17\=#MX+Q-1$DM\J/ C8VUR^ Y18#"=:93QM2\9*[6:12[O\ M_8\)\;#8)_E^HB=;IE^,&B'I(MUO:,LP;A5WF!+]%Y>=>RPI:9TC@77[,[-' MNR_W^F=?-M0V3&[\QKX2_30H66=1GIGA?35]3L<$\]66SK(M7!@H%+!%+AG_ ML"#.^"&]6WRP+-14"'WS:Z"<;:[G#K!]\78L)8Z7O71O;'',;B2L2^32PK;& M9JY7]P)6'V4MF&A$R?056-G'PQ:[R";0U$!R7X2>BG$S]WJ'G-=):@HZ"78S M\/<%L;,T6U(<&S!B<\MMA#_ <3.DCSF7B4HUG="Q@F9' M8@6/ZE0?-6Y5'&FPHQ-B0Y,O^G14O$-%WS/(X<6_(;/M_/-G'VWPHA_RG1:2 M'-4#6=W9;)_D(8;],O1R,:I5F,G0P[DF&@-)UW44J#I+ISERSX4TOL7LI !N MV-$72;1E,?\+ XN]CT0+W2+EK[\^B.1354D%?LZX'S ]4UY^/5W^/EG^HPCQ MQP6_&K4[X&.*O/#3I3L 8G"3[/),%P]=0N]WJX:OH^'J%MBL2]D82.+X>L,^[=TBLZR M='V%D#G%2GONGQG%AHM=Y,0J>#E)_GFZC- US78D:TK!]D6R'L*$4M?V<8I7 M=,DA*/AZ+P[I1LP;?JV1'"_SH1TT1(#;:4!>_#V6< M 41[5!XU^''AYE7SSN]/^EB^F-<6B'!BL5WUQ!\9F3+.VK>*?3.VTV.VCP9* ME*F_I+,/[0S1S#XN-)K;W0LH6H((DZ&90M9C31HAV#4H]@=P!#Z$9Y"^GN6OWE 7GR62X MYT23WC@S--=*BK;,,G6G7KNE!5=YG6J&$K GUWK:<:$'F= M6:Y6S1)CVT<076$JJ?0//+XCGPUXOGIG8R"::#)/T2I%(NOP-6YQ"0E[(.?! M[QH2A7Y9E%1FE A_D%QK^@&2(*ZTKF]RW>)>?F??&H];7EF!JG]A./5ZV%G+?1$OW<, MUST(4B9:Y+@3FE<*^"GX9)9(,^!MDG:F4HB;IJ;F!BR.N*\0OIA+[\@VYU4* M+N[*R@/K]M;IT1H%O-D4+-UHUT\?3\=.2= JP1&UG!FO:QN%(&+NF,S4;[]0 MHM'ZF[9J^\#M<=4[8KLO=&L:6CX%?AKB+ZWW?J/WU<8C^<*;(,)>)(HQU"8_ M_"92 O/JF5H9/P'!Z@DHF8EVQ[[\5T"W@FTI-!5?V,#A[8EY8XU2PG,9]T^) M36W?\0%O]XL(077^M?V+N?*,V@[>(:XNS1_*IH05A!MZ%0[FM77)NUZDCR-4 M6Q*[ \6$MI8HOX=(,ZI1*38_W88-)ZK2P1A:TP^DQ''V?34+54M19CI3V:+) MFW/*B>DNKS[(4GA<#D2YJ\MC'KO\<=6-Y^R%"87>S;)T[-L0MD6I,8'B_I1SS+] M3IY/DE@JG[TBO4G/2 ,.8$$'W-(3Y'/,\HP*C0Y6%$.@J?@_L^#S##;-V>M7 MJAVPZ=Y+ZU/KS*8C)ʱOBTH6K1C%VVC9A+Y)YA=?WT1H>X_0B M"-#V=F3I8J0[\HRX8H3S(12Q9BPC+[!F^SVR?%TC/9+*=[P7\*63 NQ]B(5A M4&8"M%-X:\"KEJF*W([FK(MF'V@"_\#]O!\V=5[0<\\?@?@@B>%'2LD<[Y/[ M7L+U"2R]!#H'5S[QR=)6<#@KD 6B22U6FB1:A;)D8":=J0A.QJ?:B1[-OI_ M-R3<][_SL:.)O&+8 M/J?]LG\WQZ^4<[X^K;53K_N3"E<"^H4F*/[)IP TW:)L;.OZT%V9)W"*C>@S M Y*G,A^*WDR>7MD^_ZYOV,>P/=%=$O#TR08)F@F7O66CR ,(SL_%M_J=EJBS M(GK%R767HX+?-8\2##&9;Y/\[_O$'9*'9'XY)\=L>Z&]AL$[[E$\@\[^6JL$ M"Z %"K5EB6KY:J.8%$-F0RRPE,:G$+8VV3BEA0;Y8W,O)Q>M?ZI]8Z ^V7L^ MYY?1VVV[?[#QV9( &JT0DD###&MGW%6$J*6>_388K*O+%,P9X*52G9ZZ,JB,,F3M2V)Y&$A'@=(V;X#I^!]!I MBDG7F1YU-P^J'N$79''.+^Z.>/"BPUG"I4\2L]KZ^8YDJ<3C8NL^\)06_U;! MGJQM^;("I7IJ^*:':[[%DBGR=-#*8"7VE0QGD?DA=B7CM"1GV?Q .XQF)'-S3L@979PX,/PLMJ M_B!]NQ6/&(/[G<=A&_^8FN[?&:S_E-R_Y-XG=W2B5#Y5!> =9/D8]PZH1]P! MVWWEXC]F.];)[P#[U3M@(LK0[1\=[?]F4*EMY;MA!%+^ @QD2:43H*YR;73$!!4V$(HS$\E_DHC)?R@T5RCR-H^*0DM, N M^-P,^?].GQ&Z":=6M75@B[>,9.$Y'$"374\TK@]#DC^?=3@\*&\?9PVL[[,Q M$F#O?X'G.NTDU68#JAREK+ 8&Q!7WZQSS/.B2FH[Z$Z)E"BEM%@ ZR2#(I,= MJ6R2+\?.C1L(V$XP6*X+CC^&?2._RFG<206VBRH\+OI36;-* ZPUG>!OAF/W M'E&LO=NF',#1$*?:%KW>!DF8W@&?S&X:PNX 16Y;V+NV.X"AX\J1\#;:<.H? M;\G^3>!,0LY&VU\SY96&G)Q1)V[,&?%R,]U(L8,24<'PTC%"Z(S%1#G=A6[K M9/N8/8FEA-DH&[.?6(FX1IJ?[>J#4]A$W;27-9[%H(G@+P#1ZWNP 2>V_KP) .;>1T9Z3LVRP M^.-Q0R99K HNVG>BZ!-3=03\#M!&;$4=2O(YL]2=?4X8'E_,^=.E$"?S :_M M2J]ZS!%_FA #61:OC%/]=) !1A"VD@'NF6W0,_3+_%U!D?!SHQX=/-RT+9I- MX-/95W=$BDKL=76M7O\U#[I^0-$U,+W9.-(]T-T\)T;O*,VDW@1V=A2U/!WU M44S)M;T4).XI-.)N=1F<;"YFXQE@/O9)+><-J56I:Q MA7$%#Y0,VJ]&6?:KN/0<#+S\B!>Y0[09S2Y XSQ9G K M<6U2FK_MZE'YNI@48XB] ^+'D\ 8-PKOW^ 7;-4=\ ^RJ:\KR&+_ >S/>J$ MG,:2OMP1Y[^?INBUMC5\KTD^/'P=B?VYI84&$U0.6$-3>G5-R2?8IH_R<.*C M&0G;F#RTI-2=I;$0,^=-I?34J!R5UK1;27OJ_%J_6"GUEQ/[A]+LJ#QHF';, M5$\R@6*6W<*#Y:N# ]/Z$M)G@0 -(*$%<-C\!Y[LXOL7KN!K9< @[^U\SQV0 M2U:[)_!7 C".ID"B]5\88?G XS=H; !!4R4KK,(:E0^W1IQG,16&[K/0SY&S M.[$YWP%<7:=WP!DL+DY2P:O$+A[*UI-@K=5,V=IHFCSADZ5CDA)Z+6:YZD>, MS]_]M*JW0\#3XW!@(168J*F^'\C(21C+_4 R,D8#F)K_P>#X"FK3K9M^7_DV M5<*HJ !J]C8R^H'N7O"?&3]OV.%%SV5(>72FR73]8;RPA.O]WHP\NM*J7"81 M>_APD/PU=6C DV,9P-C6>7%;9VE'1/>R_*!%TC!8M6^>)GD);6BO__!7GY79 MX.1.H4'?S8@.SWOK)K YLP+?$.]"3)O)\GB/Z7/A$M$>%N(IN_5W@D[^V M!3VS[KC"]5?LS1\7O!!QG-#%VRH?W96=?WCM]?\3SK?2R$^(GZG),,C6GLC M<$T#K2H]7+J[7E(=SDF(:^-)59'#^NN;*;EDBX?VH;IS)@AQ<%A9HK(60-0? M4,NCR'6PX&Q/M//A5];/0.%6M)75U0RA0T>C,5AE7)J7TT+& $HIF_37)(XA MP/XM\C^$/6Z;-RK5V"386P![4' M[EI]3>O7N<<7E7*YZ(&B;9R=\IHS[WFL9YB;ZJ=>)P\O])(/@Z6,V#S M. 7 M5@,]+5YG',Q&%^KB1G5MR8//I;WD!B5J.L=$!^P.MK,)&.^ U05R[Y"IOB)) M,O)$Y@O=J(?2EI5JPE!:"8^*"1)&3.U +/!DU@=%=A"G:8Q,C>=[DR5?R;6L MLRC#NK_2FVW@6R3[?TD4\1SF5-Z E!3P M4?Q.ZEF>5C8[P$Z#IJ6O;[B3_/"W0?>G^>X/1"1.0*G@WR;Y*-H*R.(JL-JZ MW@?QUUQ!M+3_=LJNDHKOW"Z#++QFHO(V_*5P7NZ ^./A,3+$!5WP"P&LH'= MGUX*.1(JT./E9WKJ?_MZQY[<@ZVJHK+;E+P:D1E,D/:.7VE,L/!(Y?%N[T59 M' 51+D,&QT\TZS=\QSXT9)^[#IK(YTTIP6(_HWB!"1A.!U0+:BZJ#3"[Y>* ME?)&=/%#NA[N"B$9*M@D2GO:,;-_34W/0S<\":K\^K%S8OS8)N'J-E74E].] M4"-YC^?V:<[1@WP77FNI2#/0C@LAW:YGLV*\'Z0@F'_Q]W"!Z*]5G +J#3:) M.X!O3Y8V[(.O?1&T>GN()S^/2V&]+]I)-)W!@C2*?(#!.I__!(Z5CW\PNJ][ M7O[-8[>5(F&TKB%_)$T@\5_S.O] M:\B6-,UEOUU?<1>L_65<<^J/M[+;X,?=R,)L =O<9J^06/5 M%>V?S6O51FDV5R59)LC41J M?.C"__ [!'"V3>#Y>)Q-N M^,.4!:F&A?^$J45S>_E=8K^QN]MX$@8 MI7G86MVH/*$JP-<)>);1XO9?DHAV.<8H9V"FC8_@G&V_Q7T2.0>K%== =<- J M<\D'T?A/?%5%KB#P\EU-74; "\1-FHE=2I71\US4&-NV>.K)CJ01?)GZQSA4 M25/(KX>EE YN,X'4@Z7NH7LC\*#K=.G)Q_)9DA\R3WA%6F&(T';$P MM>B2TY92YZD]WT=B^LJ942G:_G5G'P#USY(N+K--CBCQU9AT:[$*(7U3U1S# M(DN"QS=F6+5:&9I)C60MKD@;M3@RK@^"QO-(_])_H?9"A:LPX0$3HM+R]F?U M'9 E$7!U+M.='[O$_JJ,+^]-^J=(+!O0SWO[]1P%OOV00H\B9T.-^^.@7 C_ M8"W:Z5+L;)ATT'^M5,EM [RRKAFDGTY6N\G0F#32NPL1;1:='ZDY/O1501P& MU+EA"T6Y[TE%$3Z]>1@0XNW/P2=+@Y6$#.[1:T"?TK8]C5I"+"M:#LR$]WD* MSR;/?BJ#U?1)JO'3B> 5(DE57R,VX\H[WTS7[OE\ELK =+J0>:"8(6""4C5N MG63;VW!8?N1C^3V;4'64VTL?Z1@GR;XJJ9K-4_BNS=$--@2ZZ0F"E(RW,Z*L MS;J-[#CQ!Y!&"W' MZC%57BLVM4]K!*]$:1?;/3](V+X#BH(7,E'9!&']IF)3DH]MVGTHCS8E[/?A MU'E)+4X2/K,"JW< V,Z?=0:.E(GY/LDV:EU ]Q)MMP=6U\J".)9B/:@K=]BZ MNE\Z)C=^LK(\EPW(\!3-!@C80;0<2G_[+(/ET5184)IC9GO$%^+ /T1C'+A M2T5V8$)2Z'!FSFBI#6KJFQ_6CN%?OQ#9>,W?\0S'[:+2OK6FH:,F>7*7)?G! MJ]Q9Z5YDOK+\W&SX;N[EDN35( M.:<"QVD%MI*\:QP\'FD3Q?+19V# J0Z;D9Z"LQ\3X;)*"(/F-L1IL,Y!,:JK@=^S[''CP6==%NPW9C M<0<0<+JY_3VR5FBUI#S*$OU-E%:VS0?=\'SU)Z%4-3\1JJ P7TT;F MAI^F$^>$(#VAK3_55$+/BYK8)=*]6I>!Z:H!XB>,T4^*.M'S_O>R2*4(98K<$EI&@SKV/E$_3\%. M*THEVFB4;C)V/:M(C@2.80CR:$G!6^L07VTN!(%"3 M&Z N5Y)(;U(G"+TN0BFTKGJTR*9>1WGQ+1_^'7 Q:[BQCN)=_?*6?\?%;*?" MBW5N8T!&;1R<&PK.P0KJ=&?P@XQJ=D>M4]NW^L"5R9OSN[;.FNE"BK+TDJXRNK;SH7AZ/YE^LGS M^I%C_BH*B5+OJ96!CQ:?-;T+UW*Z.SFX.#YY6& MX]=2^5"7OO>GI>P'.:",W.3+Q*&25,^/;CQ""'@+Y'X>":(U@!?#G>R.8EA4VRPUS-)"3\P%\/6]'284;KO+*&# M8QT&$AQ]B)53DI4J87Y;L/R+8+.9_@&4Z04BIF#^E6WEVTV?H=@=9LOI1!-A M=K2BG%=/HH&GP(%&[G\!Y_^_@/XN&N;0X>QINWKS#-XE.=)8O@@WMN9"Z_.* MZ\[0\+/PTY"'JXRN#=[:ATQ[6;'H$8A1= T.2#5K@;^_BYY-W]&C:D]!DM%2 MGK5DO,"JM^69V_' =%$QX_+CZV2MJO1]74;:@:01CRZVMRYER:X%7]@3^7V, MW_OI>B!+UY$J8"I?A"K4:U)W-*N;?A>*SW,H:E&G<]7T,-#(Z=#?_(]>V;P: M#[=%NEL\Z0!<0):D[N@/YATP#PTXM8!E6.XU/*4F9%>G3!P+6U\0^$M5KN]O MMV%(Q8$/4)8%$$&S7B#JOUQ+:FE#2,;Z(\FT M\#ZP)WR2>;A8DA(F3;>PN/L 3D^Y$"/_FLW-XPXX[E\>![Q3@1]1:DC"/H[D M+?V3TRP\K$7:3RQOFVBC+D![IED%.\F&"A]UA(V3\PH MR]Y;ZW]X'>E? ;UMNUG8U2]JF%Q",VDS2,?S?:#<\.6%=-+>*RTP+D$$'!_21Z517#YG:' 'O /_*<]? MW*I:>>.NO>]J0&X*@IE"REE9/NZ0>ZZFW_0&EGE&Q@T;J"-'V MI-^5YO_FXL[?3='^>=(2.!XH9M*X)4JZ\[V7(4A4RUS[65PV*0L)6DS%G%$4 MKZCGO96CK? MD7+TTA!%;X(L[_6.BST4-D2GHV4D_T,^Y2^>>MK"*6$O#9,P4B;&9J)^*3J- MJ;V-";R!*G51Z7VT5ZZ7%]I/'_,2&64.V_OE@[-3]8]Z0.O_ /]IV^YL@D!M M:'PZP\A3T'3JFJ\\4J)GCJ1@A@UR=>Q17IZ]--]&(*YU+R 4(RX,D_;E1VRU M5Z;Y),2J#O-FYKK,H.#8H*8Q(N-M?_*/]3EK4KZCU\*(Q=+!K7%VTPYC7:P. M>R330'+]L5RA0MYO>?%1$D7[%(Q +RX7,'BJS0;JVM5@2A=0FX55?IOM?[9Q M6)+0)!.YXO\*+25[X?H9ZL,W@V>L5(H)%NA&%Q*%3?1+VOT"IA&K<>@V_B3A M:9P!_#L=,!/U$^6M/3U)IH(%FUOBR=.]OM>-#0WZZS@N:'1A;?;CZ 2?_YV[ MM'\/D%8>Y4RY747M)<]CMMHSI5L#>*EKUT)(DKVII0A!H^W''ZM"7TKL3$4_B0'/\NOU_5F#C@=%>C?\2J>TU_:$9F#+!5#=%S 1[)[G6(Z^[^* M#OT?ZQO9'=C 4O AM..U"6Y$\0_ALU[W.T FYMT2ECJN_H3Q]^E-)+J@<_S)TQ-Y!] 4D'[O\W;I M'Y9Q"8D=M \Y^]FUGUV%R?&[ M )D-G6IHU&;5UA3D9L3OS2EML"Q-0_@?QT%S^#Z2OJ[_#'[CZ@]\QW4^, M?=U#0.""!%;_P.SROVO*/_ECON'6N\WJ+C@X;V@+SG6P+5_TBH0;6B))\7SJ M -^!K[-Y@E?[/ WAC4X@#4(O$_%S;CB1DJWO:UACO9>'W78[,1R=FW[+DSK0 M7Q1)!TH=D]-K/L_+;//DOXW08OO^65OH58)JGQE\6X&Q]]UXIB<$N'.1YCP" MNJ*99>5ALMMC9-I[]RIEZU=<&V+;V:K".HX.-B@5DLP@TS T:6F *EJZ7R\& MN)L09X,-^GS(=MV6!7> ;CITT*;F_.R+B/BVY?4AN2V'&(?Y:HI#N2MO9S@* M@+1PX$]60?(_LDN1,Y_\B?]M99'3:0#&?%[DFZ:F M?JR(;R8,V1L"'_8EGD_KW;2=)A7K%X[O/G1PB*^Y.0;?>LYS0_#PHJA]#*P_ M-W[%J9-/H7]SN:6*NOO:)G7ZWB?'9N_ JGY,L"ET%!84+'%YQ9N:=Z]4N]@X M[+*J]%P_YH=)D5>$:F@!HH=PFZ,$U83EN,?#6=2]!G73-9\86EMK@/GR=7"+ M)HI7$X?U9M@5#954&;JW8,'2F*6JB5=8J'#[#L**O[#!=!JD$23B[IYWN+F< M(F2>E=O,G]['9?&0$)UXYX,VH"-&F-S[".@WP=&6=V<]:2#[-8NT"\CRF.1! M6!")(.=N1]$B,U$&$'W9[B9D""4_Q*E?[7@G8OU@%E;?&+([64PT8'C@?LL( M'Y@7L7#T>UTCTFK6NHH>CC\6-[+CK^DU6]E@]_Q[$8Z.XJ+T*GT$5:^26[0^ M,013]%OI+2;@2F1F]F78K'2V_!QN=U+YGFKA&SF3:-)(JN MG=#(&0I$;S4]AX.!DPWZ"$ M]?_(ZR *J0!5*TZSF]:WW9FNB?A:1J],Z T;Q"74*@NB50+LU0S*[B6F?L0- M'I9)TKM&BMP:]EN2A0*(S0!FL8*BQ\46NE/M-5I(]+7?"0&WS*GS<%J0QCMU M!]#U.-M]2(#B=QQZ^U.?7U67)=W5#MF,T8&4.1J19*[)Y5+W M&.?P"_$F;\U%B3NQ[&)+U6;YU[$*2U>T%J@Q,*VTZ.H+4/9 6M)M\V93N&2< M+R'"G VU^'E74*N#:X1YDM]N?(N%^%N#6EBY1WE\%M%Y4VZ)18 C4V*D#PC> M.&7Y","^?Y%G9V-(L%Q@I"V?* >!BBSJEN%+E@!P 8C^(IV7*F$;KYX&++K> M*AVMO;:B2_[^Q3JU=_M#9$V1+6N0:"UH_GK57]\V2. 6V\6UMWG-OJ^#?ZM M\]P>,KF;!EC-JVW()CSP/)E;6/E4Z.#*H]BZP("&)# YDP-5B;BL1G_KP%IU_Q#UU%QQ']":NQ*V M$?!F */H9;S(/$&7NUB/,9:@#I-6GVSTS\%3=5)%"#N3WUJP8,I M=;@+:#>=TYV(7ZQL:SX"A "7/Z;3+L1A!5_1]Y.(P$D5S1_"XG9Q)409N1/.7 E.9UGD'N,"/TB J+A_R5)E:VK:[& MZ+T5K60R5*VY'7R##WW"F4 X_F\-73ZU A;)4.">1D+[#ZIHC[VZ^+.!\R/R MC(UGL[95EV%5$>\^);ZFH!$T.-?L@L0=2U#G2WMD7SPA9WLWUN=2@TF0!W36V=4%>]!D-J((SG..+WLTC@ MJK]AG9<.;C?I1V7VIV%D?KLV]FGIX>F6MJP6"8'(?M%;$(YH3]<6W7*-U48)T:HF5])LBR&4OK M%:D@=(M,K2E:#8D#,?E^7<] DZ;J?M]:1<60^_=5G & M.HAOQ>^A8N@P1#;O M&S8Q(B5T01E"_;8I&^9X-K&5;Q*RLV;<5Z9B? 4+ZKJAA3&5.@^IXJ&4.+-"9]9-)\KALITA,^@ 2WM)65$:] 4 M9A>[J"W%7G4I=JJ_V7.)I%43+MOR0C(T)T0(8 ^\%W4LTK>J/W14M++D1'8B MMLL.$RQ/SJ*>8>&YKFFZM,2&(K2A @*-PJSKB0R7;,G]JDRA).8K4BK?\OLY\Q! M&@PI\MNB]]M6LQ$J7'-?N#7Z5DNQ/-7JX?M33CST]N+[3<5%R=$*W0!?L8># MGS%+^?-Q A1+W7,,I$#N@.-X1J32=YI:[U3+\@$(_BABL>K_SN6NUXZJP$V@ M84.Y@R-E)=9O)V3;)/L6L?MP0*TT/VB]@8/>;9SA6T!3,D4G]SA +-PX3LJ. M+;<=>[9>@JSM7X>XZG@/P? ?0VFI%]OP%X\ 4>)&XG=^+4=+QU_2 #Z$B:J( MT_)IDM]=/S(BS&DJ.6(BZNM^IZY@YML?(*=*?0G1;HB@S)P)D""_U*%SA(KW M)&_M]Q.K[U%\4-OS"&.MH+S'IS M5AC=VH56^2F(;PM!&\^(C1!;_;.R;1-(;Y_@\F6:E)&M?1?+$5($U7,5J>DO M]374OZVC.NB@+^\? 44PL#!H4K?RY!G-W3$APJ&30ES4C%#.E6GX6"=4+*0X MUZM2?X9#:$]598C(#C-[VR.]V?HW0%"I!-^ @../F=U_!V*@Y.>CRYJNA&:^V' M(^B*Q<^2/G!&_Q*$9/@2'36U\445,=ZQ99K;10>]U!+/8@KNS@7Y7CT"&AOM MH-],EBP41VA[$94Q9,AVT@ 7#D3L_>,ZDNRE3:E%NA3IKF\P+!(Y4Q&S_#_W MT_2V(<-DKZ\)0#']MU5%#W+:OW1^D95UX3_I(:G^4E?A(2XL06(S@J.$X4(D M>YF/,_BQ$L.BQU-V(M+YFY/T?&E)#3.#A>NFL01EPFF T9DN*IB.[,?K-M'N M-/'=BB_.-%4VA>'H'RF,P^BH0W-TA&T@CP#,36M'J^NVW8P;]:9^N1TT9Y>A MA?HKE? LXNDKJX:Q\M*H.74/Y=I>($Z&B;^P-7,TE*9?2;RO614H&G4U5]__ M*O(M!NV7LV.98HC-V <[6\R=4^Y2ML*>P3"[V+-EQPAI>MXL]T[_6ZH8;0F=V6X %[C&;< MX=(&:E2W7XQ(:_!&POH^S)!D36E1+ [$#J#V.4W_)M'&@&/)\;25UTO\WV[. M D;"F94C@E4I[V%Z/&WTG@YAC7?C:B]\I@G=8BR':&.=_)Y+4.VD-65BO[9B M/TE^,1]9'K.OIP$ZZYTB(;!)_F*Q\?LBO"=E:_-KD5P>B"T279Z3(H5I^6JO M>MF;Z5PI8!TU -7'76SLZ MI3CUQ][@ZH1I D-\>]C5!"-2?XNX^T-C<7E'MHU M@#="-@D:ZT#A?K@%0KR7,AN,6+N("-$<'90[>YV;@\3\S1LT69O*]>'@/?5G M(:XJ"5T8:/=INR1]7!4RXK"WBN\T+!)O(3P?32E?C,:,^K/ G(>P'P%8BSIM M#7-B\U;HT>9WG&PS+J-5,MOQHLRAY_!6B /II.=SH^Y9[77LRG:EU:3]H#$G MT*%1][9EHYR(J!UJ+6GTZ8L:L,1.P%2\P+B=B;^8S]1N.Y2MFCC5$;Q)PA.? MF;L_2TQX2XQKTSS3X9 +4WH$;%.F&=K?@LE^V#FR-FW]4!;:+_0T0N%8[?W@ M$8;EF426@_<&FDP>E4ZFNA':T1)E]S U'F. ^G"EJF?8EM&RS2R[V,+9. MOO'NXZEMG81A7H[\M#V-MF?]^ U"%L^Q.9$NEFKLC-CC:&K'PLA1.T)0%_ 3 M/0?W@\2<-XYQODK%0?Q23W'N,FN_M2:N)V7DU8#5(?SU^69HQ[1%B;X1.HES MI,7'JQTOK8O:-R^3?_MA@\L,[]G/[4ZK;BL'PV,\?_VN9,^D'=L7_&ZK MBJ;$>E6 2VQ30F?"A32,, 11X>=@8HGB,:;()R855]AS/0L1HX)2_=HX(I[E M.2:-),Q56Q$+F46Y$W5^ZS?2ZOL2Z2ZXYR]DGL:O=/B2 MRP_$)\TT')-954P=W H202I:!9E W@:?J2IZ+'$F&C1_*Z \]](0$3Z_'>H+ M_CE0:NW^>D^#!XF:/LC_95M77XR.=0)/* MC(C=T693/QN!DK>&E>.;M\=1,XG,Z+06@%_]66+![<_+#LE]LQW>M#<%SDA3 M*Y)@%GCI)&+YA72]3K8#]GOVT]BFCA;(G*2,AH&TMNZ>/SF)E=78AV($4-8. M.-4WX-%UFT'0"3T!)R+_#O:7>\%5F"J:$_S5M.G,[MRJ>O,=H:S-#PJFXF+K MXB+0?I_GREHFMV;TV<^1+C4"/DU?NI7*%9".9.U,NF+SS$GRR,3>UZ)=AKF] M*CTK(?N,"A:7.^#'/IR=WM+L*C0>A-&#[N<-AGYZ$>_KZN>QXRT(1FR:7L1H M3UZ6I63Q+7XP%'+-#K0_S='[JN+(4A9.(M(D.%GI7MM#2(?_+E242*+TR1>< M]%:T@UBY^C'WW2H'LO(AONXTR%R'8>E<9:(->'8E%4O9@$DOTQ-#69>;OCC5 MFV:VTL4H_#S(P6.N@Q%MPQH^U!FMK1D8D6$U_O1K<\Y:&BD%;CD$BP1&^%24 MTB5<__AR15JMDD^(, (2W]X+V6H)K0DK2*?__6NK!:U&+"D;3(,-JK,SKO86 MK5Q9D1SE='A5\UVL/6"?=V,Z'/#K$< .P4F1]Q;U(+W:H(0G=6\KJ0RZZ\R\ M!8N2+ZP 4O6VOF5DOS=I)^>4H+P)[WCKM7W,6,5R:1.EXGSB&N#/R.&QUZH% M:WLQM-K!7"7IF\WJ]XPC9:_K)I;%/7)/<+_,.Z39[C:]^H[ M(H@MCQT[Y&X)^9D?327@L[[# WNP4I+8_"Q:KIB/-=H7:^B)*3F"DT\&*_2 MX0GK0*D$F@;^4I#2!BN7+A RG6UB$UL),5V_M-=N%D4G$9=7%HU8\IUPL"G@6[T4&4,IT],BKWY7>:"7#G6.CY>&7*XQ( =/WIA < M1=WFYK9SE@5M+IJL4\5&852A$\2V<3<[Y4W9+*67*\(1NQ_6A^A.U'U;> NE M 1X>G;!.\=M*<*:G+^, 0+L> M6#B[K=BJ=AJ(0)>W13Q$C[G-+O(<(CQ66J 2JJ,=QQ,Y/424(ZR9A;9Q8A0F MPX@T+KZM#PI4MA>CM8Y_?A/ZE>WLWK-M$POF>,]?/&)]6SC_VX/_K$60^?N6 MKU;GT_43<%IOL8A^SZBFFDHO^MCJ%-;.SLE$0_%E 9&;GN,3K4MQ3*;53+8^ MA;F&!R%Y2-JIDK*6%67N:!D*O<]/ BOK"A6U#SMB>2TQ.-[BG;,=*F+-%=817ES#>YMF7AC8A,3V M*N*TD-4-?RX1?(L276\M*+905M[-SE2VO"F&-<=G* M<1BA^B. ?&COZZ^>2]K+:LVZ\Y9Z:%8AF+WQC+]FB"1N%_)IX_>D>)+IVKU@ MM(^RMN&[H<)Q4'/=$WU^>HF5Y<*JZ6+T;< MC+[9;3(>+EU6+:Y M#"J?]-^L6#N@W$N'])+B"*D"Z[[S0)9_95%S>Z:%.CP9*V MJ=CV5B;VI;S>%,6$92X';/ ]8?&S\&-?:AC_@#Y#Z)6A5+^I?"HOLN29?7_3 M%0,E$5(^S; J&HTC=+__%]^8'\9O4Q'NBJ]PW5)S:/; \31E,KDD"X'_"&TS M&NU-'T 68G1XK>CW^R8"#B-BE,@! )!R"!%^77=#LJFDW.Q2M.;IS<$R38V6 MO6^8NNC&FG>G^'QS^?BK5A_\GS ML$&='!0CJ&O6\1_!C^0=!-8(()M6^I 1=:BR+9G(#3I_57WSJC'0#8<%7TY6 M\@ 'X#V;!X)(U2V^X%^1"; H^MWJIB1X\W/2Y'E"^-%/;W>O*E##81?6/(]9 MH*1WJ-'H.Y,O"?$:2 %&/US:46EXDVIO^XMO-?)F?YZLB? E0UL.1DC1+A#] M!51"R4/"781)785%O=[/7,+RM5JL3O1-S$3E, O K'?SOO]S!2&>[/ZG8T^ H( H+T4 MJ*(2.70G#<78QL6D3ZHWG7?(<:ZT-%\LX03;(, M%Q?%(JU;58F5T&=!8N*=^/P1L(GH+P(#^6QN'AZ I/>DV8<5;V*XB\RLXJ*5?#_6 MW3P/]G[;GC[9"=7ZJI[EK@^T$Q_6*09'JJ)EZ=T++A#?8F5*#0G-#T=](>4_ MD8H9;&\_QO)1Z/6B:.EONA@TC<.34>>0ULOS%V16"1;#KJBM3'M.Q)*1H446BD0DO3T<)ZDEI#^5R\,-G MI8ICXA2X872<.U5K WZI?,!=?SR_15PDOE&^ T=+<[CYKID$Y$#&$C'Z?^+M M=WJ)+__32)?^XZ SD='"H?W7PK?4!I7XMU_":_\12]_1I>A^Y>,9/@;W288J M2O@_$INI,^N M% ,(%;@(G29\"-W+FHW8ZYMG+X];*ME/H_,BZ)^M]I(-TU([25#2Z .FVJ9S M.MRXU@RWOW%*9P;N4$:+1C%<\_A=W)7X;6EH"CF$-9SHR&1K-ELA\VW?[[CV M#6J:!U#G$Z67>$M-\70RC=Z>ZFF<5"!SV%%;C7P7=IZ%YN#$_+1\0MDWJD]P MO"C_CES\]\.<^/F;LN1F\)@2P>WH0"6[ ]L9 J>4%7G]1U<&%F:3B9WU%5EA MX+B]@<5H!N#XIP2]!30',WMI^A$P>9K[" A0DOWG+FDG$2*D/T31W,./:&"$ MZ0\^T8F/$A/7TYQD^T MZJ5QH PCX@]/G(ZW7]UUQEHCFMB>#&&:WS^WJ/7&VS1_5:ITW)G[+6[FBW ] M>@"J<19)EJ?&2VA5''M0Y;TDN;'%9T?,1&K3)CD ]I6 Z &2U#_/00E\, ;N MYXIWCVD=(P7%Z6JG'&2V:;>BC1VBYU>S=14/H(6C-I8@\?]5A9D\?VZ_VOQ' M0/:ZU)-GGO:O9[GRR17Z#ZK$LBCJ#C$DGNV_]J7B;DB+FOY8^@S[.:;\FO.0 M J#[7R9L\B>IR!G_B<[&I_7VKIGE(0-MP[,8ES&LY:VL1=5GP.&7:1W7(D)/75A?I,& M_K6!Q!/,@0E )YWPW)F7%_&P<:C0.TS1YZMU$-T)%G@?6[1 5[H],M3%B&3S M7WA4_U>5BL$QI);P9S7\GI4]JKX_U?P-X5]XTJHC['A:[N:NH]]-?+OC8Y]]K!X!_VH,567!45P..$V=A!77#_-C0!7^>1\#_HL<540Y# M*\HA?KP94T9KHATFP.#F4*[O7_VQS&*,EJNB9XXHCN6J*M=$N')?*+/IZ5''L< :=CLS".4""Z'\2.NY2P$Q&MJ/;W#@09\R)F6EQ MJ$WZ+&BVGWAZ0]&*OHAQ^L6/Z)ZF<^XC46MX&-B&U0WX[44X>.-H*8"W<10E MCGLJ%H.F$O ^C5XM1ZNC&S,?@)6\]>2"_DOGS-= %Y(-T_:NP-(L+,M7(%]7 MA +S03?LBX5L9X@AUZ;2+#LQ<^NJAK07T-(450?9(I?VL]"%!+GX7PJD?K R MG]S^D9TE,TUT@$S7."Y$BVZAP?(_^S[^-RNAN;ZS<"+2-$N8PMQOZ*:T3)LH M+%U:4KX0RPB_&"Y/W!=YQWJN2"VE463\V; M@BG*O4(A>M[EB9CC%"[&@2#!')RC?R]R#E36 M_\:%"'/)?!8%42[P%4-48%)P,DN:3R$GY)F[B9SZ;Q_V&#NR"SU%URL[KRJ2 M%U4+IN3X.NRY*D31*]H? 1@P/\W@#>83\M$]83,,S#%T8_)H?XN<'%S,187. M\Z'>TI/JO0M70WU7^1KGD-3>FN%+;"M?!IB?L]9(*R&MR M8 M1>DZAD8 G\0[(JQJ:%U<:IJRUFW!VWQ*-A.;]SUV.V=23W-;S&#<]<.OCR\311O-BAG,0 M8@,8$2[_8CF)2$-]MI+7AJ2^*\"BR:D08A\5B#X)1@'F3*$E@9"T:L^'OH@H MEAB@A"_,:F:L:<.-'[Y?AK<\1&..<;:>9WQ"&F#GNY4?K?:6=F+1S)9F.*MQ#,LKS)<(QIOS[2VE>Y_7"?)K MO7-E$+BS1!]86;R,S,AZ;?O+_[?;Y2!3W<&*]>&'9453>Q:^I#N!M_5D$YRS ME0!G7_0%7HIQ*8.9LS/?C3:?X6CANO"*K1);JASL2$C 2CNG9L,X@\ITI715 MN@5* 1G#6!!BE4I->=Y?\OJ0>7>[7LW8NCP"(GP)LF86! K;LL#RF;(_?IK: M%W4J=FIFOZ]IZVSNS)HA8ZNL,TZ*)8ZA0T-K1O47:1Y,V]V,ZM#,0IWV!=IX M$"LIGXDP4@9555DF7X!?IYNU6KJ4T[T9@;\>C1DBYFL2E/T M!GZ!A0EN09N3BK,V#\!U,T+HNI#MO;ZFVO+JEZGGR2:BOVF2W*64:@WE&_%M MGG5:WA>U8%PD#?]V/HQE;)QEL;7(L@'*&<=O-_^8SD&5.4PXLD1<*BP@;/C+ M')J];G*7=#)O/)]2>3N*#9D(2F>.$>GU##P%]Q@1&[XO>4N6;9IBOLUE[UXV M2_ANT26+*YPUX@B-:=5["=_I5MEEGTDS!6MFJ0%'NLGVV4$T^#P^8K,?SCOO^>(J MUU8ZVT88:3@Q-1&R^@ N5=>S$C,L)LW1BTI-0:Q+#4QQ_G0,9'13YTP#>ZGF M);SMZRL#PL#A5U^'DZG,2#Z7^4Q6-'?:>D=*]4L"EK M2_R(6=.#UI*#]^I<-JSBGN;<]FC1YMMV2PL&^;EAQP*"+$0#QNJJ:(C53\V[ M,)GB5?+./!KA$< 2B]3@:Z;CP1XD(B[VK"4C;G="J2R]EB3 M2[#FXK$O;P1FR5U72Y2P5N;6-RMZ6<8SFE*H/?N(\)/)\R\W:0D'HY_:[02: MKQ.6J2V*OB7EW3/":ZJ=@K\&]3*#\IL:FIN:A54_,B*4SY6+-BBQ5K'M\Q'O M 0

!\_56U?I6^+#J M@<7B&RSQ.!J1FAA:A"L6YH+:0HUU735 MY6RQ@55RW3+QQD=0C]+&TW21"/DV5X%4^KNXYK3RT]6BB#?F/=X@)JQ6"_(N M'40W9S^O?-WP>4HZ;_ 5D\ .3OX5T=+A!N$Y/':&+S-?3S^5Q/2;,5:+)Z56 M)?>[F4LSUUD6UA-BF34P:>^I6#$A0NY_@42M_R[_7?Y_4%)S4/(2>) DL*11 M8\D!^F\P\GD #7\#-W(X %;"U/^=?2;?_&TW(,OQ/_5RJ"T1+'/^QO)7>%+K M.?]?%\-2__R^^J?(J3_<-:ZG-@HF!?[>AS=/#17L)?]?72AE-++QU,YD#+_1 MJ&^*C?R:Y2HI.Y56_01A=4+\#D0+'P%;9GX0S:MN1)!%OWNW[?QE*-LI8A#> M"UO(.6_F(P SY;O?)>N*WZ;*DQU415EW']*G3LK9W%P]:K.;6S@7"4- MHT8#6F&U8+T6TYB[J6#N#E:;+)Y$IL%SD6, I1(XE@^[<9+BQ+!G4#M*4$=8 M07 0P1,8V3.%]"BWU=ABZVF,T[;@[+ GS)!R+73 M2I+J-A.B1X?3;JDQZ.G*.ZWOS7%N&+6FX]:&TJ#1NPUQM1BM.?!<%(1*#IQY M&VX-][/3RX!=8X/H 5JR8HD(*@/=!%>**@!+SZ)P*(XD7/27O<017]6'F/=[ MS3Q^86W2*5\:HF0'R"N(;U)BRVLTZ>-E#@U!WVG!8Z0\FNG3*@,&W@S,0Y2BZ9"P$I[< V.2%W M[?#:I%>3G;4[I=.?+N>^&Q/07'&OWC;=@44TM>!R-ZZ]=Y@7#CK9T9U'^AA? M**M\[\-<,.M+=W K&WQY'$,("Q\Y8TOX@>> M9TB@&:_%M./>6')L_QAFRI\ MQ.R$<1$-!Y^%<&32/FD*M*K;V@1%/'"VG*G*?.5//+.L5SY&GW'?'H/9'03P MC.QBGMH^?P1<7QP]>;#F)VML"/3XEW\D37* \O>ZKRC!\TW+"OOYU'['E^4S M(TQ]EA"5([NI%CN_3C)E_]Y0M\C2*%JS)F>FJ-N3S$? B886^$8$SZO4^H9\ M(ANG(<53L"9.>GPCJT:!?@BKI\_OJ@1I6@0+LLX_I.]=OYR9(+F43("K2GDR M,BC85T."C)R_GY5MLT^( M:#+TBM&NNI'B@X@YNO;W,1=2HBE+:I:I>Q4[UL&8$EEG0@:"9Y@GM\& Q5C= M0YD++9@ASGIZQQMSAK1JLA=R[_TWHX46SD)X4A,&NY^=V'[D&V-Z1[ORS2#) M/K,$J:$!%K8M?.)^1[RI%ZCX<"=20XJX$5#; $=M^^QLA+;-O$IAQZUX/C 9 M:,]V=0S,WQ.N3@YU3]CSR$^(;JG^-,-[9VATIUH72/%M9W8'7\$\QKKV$6!V M0^F:@^/Y5WH'#S%_XW-J3A@)^;+Z/]/TZAYMN0FRQC+0*/$]='&-X^ FN81'Q*OH MBSY6BM95JGCS:P,C<7!"T#$#ZC\VZ9TMI0K[TG/+0HW:,E-Q2=36_)6,MBZR M]F$;0A>782$P:0W!"[XL_X#9E%T,8M //VD2;O6WBQNJ/A-R\O1212O7.TY3 MSN5/,"]=-AB+_!F\355[[&\5 :8B.I6N.[KU4@9:AAKDVMZ:"HZ;@=R_;Y!/ M%W[1G'5A;+A;"+7OL1MI<2K.[CO;PT$5'\)(KA?T61R/Q*A3=&9?^S2+:7A/X9TA M1/MQ2J %\M*0&,@[DX02#_Z:H_6R4^A9'$MYB!6""U0]NU>$NE]?GK6K$$.M M:NR#'7I?3^0N]5/GR[=0P'7*N$B;U8;##.!5H^7^UQ+37",KG!/U/+ M,!4/JXA@)P1-]F7QS32H$!E8-4.MC;\ZZ95JX".)1")ZZO!6#93 JGOAF$WS M"1HD[&4>_$XU6+2"?<\DMG _VTS="Y^W]\&IYC4TPA7O5EMZ\.5]'/=^>QPW M!ZSXLWM+0BGA).?FI\66:O:J**$MP]@^THY&SV !9>,YQ^0;Y=560@5\VL%J M=A980R\%R%XT,PZ?Q,49ZO0/M#X"OFJ.H";AEE)JT"< %0IVT=0Y9%]V;+N, M=+CZ@45E)::+:FK2%?FF*VI_^[JT?T;=-)6@@%-#)R-H%R]YH.3+7=G5S+S- ML2V6'/R (B[=(DV+1P0O?F7HV(R>/%R!(>/]4E8.(1C5, M6"E$L:,)WJO-/Z-"3:3[1I7P9F?6M3QB$_/8EW/6;*9JW\?=N"8>>2W2,9#T M.@?/XAQ>EK878%KV\H1$E;[0KTT..::WH1RK)\UL1?Q+0SI6-$/P,O';@R4R MFB#[J;^"0L@Z_*IZWV?7QBDYJEGI(XEDY]+&GR0O[^N^I)YY!)QSB4/+]:L2 M3"L/?^E:\QT[VC!L1H4!X%H__'H+SQG\"DRS)[$/0*B MV,JKI(K?8DD_WU!Q_ M)>O9U?7W./ALHP,GZ,;SF_)2? 1\'WX$#+9$J 23$]=74DFIG7&FYD 3-UC8O&?Z@.@WU6SU"/ 1ATVAZ5CX693TF]>U!^YQ?#8B0XI\ MD-8U#6*8J>=AQ[6B)F_P,J0>%)8S;*Y[0?_\>(2WZ >1O"@:#P(DK3GJWM5D MT1/:W- XS5HM75+?$EDQ$W/VABYWW !*$^6MXUYES;=!0AP'/.2+<'6^3AQ3 M3,*I!6U=A.]>?: $PKX,#7B_M2C#P5))(6Z*U4]Y+H?+WSK\G2BWVIH;IC'@ M2]_BP_8+3.4YKCV2&_-Y0Q6;OY@'86$#MJG3 ?,KLEXASC"?GA;Z*"4/)7#]-0'Q?MX)3,E ?1$?I4CQ6?B2.*X9[>,"R MDZ(=AVQ%D"L&C%56%@54.4B%C_4;(2W^Y+GS48#TZW!B1;1'M/LQ*CPD*:L@ MH?H+Q6"#^@9B0>GR-5#9I9WFAR7;/VY*(+YS+J[P6& M=P)N=7*.?<7.%X,7$"JLXU9%1LE,F2:6Z$2"D&,&6]EQO6F?(,!2P]C=6)3V M8;_:J-VIO?L["L##FMOM(CZ41&6>ISOTYN;":&-Y:;T_D*RRX:I]@A"QA=[N M4()ZW@_R =_<:/2/IGK$5">2+#:Y6^6/5H>$^I+)(1VO;7P4LCO&QW7 M5Q.M& D=BA PZ6ON0==,L MLN0[ZN4.-IQHR#J+$6K4#8XXP>H9L7"@SI)-^2/9CB691 W,*#8,IT-K=+WU \;?T(\.\09-WLB5*@ ML'E!7"ZTEBR5M2(\?OK?2]0D;_/A.?>55DQ?H!LU<$E?%WA)I!@BF M"4I0:)BGT9*N:__6ASU.X3^!BWXXI%P<7KO]"" '>0UP*5%'E/P*P.TBNRS%>T^F[>:FW6% ;__[L8]-XGA@&%@\O!DXWI$<) MOV^J_V7!U;?K$2WW?15&,^HO&O]_F[230#DS_><4NO$_O**]2/5_>?.'9(0" M7,7RD:0//^*"EH=@Q2/0%3G.>9'7_R$I">:G_7D<0$S^MS I_.%+R MX:Z$@*]JT5:6.W\_G H)J=^7 MJ GZ:C")M__BGBX4ZN#*A4'8>L'#5R.LOGYVDZ8_W)+2'IS<37H M,4F=B'!(.;-(LLU@NJU-3EVVN$C_YHT?MYS=6LDKW83N:@&&;DIMZ:SB\F70 M#@^)E>E3"VA=95W*L1X.:BPT\3L17_8Y35[#E6G^5'%GZD=H3ZPTC^ MJ3DAORB"Z^MI&N4T+&:P]B@T@RC#7YE#T,!?12P185[-H"D;O)JI;+>P\FI, ME[O#<;TB_'O=;USNNYG)Y5MS08I MK(^-LPG!("*K68IGH+[*-]-HT.&A!%7-H:*>YUX]=5AQ1$K87MR.;EZ0T @= M)=.=V4V%?(<+RT]V\\X9>]J.^GCZ^"FA6C%3%'72SYY3:!_D=85HPFBTYJHN MCS.%@!3E9O(*(N';<3=V@C2G6 M\!=F:W!.V^4=9[Z37,#J5-1N:9BQJXP8K3$0P?V A&TH)X D8E'%S#=XII[= MFR::--!_[.SE7$MO\BX8((\MMU^TX7. U#'.ZK'7:'G+'\9S:#SG:M'=WJDT MJ\("W<&^.]K9/$=@"R*FI+816W.O1PMGAN1I1\S\N' MW:KMFUP.4R)>+!X#X))H;M(/IRN5]6Y_))J.^Z-S W86(^(\T3![!*]PY>NC M/5%4,/8JSW7=[Y+#UZ)RVRI27]0.-]B[GSPA"ZFT_??Q$.TY$_7D0R8\[EWD MKK.V?$JPO["0I*-!\?UK:.-7)>I,X2/UM<:6U;FH?NP8?< QGH(# M;U A*.[*Y]/M*([86Y2,X#=L:=*#]X@ HTX<<:TYUA/>=28,NLS"]''.Q,0R M;#;EW0F*55%&)*?8JRI^12AL[O7,CS;I@<:B CV[4VIIVAKU?B+*:,*+F?I& M/V*C(Y5"T:IL=[OBD=("*]!KP'O4K;=JPV14MV!_T6=J!F6PA=?=JBROA8 & MZ6]+'"A$UE<=FZOXS2P*"6 + O;FM5X8P45LR)QZ9Q2%: R>6>F?,>X9D:;6ORC;N0SSS?[#0O;TV' OLA^ MEQ7)X(F[33%?>H&!D<'&=WN1H#C- =*M>!4J.=*S-,"Q-*O'4+"()/'0^^3? M#F9M+AV)]IDU9=%<%:T](O[<,TT\V92/ "N#PS&^!-',IGS\^ T/^B]YR]TRQP5,[1:Y?)PRSNC9\W]FZ]9>I!^*R/IJ./-,?#VNI;Z2]Z:M5/_ MKP(FC'=;68X2Y+(\F+O[4/,C%HZ^G$FQ'"C9QC3#^P(/6D[[$('#A1P'XL-J M9ZI[3H.Q1P!!J_TB06P[40J3AL!ZO.!0=27 C5"'0(Q6KIPPX4!'3=;1UMYN M,JW"7&NU/>#&L<7U6%\H)+*2)5-;@!KBS3E")H/D)?T1H)(V<]J?$S^?J9NYCRZ%RR%_SRQN!+5OMML&'@^[*$8P+[D1;1P< M:,5LX-RHS%:_]!=.8T[M@$KO5NYF91.'B0X\#'1GF>C%(E^AQ%"5%<;$2.^D M.7?%N*(D768I& SW8=&J*R0=QR1>S/@+DS,GA0Q&L/X4;CA,>)]EZH#RVY7I M%RYG<\D.?L*AUD=8P/Z/2!ZOH#J;BX_VD1$!M+D8%SS?\A168D\_MF\N. MLMY4=@(U0V1F3GFQ,C M= Z,CV3VB/HZJ5SDX%1,&WE4P*IN5(5,5PX7W18(K*T(C,(DGB.T/--T0I7U MQ64&2D"U(NL[TWJ"*>POSW:.T M"#W#(7HKM-,LNPUC)TEDHW#GQ:M#S1,1-7>\B"M@IM'"ODK@IE(0?/37F4%* MPAXIA"$ IHJ6BYM8U(H&[:FOGWLU=YGZ\Y2556FIV8KH1VW '/YW00CAG0H% M2PJ7M%^1BDG>>+6)^^<-,YO(:.+B!@F[M-P@-UI6+#PVL' ME/X^EYR* \1G'S (MS:ZVZ_&ARSJ2:I?_B[2-]1TE M"!TM ;?!=90KV&O:RE$\U(7L99+6!GI%AACZ!,)%C'@00/?\TY>2P\]KAD>5 MB!N&Z!?8R$F13$P!\:@J8^,R&P0M"7TK15D7_0PM75[#E&9!#AQ"2$,E9)6$ M4.IL\T**=47M!LO(7S*OP\AT7@RO1B;$1=)\MAZ#QD$H]"HJ M3ET4R[T*XN$4>LH8*V3^8M\$>!!RP78O[1SD@;K4/(Z.V*T) KUR%9Y>2+HW MU 0=Z>\669*]'%\]G*W0F2@3?>[/^%%1J"/\"*P&!8C-V^WGS4()S/Y\F"# M*#/!/6&-Q4X"\E._@(^4];#'D24;F-F]G6^E8D3*BNA920?E42EHSFS]VN,2 M/2DUS]IVC(I.=PN 907&=>#[.&ZWCU/_7!HC[?(:,Z@G2N B0QSF.^?Z[)CV MDV==>TBWR29*;)?M!4Y#VS[9Y8.TA(AT?J;I'?V'OBYBD$=9AF^)0(/)S C(@LS&><],\=M;BSS=LA-J74;,6&)&U M*\:;C9TSZF+.M*ZA;O[-O0.-.&"G"6"^&TJMVDF2L)X^ A9%X1!]GB6=Z!_6KH&;5^2RY'R1\ M-;VA&&N8)/190M[@0JA,$E_K=I34^V87^:H8S]KS'&MA+S1KC)#&OYV.GA-$*J%N$2U7GWP_5SQ?V4BEQ@+Q\G(+ M%S@IL-!BD8%<,$(P&V58=3Y,-U:*31JFC?[:5'4FU%@!-HAI!B@">C+KT#4. M@6J@&-EL;3LV5LG7709[SY1!0]L;_IRG#7[/K%,X]8^<#L^*I5V:F47>CW%B MKB:YV:T(8Y_>5%)92&>KS5\*MYA%F=:T6A5@*^N2KG,('"<3,=S3K[!?-U_K MSAG?N9UT*2L['V:E%H^!1:FI]'A*V<' _6UC^AUH=K$U@,>02TE(N"@SKKCU M_VGONX*:[,)N@W1IBM)[KP'I-0BB%&F"] !*)X$0BG11B@C2.P*"($5Z)PE- M07J3DM!)I&N T)NT[^>;.6?F7)R[<_[SSYGY+];->[7W?M:>>=:\ZUD;!2EV MXD]4)ZZM8WC$0?4,@=HG.3E]H"U1R-O1)IU%\1CZ_8':ECE%_A4M=D5PX]8M^'**ABS;EL)%87!U5%H DXVTQ8%H>SL(D=. M%HZ_-B[=\A+M#B')TF4.*K))^-818GIB)SCAQR+!UX2QSZA^[T+,YW:\%L(* MZ/F^ET"8_KR2^RIG4;X&\"[5ZW.KZ5_4,4>CK5*$?>E'OA03>\8IG[8P#T?% M76-(SL^\ZL<'^!F(3XQ_HZ 7K8RIJJ9$&[-FB0UDVHLW*V?CF%5CNU!30JWE MIAO+GVR_5Z91;F-KP)G]L@&L2U4=J<1$C>54-P5H>[CNLM:3OV^^@$EJ!OXR M5,Y,+>5_SA=3DN2) WMJ](/HY)3V_3;/)("VLBV>DL7:"_?YUH92%>B#)5FJ M"63GL.?=\WZ7RXSNN6[K7I'KI.GWDGZ&*7DO79DK$HZ%?S?!/,5FVD5[VR-L MK9YZ]GD1L[/[5\Z_#Z]RGU>YO Y]:. :4:H.2)G5U2]- ( MSN?U\A#I0E-\F$S.CI26,/&][G/95M69W3?AR!RH8PA M5[YZWQ)UIE6,% (=? )$C!/%?.^_'"=G@B]MH8Y^45OKRK5<#R4W]U%V1][[ M.MQ?28NJ&%X&A3K4H56O'EY(]QW9: O^/K3UZ8>P>5%@-]T[>ID+Z$#-9T$G M!F]_@CEXP8Z!GM=S#UQ:!F'K_JMP$W4E?&R'[[*M]?1^N(25*CL,N! M.?M2X:IJDF>!A1LILV"8L)4M=C3$E[2WE?)?6WJUT49M'!D+6/?CNJU7MLGIE/88<:-QOAK^NDF'=GLH[\> AW()OD ,1GI MOB$=E?0H(>ZRI7!;W$VAO(+?1OB)!5:1G,I7\]_!%D=1O6RJHNCG(%.JW \T M>17=G6(@+@B2GBM$47W^+.7Q-_#XN-L0IAI!*>'2L5>3 BO#G_K+9Q5_ MGEWPKH4G,#1756)-5CI0N8!EP%BW^O7!_ M9L]LZ(LV2:9W!5YZ-BKAMG" J : EFE=;N'?J5.I?P 4(Z,A7X;%?CC4-Z3. M.P\.,U)(*^(/<@;AT0=CRPMM8BU++2CWJ-0[2W_?V#@%&2-9^J:>!1YOV>[0 M,!?02C[=2\!]+H8:=[M^F5W$1AG3-'GLWU&.=@%\2E3VWK6:QMW"6&A/P_I/ M0N/L^N(82HK:U..+\]8RR(6X.1^^L_CR[R(>PHNA=+564&2"1RW#YQ31Q]M: M![I+R=)*5;.O>8(X$XKF9/?@#6V':]R?I GVX?UV[@V]S*8]M$J8 M[M:6WS=$ U?)W#,'A4B?$MC3!N2")2GL^@N[G5R1AWS3-'^Y/WDS:B.?:+Z"E"#2RL_1XU?O9Z'JDH8-):K#E]3ZV) M!:FZLGKPJVR!-**\KH^%U&3*-,U3CCE2ZNQF7Z-?/SXOS9#;/O?1+.T6%UG+ ME1/JDZ^ON92-*'*4VYUE@,R60%*8[2_CZ;V("XZYEA2GH9U^':ISOC& M2JG?69#KBE;0I1_,3Y&R3UQ,%@W6]]7[3T\]9N$4B@!_IH+6=;/IBFQ]2_B*GW[>6S@+QA5393-.,:HO!*U1;[0J"Q./\*%WJBY!$'%$ M8]#;==0_H9>A@*K M/!8K<_,/VK^&;ZFS,.#3GY%35FTR*;"R8B'77"B$%3P\P)U.VH_M[0S%T[0V M))_<3\BY7;W<^E3/2>N[4IC+I%].B,:]=N@=1M$*0)_2*E)N"_.,S"BFZ1?! M@&P3\[9J[AO?G\T R4U2[[N04YS('J*V\G&# &$1 J>K&4CB)UZLA]>0!M,6 MO6S-B$F7GP"".O*^%8]#S[^ H<%Y M/_#7C[K*\'C/U)2TQF&*DO/C-?^JW7IWY83CQ5VR4@E9FZ"766>8$VL!OC ^81C\P_)3I=SV,/XX!4IK9FKQ8&_7P;3=V;=:K2 M!FX[2["-B>6_<_(<@Q['"A./"HSO_ -89L5,O/J;T-.Z.<(TI))-^B/OE[[3 M[\G*S1-DYKQKC&S 1*WG3JUGU(C,$P];EC<:P^%A6NBNC0[#&PI35=.?KQS\ M?6&$"BR>%B_>X-5(,'G0_^>!3VA%'_(+E(D)QY-)I60M(_>IB^3MUK1,)M6F MEK)%T13(0A\Y=?17O ;YUR@R'59%H43"V7-'F/C#'F$[.*L'^W03J+8R^K:Q MP$2"1TKE]:2/:9CW+IA32?=]KKVJ/)*)E^819;%>8([V? TECT5:+\0-Q]$X MX9(36-*":ODD.@C"E.K>KO&O"24SVG!W"%.,:]EY;54%$7/]^@ML-6?HBLHY MF%MZZ)UAI@DP$J?CS!B#6'.6258U#0\V^X?H]7\2KG\2+JV[*"26>=&=,'=9 M.2U<0$NLGFH@^G!;9?36P<8VE-[@]U7N@^42B8:@CPO)%"#?%,L99<%2OY!1 M^15;VR(4)@KCO3#']\@B\*7^NN&DU "6@.MPN#FRX5'&#;V'S'1U.KNO_O"- M6$F74:$30R;=YY^LMD?,_S!Y6&=-U""3<*9HJ')A\<58G=-2]H+PVG+!"J^0 M$S*+1VOPC5%&!4C#*(K#F)TB4_KOC_+I8B2<-57<[QDXVXNS>8K3X^3XB9IU MU)U^XBB$CFO-OX1)O19R.[&[.PDL_E"8JJ+3743- "OBCOPE1QYS3!5H:@55 M9L 5VBMS]+$]]VH+9S9_0I)D<[32RBI,G#EQM+5@!&C.^Z&#_BN]G=!@*<)? M<7[$[5!]]FKPZ]D+S684$F654"4E_?=Q^LLPCE_82_?@_[,'3O]+43SJ7/OA ME?84;69K1QP40)#_XGRF52O[:ZM<8UH1R]'X;00UZT[=@)\-O/CZ]GF*- MJD>?[%Q8Y*BV!^_@U9G^5 2_*7>LM(ZK5C[![2RFDM3I<.ARKI1&;%*5^,)E M?=[YLMU_Z=5=IK82)OBE LJ:EY@&]6QF&P#"NKHR@VX)/WRNC_8+5;%"*K Z M7S6O\2"RN9.5(_$IZDQEQ:,L2O]:EU5-']AV^3C=,6 O51"^8.:H4H[\XW8K M6$3&V,:F&P(7Z!TIIY8J=TWY.?5,)=7M%E2D;(N77(NZV.GN^!3;%5QO\G<$ MU976]+353U[=$E-IKI?!Q__.#\A]%,T4 @3(17Q3VBM.$Q=9,1 I<;E=)C&> MJMLGE=]$-&YL0)-,\2?89".,,=8I5=RX\=^X;G%# &?3K&OLQOT<2A.=C\ZV MM!KGK(#,6&'9?Z/,91*; $UF*J'F/PBK>B$+0=:/I;EUB<0+PG3Z/5+^8AIM MNSP)84X^G)V8\9)CDQ<"B-V<'^4(@+7[[9H"W<2[#%ZWGR9T' M%* M"72O,NG5/X!9C^-*JKCVE+4G7E67?DOLXV2]#)_?UD"";<:[WY;-SP\K M]>C*5D2-U8'FRW:H":=PGDF,@R7JF*?ML6!8B MWG(P\?'6V5;XK[+R\)M2%V0>X'"6#CF!JZDN<_2- -LZ0\".%^7EOR,P91([ MA&U8<4M;OB)PU62,/Y[!E'8M/SWUEW67AX0S*E:1\AF_*Y&/(;G:6OC9.&FL M*(4D<,?:[.94I=0&;SU080,LG;/?_3L!PG94%-D8L3_=X3/9)ML0 M#Y_$LF MHE%-4FS'\-,Z _8$JNUD/N+Z.EJZPBZN/(#1__2[_Z^V]7]M\ *:'(OT8^)W M1]E&:55[J*D$M;2T/85O_6_MH/^7(75IYBU7&^6G2U@L+G?GL;"K/,AWEY_1 MF*AYS>'(T/D8:3GY0O6!EOE66X"G[N56:>;]?*%8,SJV44CG*E$ M5ZFC??+5/JH= 4:%^A1269PPC]WO(WA7%J"KOTV&MO(OM_\!?"M'!/=_D#B. M ^MZP4.T?U:O[HO2US:P651(WX3\.^Z26@8GJQ"@'\ M40^C7GU]C%!N;\W$DTR"J1P*$@HUA!*5#]79WV?<;-,N4J>QH071V))E=.%T M*,N&.0"8V>SG84,<&H!^H ";Z2;*GI-Q*!G;+ XNZ?.E4DN:J>72W=%JO&AB M9?*&C'((/;#O+2R^*D'BUXYRPRKD>*NS$D>[%X-NPDIL[.EQ$)I\A1]UQNMT MYBV&[J:_:2(*AY=M*4^W+,>52SJ^?YQS0&G&0Z+CZ&(2O(^2-)RRT-<##[+^ M-ITJ1@OE$WL=5!7JISDYZX >_693GO',OUT?8\4LLZHJPK?6 Z2QWLA9O;5"3 MY *L-D/\]E7YU(CT,:IV/8O\,;%U:AY 5_[":M"M]\N%C*!"N MJLP?L1! !(V19>IZU9A.?Q:?*-(C@N@\=@)=W53"NGN2%A3LGU?)LJJ_++-> MR[P[J!HRH_'PW>2A+EAL%&R,RE1Z7(=3T1+\$.W' SA9XZ0Q;=FCR>A+(?M\ M55+6O[[(EI5GJSI8C&\Y>,O LH5^.8T_SZYSSJ$UM[F9_(1 #[)\_CZBNAI[GZVE;-[@1-[P$%%]7: MNME*H\FC&-F8'7ILL;VWRJ+: =U(OQ SAS Q5R\K;.JDL&01/3T_$6&1$P)N\]%7,!]AU#G$4$=0*++?"3:[NU2IY%%;\+VCXWOJR3V2 M+":);PY]VEC;"L!E&;&,U90<4,@0S:-\W-S89)4)KVL_T/'NX]5?#C5\F^>" MQXGNT[9P1M%43S71VW7[H UAIV\KG8DB/CG6:MI2XRC?0X""K'WE'+WM@HL_ MDSC_.O+35Z?WVX\3/\>_H4$W??!P0F:N)^0\38GV\N$7!:OZ#HV3@QQ78+[F MB,EMGA8D$B,A(>&0^:>KP__'=@OE)R<"/E\T/_=M.<1:ON+%\T9$"\S.-&=] M&2(M[6,B0%)_ F0:;Y\$!?RN5G6NL8.LL(6@G%'*=0W@ MTB:IG?@"C[^P"!JA6,EFK%'WM5 LVX5?$QH6?T\,O%S#-DP]^NDR+Y!8#C,? MR&;4*/ICX\""*>*H*54$R&W;HOJ*KYEU+'S;+[O6:A=>7?0MR1DC?R"L&[B0 MEB&DV/](^1G9=$9?&N0?@$W67XNLP*%-W4N](%_2-D3B,,?[HB!>,K!/<9VP M3%K"XAXY7YI=(_S6 KC_EE,5]+YK#:DO\AMY0T=;:QH!.6Z-XY@Q]U;^^SS_ M'<*T;H"X\(8YAGTG0_\ 'MVS-'1%4!CS=[$A+COZ0UZA.J(/<"B+9^8Z9+,W6?;$ID$%17Q72U M8(QEU&KBJ.R5K>""(=+5#3;.R\1=3SP=IKCL5ZOI-2_X.82T?O+5V4;V6O3H M83;R=1$_C-C^-ZX8N4_6O")257W4%B.+YS+2&\S7>;W=Z%UW2YN%P]W= M+?J)2D;T<0$UE>2=+4[!MLDJQU0V'<]MSI#OV* \%M,R)8X 3JAMB#%&524( M_G4>2R.C%PN8L 'EVE2-I;70XIX11:8^C)MO-7C8S?HF*PCB[<:OZ0Z%.1K, MV;Z+''N]_N1)U9DUT.'/3SG@HY'V-Z:#,%Y"1BB%L]K74CI9HFI[)12:\-LE M85YG:OBQ3S2?$CFJHO5J<=I:8+2W_63O:87\H'=>W !+)TE:8F1+9S$2[52/ MJH\8';'V:^*T2$O6Z/QQ,L8>\-4]!_CM>\F@O<]!7_S0\@JW=$/=2RT-#O5- M&H /CF8?=%*^PJ&IC\+07S,#5[*%&.$>&@Z=-=/L2>F^N]:LU=?U02LN$T=Q M*"!I1QDJ8SUZY)"2GY3C 6@3E[2L$LIEFFMRX4? KNV+F^CY;.J1\B?W>=3;,B4<0 M!*SYR'QZ#V'9#7B+!9ZM(#U?FY495<^Q:=*=O,IZ *YS.^B=L\HE1Y"-32-E M/Y-#YE6L/W(&7,@560MGA%/':RBMIAW$ B_92JWGK*U_N%*Z^WMB=DD:/UVM M)GY:W;M/% 5? =D$%FUGS8S/;6SW9-ZS?D#'Z575&&9:S\QCJ*18BOQP##FQ MG&^_@[7=/+3J5XKCY7_B,OAB1='&;Q?LVN6?4"Z R3H] /B+<:M$ MTF4%V'FW<44IOR6#'%JKZH(PTKE]'8DK"B^D1<#<&0-\S/P^=&1A2OA+@]KN M.^AI]P ,WY1Y;XUJE7C,8)L_KC\_F[ +OF;"R"GMRL$>/D?%;H II^7R%=L[ MEE/ &8/]N'YKO^^1'MP1I.YQY:6)>W;M!\I9F>I2F9W$S$?$)9 YR!W+%[]P MCR=9))VL!*BUB,QN2YT1J;/D"T])5FU,'ETIZZRT8#SU>8/N!<:0N K!?0]6 M.8_[MA2LI\L%$G-]R]0%&Z[!#-]:2$1D&S5D MZ8/J;-0[58TBI*4I_NBL<38__=6%N*-Y*S>NO"1QVT[U0/&7>($C,(QK>J67+&3!F48.+P=B:X)(H!G\LGKVUI; M_#J^14QO;VP."1E3]Y=:,O [ 13Y"K[BW]Q&-[VOOY"=T5*AY ]QPW:9TGVJ MU2>PK.8 "DL6<- W$G'FH;2AG%0AKC'574FO1WIU.K7LPR,QYZ8X[L<=^YE1 MCOY$C2*R773:*?Z$L1KIM\I;4E;S?1_J0/;)8K1%+ZM2R+&R(<:8$A;;KNR#F7K/A=,\V/(1>3/ M2!N)J\%O/XJB2L'4*8U!-V&J7'#:@JR9^$OL0I!'6M68\MNBA#<9H M*42@H2YB\OKZ)U@X7FJQ$[]Q'V2ZKL/WU1-#-+H(5:[I4'@O^-X-!A]!2NF* M&&S>SB"-./U)SN!\:5SYUD6/IJ\(XNSK'CR-MF7S3Q\J*M1)I]=E'B" LSC) MZS*'#9'(MHXF]UL$ZG'EZ,59<4/3"!^0"N;%7IBE0$<9\CL&N%.]'A2UYL.3 MD7>(RANR^)2/(1J:; B_MZ&/SCBWJ)B1<5R" MR?>!(?0K!!R.4'M_D%NEV-E9:;64>48#1JP>7ZW:2-^+U(U/L@]3+*!5Z,\I M^= Q>02>208;".?_'HY:4[-F#WMTRTNGUW=_<]PN\-9OPX0U^/;61>"S838^ MV3<^'AX/R#^7!.NS@MI91Z?+6+51J">:[1%WU=DEV5^-8:9H+'[(LS8?8D>! M/7#>+P/UTE&AB37%:YP:-J&4!;?5:%>V>O+G<]_^*=MB_-63$SAV60]4Q&0YEIVM3HI%-3KY]*OS\>Z2]GSM'7O4L FS%,_P M5P%^$_A00=\<]JVD&E]_EF;6F(\%%F 8<())WA\_K@Z,[:TF!FT9S1R)55X] MVOF!-II^>;A+;QL[Y/&9EGD [+FD0QZ_JE@S?O:HZVCT46_QY^'OZ092U-)L MT*2LQ,_SV0X=4 MX7>#GS(OVEI45_U!9<1D6STY39Q"J;B-:S'FJ,Y$-JOMV>*)_(3?93RZVW1O M5*9 X'Z+\2T+/,3KT>S/NJMWEH,BJ"7ZUU,D0C@\P1;X*X( AX\<0EG#FR'O M=ATW1*(^L4<.[6Q%AG5ZFV#/M.9_&Z=NJEQ<6&[PU +4LR5/@; TQ%>@*7$ MB#"EK7\ =\[B+K2M4$TY G63Q1_R%Q?>!]WYTI8PM[248P#OF_%OE(IX]7XZ M)+WIO;SD/.M'6H_OQ5O4!S;V?"BSZ??UXH^6+@XAIA/Q\C]9:>;Z(=^ M)^MS7\ ['[;O!Q[0*3GU$1,G%"7.]C=+Y"Y;-O5UI'(\O=J19&$%?^"@2BV@ M5;/Q(2\!O+IO0A1&YKO[G__#XU\0E:Z2AQM^";MC,O$$("BB_?3_31#KOR#I M!?Z79QS\-_X;_U^!_)^Y_P!02P,$% @ #7=:4D79F;*8! T2L !< M !M960M,C R,#$R,S%X97@R,60Q+FAT;>U::W/:.!3]*UHR;9*9V,9 2#"4 MF13H)%O2,L79G?TH6P)K*TL>6>"PO[[R"W!(89NTS0-G)@:N7O=QSI5LW\X? MFC9@'F0N1N#2OAX"Q-V9CYD$KL!0*FE$I =L'@20@6LL!*$4O!<$33$ +;VE MF_K9F:9U.VJF7C:$,PO4C%K3J%5K)JB>6:<-Z[0%1M?@Z,;N'2>]^Y][]C^C M0;KHZ.;]\*H'*IIA_%WO&4;?[J<-#;UJ EM %A)).(/4, :?*J#B21E8AA%% MD1[5=2ZFAOW%\*1/&P;E/,0ZDJC2[<02=<40=3L^EA"X'A0AEN\J-_8'[5SU MD$12W.T8^6?:U^%HT>T@,@>A7%#\KN)#,25,DSRPZM5 MM5(0S7?Z7.K101) MSS*KU3?M ")$V%2C>"*51*^?KF2"3+V5D*?&60)3*,DM2#(7E<.FU M[RYQW\@@'S?A3&H3Z!.ZL YMXN,0?,(1^,)]R Y/4HGZ#+$@D\-VTCLD_V$U MM3)0XENI04JF:O)8V7;J 4NU@?C?K*5?XA6=PHH13HQS.$6J<7#K$8=(4#-U MLV,XRFW!3U"Q5=3PWUDHR62Q3<=X;&'5E:F5[GCFA 01*(A2@$\4S!&9P%"> M@"OFZATC'I!JGL1<0H?B?#*'"X2%YG)*81!B*_^R[M"F6L5+W1)'T%4MBF&9 MNBE X$SR7)"B(Y$40!0K6T10+%G#0P4D_E"04=-C$<-;Y'IFZYNI.R3*Y7,L M)'$AS5RI8":YGTW:.-<;]3=K;LV7MS*OKJ%T;7ZNYIQ0'ED>00BSY6\M$C"P M')4DOFJ1B5..:U:;Z]C*4T@V56B+4%1:2%#YT\2RQ MI83\WD'^&HH%A0SM$>0%#V)#X@0_'/9*L.\/V/X?]FX=[YCZ#WW_)]']D5RA[_5/W]=791[0),=*KBO:2%3N)7O$FSS\)Z#G$09+^GR?/D>7G$W!1W4Y M!D/B$XDW;[-*IKQ:IBRC7W)D"T?&R@X8<(&/P<@>Z&!H]TN2[ ])EN%_)239 M;BR>8P9Z@C,$*0478#(S9#$N:'1MW59M;]I( M$/XK,5UWO6NL%POWZF[6A)4FEGD[] MDD/"AMG9F><9SSZ>\6^>=ZU*IG+D\&DYNP6N\W6%RD)ND%FR;H4M8:GKFBF8 MH3%"2K@T@J\0X-P_]R-_,/"\R9@B3?=;M$HA#N(/01S&$82#].PL#6.XG\&[ MA^7T?>M]]>=T^=?]=9?T_N'R]O,4>EX0?$FF07"UO.H63OTP@J5AJA%6:,5D M$%S?]:!76ENG0;#=;OUMXFNS"I;SH+25/ VDU@WZW/+>9.PL=$7&)^,*+8.\ M9*9!^['WL+SQAN1AA94X&0>'>^>;:;Z;C+G80&-W$C_V*F960GE6UVD2UG9$ M.P-:?N;SZ&T%MV4:A>';47R$R::5N.GJ?XT<[ZL*_0RGH%JX3".*]%0 M%FKV^W4F10X7>:[7RM+3A1MAJI^PNS""2>+R">4&KX>%I4/?2L:[.^U#DB1>-!R<#TZ!*0X'4QP-X]/D/6D#W&A3P<(;NJ+.D(N" M-;9/YLF.@I>C\"Z%( MT*C 5)(]M*;%XCRQ*#!W9T5AT[A\PG4+*8N+88V6H#=HCF)T6%RNEW!=T,4Z M:P07S AL^L#JFDZK\]Z7ZD*I-469MU$H^\&D^Y:FD.*C.5?5X9>4=S+M=0F?1.VG]'1>/%T M80^>WILC*10>R(1['D\&F[WIR5SS?&:JV0J]C$;$KQXK2'-3MM&"C[IY9G#N M)V]'F38DB_L1)VRGK&X4:V>[R3]02P,$% @ #7=:4HRLP];:" T#D M !< !M960M,C R,#$R,S%X97@S,60Q+FAT;>U;;4_C.A;^*]Y>W1V0FJ;E M91A2!FD&&"W:>1/JZ&H_.K'36#AQKNVT='_]GF,G;5K@4N[ #)TM$E"_'SO/ MX_,RW8F!-RW#ON#7I'1T%P>@(]G=5-5!&1O7#O=;C7WQN0_E%T>!CU#\G73V3G MV^ALU]4^_W(V^L_7"S_HUV_O/UZ>D4X0AG_LGX7A^>C<%QST^@,RTK0PP@I5 M4!F&%Y\[I)-96T9A.)U.>]/]GM+C<'059C:7!Z%4RO >LZQS>H(Y\)=3=GJ2 MWW2SN$EB$4K]2Y"::"V2P:]/N_#TO*F"C&@>2IA9S>_N$B3XMQMLA4?G*1 MYI):,>'8>ZO?1'*JHUC9;+@ZQ%TMRZ9=J@H;I#07?9N=/GE\Q/;?+^%EUUR3@O!);GJD3. *>N2A&LKTAFQ&;61L\+2 M6'(2*\VX?MOI=Z"*E#6JYFE3TJ1)UT;[%D&BI*2EX5'S8?@$LPD FE;E$4YF MV"**>T9H;R#I3%4V2L4-9\,6?KU54?V(K(9?MM8RKQHRP85*J*SAX) !)@RG MF; \P/7@4:&FFI;-\&^@5;UN]?B#'NP"K&W"UL([[">*%9'3"B>83P:>PY]I,&$B52EO8?\D':$<&_>#? M1*6P;3.14F.[Y+)(>L.3$$.UM%KS>4^,<.0R,@2$ES@+'P J)T*!=H!JH&0.6 MP,,G\(B2C)@*_RS:3[GF=2$?H+?':!2E =BG6K7!0I]H^"#SXGLF+0)W"@ M!<8N\$=H.2,E0!C9AZP$O3ZG5XULLS(T,)@Y)=G%&I6$"L I!F,>:6M5OJ_ SJ'&P6=49+./OG;V_V M!D=#4Y.C%LBX<:LT%9!T"+PD5'.'=<"N0"0!)@DW^)2$R; Z5LO!::'CPC03 M)I'*5- .W9E6TH.^U I"8\@V9 =TE0<_G(H0;6X4%\^Y@12@TNFIARG31:F7T,JLWP0U5\P!_O5(7L6I M2D,'X$\FPC@O!;5XX?K!V'CAW]H^TA^* )]J&;?@1+?VGU@HP->!+49)P=SA ME:EB(YB@6N $A!>;SFL7V%-E4 "Z[<A\FC(<#++@0[%121$;E:3HBF%: MSHB%D(067I:VU31\BCE6!&\)[0'26[Z^.+[&F\S7M1W0+=JN[[K69B\P?B(8 MDI(:53@\4P.$QM@-F4HU:U@#/!8T%E+8&0K/NX;%/<01S'''TW^I:BOVD2N&N<4$X20*(SP$6!8UZ _I5 82CA)>X-6 4B7$]3V$-$"=YX2]27 M1]1DLXAZ,:&R<>M+?! MCX>5=5SE2NYDV",<'\I0E2251HBW--\=O>;*6,C'EU;0EX$G0OZL0#)"USOW M-$F!J^"25FK7AB? ('?.BD>P136W:]=;E5$S%\CHS!RW.7->WJU'[8%G1(IK M+NM#UY7ZW>]>H@?X?/?+5N>DYB];7S+G-_Q4Z/#_X53(O3%CS8[07;B>?+9$ MRH430EH]0C??BC3GEE&(-JW29BY5709TF>?"6L[_PLW'"L0PEC,!]KE.=H"Z MX%4->FWXCS%OL]_P/RL!YKN]I2H2=WR[NSW[>7F.=,/.?MY)B*(@+8!0>*R( M!Y2)X$"!6F;.SV"FG%ZC;O11E5..+AYT[_V:5PJ/(E9]7.(/=>_P5I1!0\/G MSNI>$M91)#0!)BF\8N'$JP'E:JHF+Y-.&G1M=$ZGKY)HJ)DA..&JZ@X_JENJY='<]+J68<2J>9\OZ- M+M$4:/4D K?W?;7$6^^H8TP^P;![F(=K:QJ,ORM.I>S M=/FNOP!+70=S6BCO$/=H !;N'IE#>F-G/?Z@9L <7*N850TV#WK'Q[^W+GJM MX+2]7*V^<=WQW6J4"<9X,4\'B/HHAFWO.IC"DCUX6W!>3F.C9&7YL&%Z>\)/ M?Y]ME6&MBLAP883??)L)=DX1A/W]Q>E9V8"E_KM,YOO7^W"[VC]NM0>]X^UZ M_TATO^GU#[8+_D0+[OS6LHKYV_OX,\SX'#R_O^?[-)O?,YCX@<>ZPIMY>Z^[ M!*_W/\K4-<6^322,O?^A\0Q.N7B1?S.F%X_]9 MG]6O!+Q?FDOBY)-H2:$N@39K.@RKQ&>9SE@F>DHL;GE2H&\D7?]2^PI7F MD,"+L)>RK"U=F,TC_9@FUV.MJH(%R\=#K2_@+1?4@AM/.J0H>%"GF\UJZ:M_ M2V<4RWGS;Q66=,P#+\YI:KF.Z$2)YCSNZ+BW/]\C?5;?';#X+RNZ;S^>_@]0 M2P,$% @ #7=:4F]#W,2'" ]3, !< !M960M,C R,#$R,S%X97@S M,60R+FAT;>U;_5/;.A;]5[1TWBN=B>.$CQ82RDQ+Z2QO^S5,.CO[HV++6(ML M^4ER0O:O?^=*3N($V,*4]I$.S "Q="5=R>?HGBL[1_^(HM,RYV4B4O;/T<SVNZ]>1='Q$7HZ M:9KH ?ORD6U_'9V\\-;O/I^,_O/E- SZY>O; M#VZ MV]7F(AZ=Q[DKU%ZLM+:BF[ITZ_B(2O!7\/3XJ!".LR3GQ@KW>NOKZ'UT LG MG1+'1_'\?[ =ZW1V?)3*";-NIL3KK8*;"UE&3E>#W5[EAF@9HWK-YBJ:RM3E M@WZO]]NPXFDJRXM(BLO\NC_MXV?\%.3L]'9^_/3MZ, MSCY_>F"W;U_(LP[[@U-G7[KL(U>Z%+,.2X2AJ3&7;W5 MVX*)4@VR%M>VXLG\NO$ZM(@2K12OK!C,/PP?8#H1X.ET,:#9#%MD\?>)_(T4 MG^G:#3)Y)=)A"\/!JT%SCYS!;WJG=5YW9$(+E7#50,*C RX,I[ET(J+U$(-2 M3PVOYL,?H%6S;LWX_2YV@K3MPFK]$8VYX*56V@R>]?S/]RUBN*1NX:(IN!JV M,=H4M?!.>PH!AN5\(I@1$RFFV'==+BVN*FT<]F#V'NU8OQ?]B^D,6W;[GUP9P5,W:)N2F!H-]905FJ MX4BIH1;0(9*"T\'NFD$I M$F$M-S,R*?BEP+BM/BW*4CB#(17-@L8@@T0:Z!>80=%8>(*;SW"+DIS9FOXL MVT^%$4TG-(%"6L19NAE!\1AA*Y%X!ZG?"J[I%-,$#K HXUE[&9[8]'>P:?<7 M89-@F2R!5X+^$I\=4 GFJ#:M>EEFU#^)/GQ.5)VB3W"@!<8.^".-FK$*$";V M$2NAV1?T:I!MUX8&@U.O)CMD42L8@%,:P/?#6>]/PFW.,J6G=DXX(RZD=5#H MCG$J#'[#RTZ+-W;NS#5O-Y0ZO8UFSMYF,>>,\<*C%BB4A F@BPE+"RYM3CLV M0:Y ^*$01->IM(G2ML8.3X'):!7@6QF-1!?%EFT#K:D _ ,D3Z^0&I;(:=]@ MSS^O%2Q\.K"_+5[XIOW]-%R%2XPE3!EH0_TS"@PM-@5TDR]W'BA;&2C#0#3/ M=8[!@D3?X';>W)RV^LU^D;8^9FX];%AJD6#K>!WV/YUY2"XWBGKOA,45D.O5 MT[=IU2%AE_#:WKT)*:RQ $6:D8)FT[5!!X@>$VE]3(*5*'T_E DOHUD[(H9C M$'"N$6U+WG2::$F5$I$-OEBM9.J/JVP]MC*5W$B:@ S2TL?HDGJJ+)/Y>N<@=8VV=P]O=V8O&#^1*9&26UUZ/',+0E.F1DSE)IVS!CR6?"R5 M=#.2F3<-2WN()YCG3J#_BFDKT_-RX:J94%6;"MRU7A8G"9#H'? YWX4HH785 M*(P:4='>0";(9P--L8?("A'[B:B/CZC)9A'U=,)5[:,/H5AD&3(R.0'^[ V9 MU>_/#G;ZKX;V+M$T7-Z<;'E>HB$BH0TIW1BW_78/[A+O^<):4+Z:??NTA(WG MF;#?:D18"?@SI,XWDUH/F@\^,F:EF\6L=P&TU\%/1Y--[N5K;F38/0(?R5"= M)+4AB+,)&.1/5>G MM:P7?KT(7N7<+@0R!3//;9'Z*._7HXG ,Z;DI5#-$>N:?>>[E^@;?-[T/'6S MSX#V-^T,R#_J2N?D[BRC2#%;X=>N+YZ. M>C8S;F[84<\;A:0)US+#S.$8G5DF4H FC:I<'+E,!;\DF1B2*"\4??KG'^K- MGQ?[7Y?E+ENX]][F^/*4^9./ CK_A+M M\K# ],X;.8]E&;:[YK73\X+P/ITO67GMKK=$46-#)2WX;S%_SX 7RI?--0JL M U?/ ;K7/3S\K?4NUQI8'_Q=,4IL )OP!M@:#6YWC$U-[VSLO.PP M>OGS7N[VNX<_V^&5/8,.*T, &>0R344) R)2;W=YX'>?U3_H]O;F.^Q"\517 MS#]Y8/.]Z:?.-[;Q[\_Z+WO#]1<-ES/SU'^\+/BA=^Q7@M\OS28?@/Y>*CTQ MZ(E!&S6=AD$_=3XGN109>[^0FY\SR%9AUK@R%YI!2CZ69?7.A+^Y68A7GEQ> M&%V7:;2:8K2^I;%:TQ28:BGA?IX1LM_BLRQW\!4$L#!!0 ( UW6E)0 M_V"X? 8 $HQ 5 ;65D+3(P,C Q,C,Q>&5X,S(N:'1M[5OIO4T.4% MVKOV.ON:NSOJ>%\N>_FDE]=GYX,.JAB6]7N]8UE=KYLW')BV@SR!DXQ*RA/, M+*LWK*!*)&7J6M9\/C?G=9.+J>5=69&,V8'%.,^(&,?*S$6$QI8DB>NG4[ ME0WH:4'S%L^M,:>!C%S'MG]MI#@(:#(U& DE4,SZX8HFZ#1:$7FNG"L(PY+> M$#7ZVK@^(UBX$RZCQO84W^J9EOU"GD@CQ#%E"_>#1V.2H2&9HRL>X^1#-:? M9T8$#3\T-'=&_R(P-"@HR:TT,*-3&%P)V\@MX$(;4G]'^:>:<+(QX9QHW2:< M!=#8NXWHA$I4KS6M"=@L_0GR^8!6(AXIX$6O.^BWQUX5#88=\S\4\D>"=7I7 MWJ _Z+2]P6@(#G(UOFX//>2-GHV,\XA*8F0I]HF;"F+,!4ZAAW."KLVQV3$1 M&O&K>OSMK# MWM@8_7'>^X+:'4^UU&S[J;WL3HD'"?)YDA!?A9\\1 M0L((:(@S">Z5^";:4TSOWYW4:G:CPV-(*0M]YS3V(6F@/A8\80LRAY]FD"BI6"@90^X2!H"1SH3V0Q# MVI4C$40*JJ MAV*9D$P3XP7ZFO YF'%*H#'"TM4 DGC"@(N+@(B/%;L"HC)6Y*_EO7+^\K[ M6][#\#EC.,V(6_[3> (@&I $)8_=HQ5%963M;4I<@^$%GTDWI+<$XM,J4>9" ME:%!"O@+[N4@VW+5K(79BOGWG'VH-X)U M&389FFK29?;GC OWG:U__IT1\ULU+,@H8LP:Z^&F(*V%+56Y@#@>H*7PZ'#& MV (\/TZ9\K&EWPGRYXP*HNK&3(%JA=L]#)XMD'.X%^POT;GRTJ6'%A!U3NL' M.=!C[?4-Y5--2\G9RHUFJ=6S]'(_;Y#:+QNDM9<'4IJ$JEDC#[*3Q#2!4$GS M@%\B&%,!$(9Z)5-@K:IF##L:Z ;B0&B&AA30FU5UKW 9LF' 0!?;.LH#UXSE M6%=L/"5"S[ND%-G-O!N[W]Y=.+6MW44)\GLA-S>C6LTHMY?:,"A3@*XE&/5^ M!,\D+PGY9D13-O8L]@H4!8^BK &V@O02P/+K^D:#MI2SF-\IP+P$T38V>8G! M(Q.V0FLEW!;:UJRU-C2'X4+&YVY$@X DRWM=B[H3V(Y^->9@L1_NL9;M>))Q M-I.D4?KLNKY/7U;!F._?.4=V0^?P[&96+4D%EZ).:76\L/?*1!C^T=]9^(FOK>+B9Z!X;'YY&X8WX=VS6RFT< MA5HDD:Z1DS;,'C?T/)/=-YU+:Q0 MW'QWN*WM_&/LM\/XB\'XJX7Q'0^A=G#>P?DEPKE/)F*&Q0+5CO3376<'Y!V0 M7X(^.\P]_S7:86Z'N1WF=IA[(YA[UL^6/KF/] M+FT?_=A%VE<-\E>+XSL.+.W@O(/S2X3S6WRZ5)XSR=^W/A?QUEX!1\O#(A/L M?YT*/DL"8_,DT=K1]\V&XMVZ>AO+:$*,XKZL+#8.W6\<<]FD+<_SIWA*C/P] M/ XE$2Z^X;0\G75\:M:7!4U.LO49G?QK OI[!ZV_ 5!+ P04 " -=UI2 MR.%-1684 #&6P %@ &UE9"TR,#(P,3(S,7AE>#1D,2YH=&WM//USVS:R M_PJ>^WJU9Z@O.Y]RFAG5=AM?D]AC*\V[^PTB(0EGDF!)T++NKW^["X $*4IV MKZF;NW-GFD0D".PN]GL7>/,_O=Y9NN1I*"+V;OKA/8M46"8BU2S,!=?P="7U MDDU5EO&4?1!Y+N.8_9#+:"$8>]U_W1_U7[[L]=Z^@9E.["&+P>'P M<,2&+\?/GXV?/V>7']C^I^G) 8T^O3B9_NWRS"QZ^>F']^GYL6S_G#$ICE/"ZFE2GD\&)Q]W&-[2ZVS\6"P6JWZJZ.^RA>#Z=5@J9/X MV2!6JA#]2$=[;]_@$_A3\.CMFT1HSL(ESPNAO]_[-/VQ]PI&:*EC\?;-P/UM MQLY4M'[[)I*WK-#K6'R_E_!\(=.>5MGX:)CI8_AR *];8^YZ*QGIY7@T''Y[ MG/$HDNFB%XNY'C_OOWI5/\KE8ED]4P:U<2YBKN6MP+F]6<-8\'P\4WIYW%Z@ MZ\O,?3=7J>[->2+C]?B[J4Q$P3Z*%;M2"4^_"\P3^+L0N9Q_=TRC"_E/ 5,# M>EK,?P_]&A^0>N.&NL:.: UV;*E2!49RJ.8.S9W5+. MI(9=';T9S("$V1\ < C,*W(/XM\(Y.G9]7T_.(CN_B13=^=L:NSG\ZO MIU>3C]._?//JNC9U\8]!V XDBWQJTL@*5CJ=?C MI8PBD<( 9)+AT?&; 0Y\')@F!5-S=BI"DBGPB1M] M=@>Z- 4C, DUOL8M"!A,S\%Z1"(*F"IS%JHD@1D*K<*;@&4\9[<\+@7[WV%_ M")H]@U4*4,F"[2/1#H?'_@?T:'1\T'\4$EZ).> .AK!@,B5LYRJ.U0H4-HMD M$99%@<30BMY9<$]4 G9Q'5A0W>.5:#\!8K@G/(W(*T,3 4(E_)0L TOY8RATE4[CT5=QD\*^(U MD!.-=<"D+EA1S@H929[#UCX.N:<- DO@&P B@?%K%HDBS&5&O(:9RC?LR0RHD62RTZ/_EF]&+X?&/@#JO'K8G1K(!OR<%S9CE M"H59I47GHK0IN JR]94PQ*,/)X;AV8G(M9S+$%[@#+!7"D'CM-P^?N:8!C@> MUG7LW9@$_UW-_L,ZYJNB\:UY5$F&0=/\.5W*HI.&\/C7$K3P7,*M ,VFPLSG$*#LT*M<)/(A4YS';B4?(] M7[%]3P1/?SIY_[B:HF6IFJ9I\FGZ[N+J_.]@=$\FE^?3R7MV/;TX^?G1S--E MF1WGJR"^1GR3.)04L1VVU:"X:;P M4B]5#I!$N(0L"M#GL(F'H^#Y-=?!CD!_P6HR,%V#W4#&R M4_;7,I6@4RZ!I#*4&2?<+JL%KBL,'CKEV8.F_ KX^N3BPP=P&A^7EW="](LB M4B&U+]"\L2M\6SP:<.\ #)$733%J.SVT\ZAL(;PD>4'OZU9I-'ZYT:V&6Y:,0-6' M6N65[23+N>2W8##+I#31(\Z.'U/ 5S0LR[5!+Q?H.B R2': [1^@!L"$6%.* MT!4-7-$@@]]"R%A4@GH68XQ 7@N$,D>DP ;?K0.VPAP#*@^8J@12<;!?*B\3 MQK6ABA (@R&]1X,^>J4"-@B]W,KC(<,>F=4:"A%_&'L:H EJJHE*7&4%'8PT M6I3/YS)/*JJ1N=]&#R( PNV@;@.-,^/PI<=.!(!/25H%,1(P%9%G)@PHQOO& M?S:YH<):+[D.3!8'Z)X!(SA3O85%I)FN-A*I2F0J<&^!NB(J6J^K3^V6T[3H M6.*P^B6PN0';OG=X=Q,SBTLP_)W4[+,+V+AZ8CK=$P+3X:H.GH[Y2]C(V'B4;I3-(Z"_%H*?7\!W MTL,$A+3VV.#=KAD$SV,I,&IH\&LN$@6&\2NP'*<2&3&-'D\S7Y>S?WA\GGD! M%4H#2.H:&9%G60SN^BPFQQ?".!R-.D*#_YV2)MWP-UJ2BBK$'[_-IVD9 =A" M@?P.+BTL#]ZZ(Q%)'P:4J,(LF)$ OPQ!F.0MP:$2,'$$=$(C%A#$H% M^$7T$VCWR-;^W.0$Q"WFQNW.QSZD$7C"*BZ=_$%82QQ19D&;81JLX92YSQ[& M(W#,8;,1J4"[5@@(WCKV3J%&+'0N9P8"G,77>GRN,7Q%:>#KQ.* BLK"%(F9 M-G$P&4Y C5-:BV+?HBE/!6!D-@H?" MX:<(FKJC#4LK+A?58KXJ,DD'D'S83H-YAW+94"/U7AC0G2Z+$$^!3#&?._MJ MU)59NV-^+_B#S2A,0&+7;7M#I#?.]MSV&V<]3H M0:-ZFU0R?RYS]\V,AS>+7(%D]$(5JWS\S9#^._9HV'RQ-!N$*\3@4O;L[V$7 MJ>TCKWQFG_C5LW9=+N,+T9N!EWS3(XTWYO&*KPN[;Z]>]0^??7L\@P!+Y+:4 M-FS5V_Z#JGC_HOUMY1[^_,05Q6GDXF#Y@F(&DX+2:Q/8H$LS+W,R7-8LV>"B M80-AWB[556;XY@'9)@H@(7P'LY H5,6D,0,S+X8/TKSDL;.U'6H_\'4^ @%K M@=DFJ O?7F)(D !W8#DF(_=GS5: "JCX,B7((T]GMT%UJ=2-5%\55IO_Q9.9QN.VB4HL(;[4Q&Z*TR6]ZZ;!6N>\B^S0(B24ZM\!^ M2YM<%1>WNYGW.L<[@ TP0Q^[K2!'/!9WUK'#/0'H4YO%(KQ 88+?%V-B# (2 M8UK]N,;5Y(0I'!:F3 &H B,!A L[3"\QOQC48BD,^K3/,5]3]34B4"T9 ?#; M*C5J)WX=_8]3]$)LBI1Y3^_+3%Z=G[R>?)U1F;?)R>]Z:3G\\N M?CF[8O 0GIRRRZN+7\ZOSR\^7F/#RL6G*W;R;G(UA1'X%G__\#<8^Z4[+?J1X$8SG$[65M7Z//>5P5A=IZRA:DB M!XT)0*-0_9FJS^4,E#K((Q5A*MS]^CWEWD2ZX MJ5TA=;FU6@@1@#P;P^DP: M]>]Z.C3V+7+KV9%V0GMC/Y08Z8'KY\3,R*W[U*2D,R"9B@RNN1!L#4%$X75- M4$67\H'.S?"F @L6@H5'1Z![+=<^,J;MU&333&CT_=YP#\Q;'-M0I_I=9#QT MOUT0:((IB/-BGA5B[/YQ_ 78PL6#%))ZH1Y%S0AO#U0Q>'GCN;P3D1^<&ZA< MSYS.X?_(06R&';VP;9PZ\E_NA+H-Y2UZ "&/;?1.@3S =PPV2XL>$DN,4[7* M>>9@>T4Q*A&U4E^O7[Q\?=R&HSFH$:HW0^K?16;S$Z<%./.$QXUF._O(RT]@ M% S@@))7N?/:+0/^5MXS]JT2L*J$VS5 QAH0)SX)T), /5R **#'2!R[M1KM:%^8 M7ZUWU_F.J55JRJ:QP"+UJ^??>L56RLF3_U?;.)(F=^(L6G-Q;Z5]EP?8'$68V)Q/-[8'5;SJQM8*9K54IK,I MAMC3%&WSH@MOZM)L32.2+%9K87>&93&@CYOE6MU$/2)S/3XIN!U^%T8C\*]S M2< AE]C4I-5 $ML;63.O]'@\5O^BT[])S"ZS] X'1Y4V]7580VU5+;6H"!Z@P_K;Y;3[K)*MY=C*S1]^ M".$A01%@&XFY3(5+'F,O<5?RQ63HJ^C-Z-Y:VPGJ],+0*J#>JGQA$I1ME4UQ MUW:2'F/6E,>T?Z/AMU5NW\YDLQJFPW1S]HK/T):K& O@U-U)57J7U=ZR+J8/ M.1IU/THD,3$FWQG\9E:\>WE;H]V](&^89EK)U5/JK([-YCM;#!*&?=R8*\)L M-/4EW O' SC95 \P'*96&&"AG<.I845QW.M%R:E&XIUK8,!.0"&4VADPRQR# M^BIWNZD<^FR2/BP*W\*K#V5*V]I(E-X?'2!="C9ZOL%D6_5#E^>5L_W# U)_ M%1*HBV()&^3@5E7K#["B"OU7^[S&"?#P,B('VQR>E642W%;:B0X4NIAA*UJD M"CP>%!98+,GR.I1 M0QCO.)_?L4/EXOY_:\/+X5/#RU/#RZZC+;8LCJ)DS@,\7L]+X]"A7Z.G^EYU M0,'VW<5HCJC3$Y1HSA>BJ:-D>JOB6YL0@H/M./E5;GO(JO[':@ME [77!5:+1?(G#9?'OE@^V9HT#(]--!Z+C"/U+% M;GF("0D@J']2_3-8,PN?ZT]XDJHGJ?K24D5-C14#FF"5ZFXH/9'@>AGXAP7Q M!]X%8=P]<"WMR<.P>DL'"51/:8;3NOMO,82_/PRH;E(^T1Q_<=./55@7>B%?N(T2LF MO ,Z_H7B;J]=03?;GDT.7":'%2CE0#5N2IIN,A/M4QOS9F_ZDQYXT@-?6@^ M'7*Y?GXC.B\-P&%?I),D ,*!ETU1.[BXE4 9UWL &$6>3;9PN<,2 MM\HHIL+>7V#O]HEL$&CF"NHB>E2[&J1D"N S\+3:C1UF>+D-_!!M2($W(!_ M7I]?=-AAZB_$>QJH,$.^M1>KV^2JZT]"?4:PS@0>2IAAU<=,6?=L*Y/3-/K) M;!H5(MV5/3XAC"*QV6'4*N?/:[2(EU=G,NL>N MH*99A-'!7-S\TQH"?(5TZTZ)H2D M0JW)WJ&76'7F4=AF$GN7Z#V3'40_N*2+$L&'QFO75N@O&E0,,6!3 %*Z9*V^ M': Q(Y9SFY-8<^4,,S((IC8;)+SG+AXOU*22\5%[#>I W+)*BQ'@\OF M@@^X!*-I>[[V7I;JI&,S6^R.V]OK^C:R"%66KG%K@NOUB&4BM75?.&HSLK[@ M/;2O)O(]"8#DOJ-F_X5%O:.OMZCW>RMXMTI&]Q7P!N:*:KKS^NW_ U!+ 0(4 M Q0 ( UW6E*.?ESL-0X B0 0 " 0 !M960M M,C R,#$R,S$N>'-D4$L! A0#% @ #7=:4E+P):#V$P [RX! !0 M ( !8PX &UE9"TR,#(P,3(S,5]C86PN>&UL4$L! A0#% @ M#7=:4J,,:\RW&P *-(! !0 ( !BR( &UE9"TR,#(P,3(S M,5]D968N>&UL4$L! A0#% @ #7=:4A--X:5)80 =N$% !0 M ( !=#X &UE9"TR,#(P,3(S,5]L86(N>&UL4$L! A0#% @ #7=: M4J;JJ[Y!0P M_,$ !0 ( ![Y\ &UE9"TR,#(P,3(S,5]P M&UL4$L! A0#% @ #7=:4A421Y%9O@( #(Q9#$N:'1M4$L! A0#% @ #7=: M4D?3UI&> P K@H !< ( !'D@$ &UE9"TR,#(P,3(S,7AE M>#(S9#$N:'1M4$L! A0#% @ #7=:4HRLP];:" T#D !< M ( !\4L$ &UE9"TR,#(P,3(S,7AE>#,Q9#$N:'1M4$L! A0#% @ M#7=:4F]#W,2'" ]3, !< ( ! %4$ &UE9"TR,#(P,3(S M,7AE>#,Q9#(N:'1M4$L! A0#% @ #7=:4E#_8+A\!@ 2C$ !4 M ( !O%T$ &UE9"TR,#(P,3(S,7AE>#,R+FAT;5!+ 0(4 Q0 ( M UW6E+(X4U%9A0 ,9; 6 " 6MD! !M960M,C R,#$R B,S%X97@T9#$N:'1M4$L%!@ - T : , 5Y! $! end