0001558370-20-005453.txt : 20200506 0001558370-20-005453.hdr.sgml : 20200506 20200506171902 ACCESSION NUMBER: 0001558370-20-005453 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 51 CONFORMED PERIOD OF REPORT: 20200331 FILED AS OF DATE: 20200506 DATE AS OF CHANGE: 20200506 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-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-31573 FILM NUMBER: 20853665 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-Q 1 med-20200506x10q.htm 10-Q
0000910329--12-31Q1falsetrue0000910329us-gaap:TreasuryStockMember2020-01-012020-03-310000910329us-gaap:RetainedEarningsMember2020-03-310000910329us-gaap:AdditionalPaidInCapitalMember2020-03-310000910329us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-03-310000910329us-gaap:TreasuryStockMember2019-12-310000910329us-gaap:RetainedEarningsMember2019-12-310000910329us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310000910329us-gaap:TreasuryStockMember2019-03-310000910329us-gaap:RetainedEarningsMember2019-03-310000910329us-gaap:AdditionalPaidInCapitalMember2019-03-310000910329us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-03-310000910329us-gaap:TreasuryStockMember2018-12-310000910329us-gaap:RetainedEarningsMember2018-12-310000910329us-gaap:AdditionalPaidInCapitalMember2018-12-310000910329us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-310000910329us-gaap:CommonStockMember2019-01-012019-03-310000910329us-gaap:CommonStockMember2020-03-310000910329us-gaap:CommonStockMember2019-12-310000910329us-gaap:CommonStockMember2019-03-310000910329us-gaap:CommonStockMember2018-12-310000910329srt:MaximumMember2020-01-012020-03-310000910329srt:MinimumMember2020-01-012020-03-310000910329us-gaap:EmployeeStockOptionMember2020-01-012020-03-310000910329us-gaap:EmployeeStockOptionMember2019-01-012019-03-310000910329us-gaap:CommonStockMember2020-01-012020-03-310000910329us-gaap:EmployeeStockOptionMember2019-12-310000910329us-gaap:EmployeeStockOptionMember2018-12-310000910329us-gaap:EmployeeStockOptionMember2019-01-012019-03-310000910329us-gaap:EmployeeStockOptionMember2020-03-310000910329us-gaap:EmployeeStockOptionMember2019-03-310000910329srt:MaximumMemberus-gaap:EmployeeStockOptionMember2020-01-012020-03-310000910329us-gaap:PerformanceSharesMember2019-01-012019-12-310000910329us-gaap:RestrictedStockMember2019-12-310000910329us-gaap:RestrictedStockMember2019-03-310000910329us-gaap:RestrictedStockMember2018-12-310000910329med:CertainKeyExecutiveMemberus-gaap:PerformanceSharesMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2020-01-012020-03-310000910329srt:MinimumMemberus-gaap:EmployeeStockOptionMember2020-01-012020-03-310000910329srt:MaximumMemberus-gaap:RestrictedStockMember2020-01-012020-03-310000910329med:KeyExecutivesMemberus-gaap:PerformanceSharesMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2020-01-012020-03-310000910329med:CertainKeyExecutiveMemberus-gaap:PerformanceSharesMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2020-01-012020-03-310000910329med:CertainKeyExecutiveMemberus-gaap:PerformanceSharesMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2019-01-012019-03-310000910329srt:ChiefExecutiveOfficerMemberus-gaap:PerformanceSharesMember2019-01-012019-03-310000910329med:KeyExecutivesMemberus-gaap:PerformanceSharesMember2019-01-012019-03-310000910329us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-03-310000910329us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-012019-03-310000910329us-gaap:FairValueInputsLevel2Memberus-gaap:MunicipalBondsMember2020-01-012020-03-310000910329med:GovernmentAgencySecuritiesMemberus-gaap:FairValueInputsLevel1Member2020-01-012020-03-310000910329us-gaap:FairValueInputsLevel1Member2020-01-012020-03-310000910329us-gaap:FairValueInputsLevel2Memberus-gaap:MunicipalBondsMember2019-01-012019-12-310000910329med:GovernmentAgencySecuritiesMemberus-gaap:FairValueInputsLevel1Member2019-01-012019-12-310000910329us-gaap:FairValueInputsLevel1Member2019-01-012019-12-310000910329srt:MinimumMembermed:OperatingLeaseArrangementForRealEstateMember2020-03-310000910329srt:MinimumMembermed:OperatingLeaseArrangementForEquipmentMember2020-03-310000910329srt:MaximumMembermed:OperatingLeaseArrangementForRealEstateMember2020-03-310000910329srt:MaximumMembermed:OperatingLeaseArrangementForEquipmentMember2020-03-310000910329us-gaap:RestrictedStockMember2019-01-012019-03-310000910329us-gaap:RestrictedStockMember2020-03-310000910329us-gaap:PerformanceSharesMember2020-03-310000910329us-gaap:RestrictedStockMember2020-01-012020-03-310000910329us-gaap:PerformanceSharesMember2020-01-012020-03-310000910329us-gaap:EmployeeStockOptionMember2020-01-012020-03-310000910329us-gaap:EmployeeStockOptionMember2020-03-310000910329us-gaap:RetainedEarningsMember2020-01-012020-03-310000910329us-gaap:RetainedEarningsMember2019-01-012019-03-3100009103292019-03-3100009103292018-12-310000910329us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2020-03-310000910329us-gaap:FairValueInputsLevel2Memberus-gaap:MunicipalBondsMember2020-03-310000910329us-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel1Member2020-03-310000910329med:GovernmentAgencySecuritiesMemberus-gaap:FairValueInputsLevel1Member2020-03-310000910329us-gaap:FairValueInputsLevel1Member2020-03-310000910329us-gaap:CashMember2020-03-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-03-310000910329us-gaap:EmployeeStockOptionMember2020-01-012020-03-310000910329us-gaap:RestrictedStockMember2019-01-012019-03-310000910329us-gaap:EmployeeStockOptionMember2019-01-012019-03-310000910329us-gaap:AdditionalPaidInCapitalMember2020-01-012020-03-310000910329us-gaap:AdditionalPaidInCapitalMember2019-01-012019-03-3100009103292020-03-3100009103292019-12-310000910329us-gaap:USTreasuryAndGovernmentShorttermDebtSecuritiesMember2020-01-012020-03-3100009103292019-01-012019-03-310000910329us-gaap:CommonStockMember2020-01-012020-03-310000910329us-gaap:PreferredStockMember2020-01-012020-03-3100009103292020-04-2900009103292020-01-012020-03-31xbrli:sharesiso4217:USDiso4217:USDxbrli:sharesxbrli:pure

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, D.C. 20549

FORM 10-Q

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

For the quarterly period ended March 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

Telephone Number: (410) 581-8042

(Address of Principal Executive Offices, Zip Code and Telephone Number, Including Area Code)

Indicate by checkmark 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 checkmark whether the Registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).

Yes No

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, par value $0.001 per share

Preferred Stock Purchase Rights

MED

New York Stock Exchange

New York Stock Exchange

Indicate the number of shares outstanding of each of the issuer’s classes of common stock, as of the latest practicable date.

The number of shares of the registrant’s common stock outstanding at April 29, 2020 was 11,780,970.

Medifast, Inc. and subsidiaries

Index

Part 1 – Financial Information

    

Item 1 – Financial Statements

Condensed Consolidated Statements of Income (unaudited) for the Three Months Ended March 31, 2020 and 2019

2

Condensed Consolidated Statements of Comprehensive Income (unaudited) for the Three Months Ended March 31, 2020 and 2019

3

Condensed Consolidated Balance Sheets (unaudited) as of March 31, 2020 and December 31, 2019

4

Condensed Consolidated Statements of Cash Flows (unaudited) for the Three Months Ended March 31, 2020 and 2019

5

Condensed Consolidated Statements of Changes in Stockholders’ Equity (unaudited) for the Three Months Ended March 31, 2020 and 2019

6

Notes to Condensed Consolidated Financial Statements (unaudited)

7

Item 2 – Management’s Discussion and Analysis of Financial Condition and Results of Operations

14

Item 3 – Quantitative and Qualitative Disclosures about Market Risk

20

Item 4 – Controls and Procedures

20

Part II – Other Information

Item 1 – Legal Proceedings

21

Item 1A – Risk Factors

21

Item 2 – Unregistered Sales of Equity Securities and Use of Proceeds

22

Item 6 – Exhibits

22

1

MEDIFAST, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF INCOME (UNAUDITED)

(in thousands, except per share amounts & dividend data)

Three months ended March 31,

2020

2019

Revenue

$

178,461

$

165,876

Cost of sales

43,221

40,729

Gross profit

135,240

125,147

Selling, general, and administrative

111,707

100,432

Income from operations

23,533

24,715

Other income (expense)

Interest income, net

110

312

Other expense

(19)

(6)

91

306

Income from operations before income taxes

23,624

25,021

Provision for income taxes

5,147

4,271

Net income

$

18,477

$

20,750

Earnings per share - basic

$

1.57

$

1.75

Earnings per share - diluted

$

1.56

$

1.70

Weighted average shares outstanding

Basic

11,772

11,880

Diluted

11,824

12,240

Cash dividends declared per share

$

1.13

$

0.75

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

2

MEDIFAST, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (UNAUDITED)

(in thousands)

Three months ended March 31,

2020

2019

Net income

$

18,477

$

20,750

Other comprehensive income, net of tax:

Foreign currency translation

(4)

1

Unrealized gains on investment securities

49

126

Other comprehensive income

45

127

Comprehensive income

$

18,522

$

20,877

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

3

MEDIFAST, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED BALANCE SHEETS (UNAUDITED)

(in thousands, except par value)

March 31,

December 31,

2020

2019

ASSETS

Current Assets

Cash and cash equivalents

$

90,670

$

76,974

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

March 31, 2020 and December 31, 2019, respectively

390

1,437

Inventories

47,883

48,771

Investment securities

14,593

15,704

Income taxes, prepaid

193

5,169

Prepaid expenses and other current assets

7,493

6,096

Total current assets

161,222

154,151

Property, plant and equipment - net of accumulated depreciation

25,324

26,039

Right-of-use assets

12,146

12,803

Other assets

2,181

353

Deferred tax assets

1,270

1,307

TOTAL ASSETS

$

202,143

$

194,653

LIABILITIES AND STOCKHOLDERS' EQUITY

Current Liabilities

Accounts payable and accrued expenses

$

78,586

$

76,220

Current lease obligations

3,233

3,168

Total current liabilities

81,819

79,388

Lease obligations, less current lease obligations

9,575

10,433

Total liabilities

91,394

89,821

Stockholders' Equity

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

11,785 and 12,272 issued and 11,781 and 11,764 outstanding

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

12

12

Additional paid-in capital

494

-

Accumulated other comprehensive income

70

25

Retained earnings

110,173

168,788

Less: Treasury stock at cost, 0 and 489 shares at March 31, 2020 and

December 31, 2019, respectively

-

(63,993)

Total stockholders' equity

110,749

104,832

TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY

$

202,143

$

194,653

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

4

MEDIFAST, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (UNAUDITED)

(in thousands)

Three months ended March 31,

2020

2019

Operating Activities

Net income

$

18,477

$

20,750

Adjustments to reconcile net income to cash provided by operating activities

Depreciation and amortization

1,659

1,604

Share-based compensation

981

990

Amortization of premium on investment securities

95

129

Deferred income taxes

37

(632)

Change in operating assets and liabilities:

Accounts receivable

1,047

380

Inventories

888

(4,369)

Income taxes, prepaid

4,976

-

Prepaid expenses and other current assets

(1,397)

(409)

Other assets

(1,764)

105

Accounts payable and accrued expenses

1,736

14,186

Net cash flow provided by operating activities

26,735

32,734

Investing Activities

Sale and maturities of investment securities

1,000

1,000

Purchase of property and equipment

(294)

(4,444)

Net cash flow provided by (used in) investing activities

706

(3,444)

Financing Activities

Options exercised by executives and directors

-

269

Net shares repurchased for employee taxes

(487)

(256)

Cash dividends paid to stockholders

(13,254)

(8,826)

Net cash flow used in financing activities

(13,741)

(8,813)

Foreign currency impact

(4)

1

Increase in cash and cash equivalents

13,696

20,478

Cash and cash equivalents - beginning of the period

76,974

81,364

Cash and cash equivalents - end of the period

$

90,670

$

101,842

Supplemental disclosure of cash flow information:

Income taxes paid (received)

$

80

$

(24)

Dividends declared included in accounts payable

$

13,566

$

9,229

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

5

MEDIFAST, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS’ EQUITY (UNAUDITED)

(in thousands)

Three months ended March 31, 2020

Number of Shares Issued

Common Stock

Additional Paid-In Capital

Accumulated Other Comprehensive Income

Retained Earnings

Treasury Stock

Total

Balance, December 31, 2019

12,272

$

12

$

-

$

25

$

168,788

$

(63,993)

$

104,832

Net income

-

-

-

-

18,477

-

18,477

Share-based compensation

7

-

981

-

-

-

981

Net shares repurchased for employee taxes

(5)

-

(487)

-

-

-

(487)

Treasury stock retired from stock repurchases

(489)

-

-

-

(63,993)

63,993

-

Other comprehensive income

-

-

-

45

-

-

45

Cash dividends declared to stockholders

-

-

-

-

(13,099)

-

(13,099)

Balance, March 31, 2020

11,785

12

494

70

110,173

-

110,749

Three months ended March 31, 2019

Number of Shares Issued

Common Stock

Additional Paid-In Capital

Accumulated Other Comprehensive Income (Loss)

Retained Earnings

Treasury Stock

Total

Balance, December 31, 2018

12,117

$

12

$

8,802

$

(173)

$

131,344

$

(30,879)

$

109,106

Net income

-

-

-

-

20,750

-

20,750

Share-based compensation

-

-

990

-

-

-

990

Options exercised by executives and directors

10

-

269

-

-

-

269

Net shares repurchased for employee taxes

(1)

-

(256)

-

-

-

(256)

Other comprehensive income

-

-

-

127

-

-

127

Cash dividends declared to stockholders

-

-

-

-

(8,918)

-

(8,918)

Balance, March 31, 2019

12,126

12

9,805

(46)

143,176

(30,879)

$

122,068

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

6

MEDIFAST, INC. AND SUBSIDIARIES

NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS (UNAUDITED)

1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Basis of Presentation - The accompanying unaudited condensed consolidated financial statements of Medifast, Inc. and its wholly-owned subsidiaries (the “Company,” “we,” “us,” or “our”) included herein have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”) for interim reporting and pursuant to the rules and regulations of the Securities and Exchange Commission (the “SEC”). Accordingly, certain information and notes that are normally required by GAAP have been condensed or omitted. However, in the opinion of management, all adjustments consisting of normal, recurring adjustments considered necessary for a fair presentation of the financial position and results of operations have been included and management believes the disclosures that are made are adequate to make the information presented not misleading. The condensed consolidated balance sheet at December 31, 2019 has been derived from the audited consolidated financial statements at that date.

The results of operations for the three months ended March 31, 2020 are not necessarily indicative of results that may be expected for the fiscal year ending December 31, 2020. The accompanying unaudited condensed consolidated financial statements should be read in conjunction with the 2019 audited consolidated financial statements and notes thereto, which are included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2019 (“2019 Form 10-K”).

Presentation of Financial Statements - The unaudited condensed consolidated financial statements included herein include the accounts of the Medifast, Inc. and its wholly-owned subsidiaries. All significant intercompany accounts and transactions have been eliminated.

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

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

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 this ASU. The Company capitalized $1.9 million during the quarter ended March 31, 2020 as a result of adoption, principally related to the configuration and development of the Company’s new hosted enterprise resource planning tool (“ERP”).

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 this ASU. There was no material impact on the Company's condensed consolidated financial statements.

7

Recently Issued Accounting Pronouncements –Pending Adoption

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 is currently evaluating the effect that the provisions of ASU 2019-12 will have on the Company’s condensed consolidated financial statements. 

Coronavirus Aid, Relief and Economic Security Act ("CARES Act")

On March 27, 2020, the President of the United States signed into law the CARES Act. The CARES Act, among other things, includes provisions relating to refundable payroll tax credits, deferment of employer side social security payments, net operating loss carryback periods, alternative minimum tax credit refunds, modifications to the net interest deduction limitations and technical corrections to tax depreciation methods for qualified improvement property. There was no material impact on the Company’s condensed consolidated financial statements for the three months ended March 31, 2020. Management is currently evaluating the impact of the CARES Act will have on the Company’s condensed consolidated financial statements for the future periods.

2. INVENTORIES

Inventories consist principally of packaged meal replacements held in the Company’s warehouses. Inventory is 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 inventory for unsalable or obsolete inventory.

Inventories consisted of the following (in thousands):

March 31, 2020

December 31, 2019

Raw materials

$

10,186

$

10,880

Packaging

3,166

4,109

Non-food finished goods

4,639

4,421

Finished goods

32,041

31,314

Reserve for obsolete inventory

(2,149)

(1,953)

Total

$

47,883

$

48,771

3. EARNINGS PER SHARE

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

8

The following table sets forth the computation of basic and diluted EPS (in thousands, except per share data):

Three months ended March 31,

2020

2019

Numerator:

Net income

$

18,477

$

20,750

Denominator:

Weighted average shares of common stock outstanding

11,772

11,880

Effect of dilutive common stock equivalents

52

360

Weighted average shares of common stock outstanding

11,824

12,240

Earnings per share - basic

$

1.57

$

1.75

Earnings per share - diluted

$

1.56

$

1.70

The calculation of diluted EPS excluded 1,413 and 826 antidilutive options outstanding for the three months ended March 31, 2020 and 2019, respectively. The calculation of diluted EPS also excluded 14,940 and 1,198 antidilutive restricted stock awards for the three months ended March 31, 2020 and 2019, respectively.

4. 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 March 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, 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. For the three months ended March 31, 2020 and 2019, the Company did not grant stock options.

The following table is a summary of our stock option activity:

Three months ended March 31,

2020

2019

Awards

Weighted-Average Exercise Price

Awards

Weighted-Average Exercise Price

(awards in thousands)

Outstanding at beginning of period

97

$

52.51

107

$

49.26

Exercised

-

-

(10)

27.86

Outstanding at end of the period

97

$

52.51

97

$

52.51

Exercisable at end of the period

72

$

46.86

53

$

40.97

As of March 31, 2020, the weighted-average remaining contractual life for outstanding stock options was 6.86 years with an aggregate intrinsic value of $1.3 million and the weighted-average remaining contractual life for exercisable stock options was 6.50 years with an aggregate intrinsic value of $1.3 million. The unrecognized compensation expense calculated under the fair value method for stock options expected to vest as of March 31, 2020 was $0.4 million and is expected to be recognized over a weighted average period of 2.56 years. For the three months ended March 31, 2020,

9

there was no exercise activity of stock options. For the three months ended March 31, 2019, the Company received $0.3 million in cash proceeds from the exercise of stock options. Upon exercising of stock options, the Company withheld 1 thousand shares of the Company’s common stock to cover minimum tax liability withholding obligations for the three months ended March 31, 2019. The total intrinsic value for stock options exercised during the three months ended March 31, 2019 was $1.0 million.

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. The following table summarizes our restricted stock activity:

Three months ended March 31,

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

29

100.68

27

130.59

Vested

(21)

66.73

(21)

33.92

Forfeited

(3)

105.29

-

-

Outstanding at end of the period

51

$

112.43

63

$

90.60

The Company withheld 5 thousand and 1 thousand shares of the Company’s common stock to cover minimum tax liability withholding obligations upon the vesting of shares of restricted stock for the three months ended March 31, 2020 and March 31, 2019, respectively. The total fair value of restricted stock awards vested during the three months ended March 31, 2020 and 2019 was $2.2 million and $2.8 million, respectively.

The total share-based compensation charged against income was $1.0 million during the three months ended March 31, 2020 and 2019, respectively. The total costs of the options and restricted stock awards charged against income was $0.7 million during the three months ended March 31, 2020 and 2019, respectively. Included for the three months ended March 31, 2020 and 2019 was $0.2 million and $0.1 million, respectively, for 16,637 and 19,244 performance-based contingent shares for certain key executives granted in 2019, respectively. Also included for the three months ended March 31, 2020 was $0.1 million for 25,738 performance-based contingent shares for certain key executives granted in 2020. Additionally, included for the three months ended March 31, 2019 was $0.1 million for 63,300 performance-based deferred shares in expense for certain key executives, and $0.2 million in expense for 210,000 performance-based contingent shares granted to our Chief Executive Officer (“CEO”), respectively. These 273,300 performance-based shares were fully vested on December 31, 2019.

The total income tax benefit recognized in the Condensed Consolidated Statements of Income for restricted stock awards was $0.2 million and $0.8 million for the three months ended March 31, 2020 and 2019, respectively.

There was $4.7 million of total unrecognized compensation cost related to restricted stock awards as of March 31, 2020, which is expected to be recognized over a weighted-average period of 2.41 years. There was $3.8 million of unrecognized compensation cost related to the 42,375 performance-based shares discussed above as of March 31, 2020, which is expected to be recognized over 2.40 years.

5. LEASES AND CONTINGENCIES

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

10

did not have any finance leases as of March 31, 2020 and 2019, respectively, or for the three-month periods then ended, respectively.

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

The Company’s warehouse agreement also contains 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.

For the three months ended March 31, 2020 and 2019, respectively, the operating lease expense was $0.8 million and $0.7 million, respectively.

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

Three months ended March 31,

2020

2019

Cash paid for amounts included in the measurements of lease liabilities

Operating cash flow from operating leases

$

906

$

663

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

Operating leases

$

-

$

1,490

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

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

2020 (excluding the three months ended March 31, 2020)

$

2,730

2021

3,670

2022

3,154

2023

1,665

2024

1,234

Thereafter

1,452

Total lease payments

$

13,905

Less: imputed interest

(1,097)

Total

$

12,808

Other Contingencies

On or about April 30, 2020 the Company became aware that one of its products may contain undeclared traces of milk. The sale of this product occurred during the first quarter of 2020 and the first part of the second quarter of 2020. The Company has initiated a recall of the specific lots of this product that were impacted and notified the U.S. Food and Drug Administration, as required. The Company has considered the impact of the recall to our first quarter results and has concluded that the effects are immaterial to the financial statements. The Company will continue to monitor the effects of the recall and are prepared to record any necessary adjustments during the second quarter of 2020 as facts and circumstances become more concrete.

11

6. ACCUMULATED OTHER COMPREHENSIVE INCOME

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

March 31, 2020

December 31, 2019

Foreign currency translation

$

(5)

$

(1)

Unrealized gains on investment securities

75

26

Accumulated other comprehensive income

$

70

$

25

7. 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 represent cash and the available-for-sale securities adjusted cost, gross unrealized losses and fair value by significant investment category recorded as cash and cash equivalents or investment securities (in thousands):

March 31, 2020

Cost

Unrealized Gains

Accrued Interest

Estimated Fair Value

Cash & Cash Equivalents

Investment Securities

Cash

$

64,065

$

-

$

-

$

64,065

$

64,065

$

-

Level 1:

Certificate of deposit

20,000

-

-

20,000

20,000

-

Money market accounts

6,605

-

-

6,605

6,605

-

Government & agency securities

2,831

73

11

2,915

-

2,915

29,436

73

11

29,520

26,605

2,915

Level 2:

Municipal bonds

11,516

13

149

11,678

-

11,678

Total

$

105,017

$

86

$

160

$

105,263

$

90,670

$

14,593

12

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 three months ended March 31, 2020 and 2019, respectively. As of March 31, 2020 and 2019, gross unrealized losses and gains related to individual securities that had been in a continuous loss position for 12 months or longer were not significant. The maturities of the Company’s investment securities generally range up to 3 years for municipal bonds and for government and agency securities.

8. SUBSEQUENT EVENTS

The global spread of the novel coronavirus (“COVID-19”), which has been declared by the World Health Organization to be a “pandemic,” has spread to many countries and is impacting worldwide economic activity. Many governments have implemented policies intended to stop or slow the further spread of the disease, such as social distancing and shelter-in-place orders, resulting in the temporary closure of schools and non-essential businesses, and these measures may remain in place for a significant period of time. During the first quarter of 2020, the impact of COVID-19 on the Company’s business was most pronounced in March. While the duration and severity of this pandemic is uncertain, the Company currently expects that its results of operations in the second quarter of 2020 will have the most significant impact of the effects of COVID-19, and that subsequent periods may also be negatively impacted. 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.

13

Item 2. MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS.

Note Regarding Forward-Looking Statements

This report contains information that may constitute “forward-looking statements” within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended. Generally, the words “believe,” “expect,” “intend,” “estimate,” “anticipate,” “project,” “will,” and similar expressions, which are not historical in nature, identify forward-looking statements. However, the absence of these words or expressions does not necessarily mean that a statement is not forward-looking. All statements that address operating performance, events or developments that we expect or anticipate will occur in the future, including statements relating to future operating results, are forward-looking statements. Management believes that these forward-looking statements are reasonable as and when made. However, caution should be taken not to place undue reliance on any such forward-looking statements because such statements speak only as of the date when made. We undertake no obligation to publicly update or revise any forward-looking statements, whether as a result of new information, future events or otherwise, except as required by law. In addition, forward-looking statements are subject to certain risks and uncertainties that could cause actual results to differ materially from our historical experience and our present expectations or projections. These risks and uncertainties include, but are not limited to, those described in our 2019 Form 10-K, this Form 10-Q and those described from time to time in our future reports filed with the SEC.

The following discussion should be read in conjunction with the unaudited condensed consolidated financial statements and related notes appearing elsewhere herein.

Overview

Medifast is the 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 ahead of peers and competitors. Of equal importance, our business model is expected to deliver long-term growth. 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, majority of whom were clients first. 

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

OPTAVIA is a highly effective lifestyle solution for people for whom diets alone have failed. Habits of Health®, the approach developed by OPTAVIA Co-founder and independent OPTAVIA Coach, Dr. Wayne Scott Andersen, combines clinically proven plans with scientifically developed products and the ongoing support of Coaches. We sell 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. Our product line includes more than 170 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. The Thrive by Medifast and Optimal Health by Take Shape for Life lines include a variety of specially formulated bars, shakes, and smoothies for those who are maintaining their weight for long-term healthy living. We identify opportunities to expand our product line by regularly surveying our clients and studying industry and consumer trends. This allows us to introduce new, high quality products that meet consumer demand.

Our nutritional products are formulated with high-quality ingredients. Products include individually portioned, calorie- and carbohydrate-controlled meal replacements that share a similar nutritional footprint and provide a balance of protein and good carbohydrates. Our meal replacements are also fortified to contain vitamins and minerals, as well as other nutrients essential for good health. We offer our OPTAVIA clients exclusive OPTAVIA-branded nutritional products,

14

or “Fuelings,” and also offer a variety of other weight loss, weight management, and healthy living products under other brands. OPTAVIA Fuelings come in a variety of flavors that appeal to a broad variety of tastes. Our products are nutrient-dense, portion-controlled, nutritionally interchangeable and simple to use.

OPTAVIA encompasses our community of OPTAVIA Coaches, our OPTAVIA health and wellness programs, and our proprietary OPTAVIA-branded products. The OPTAVIA integrated coaching model is centered around providing focused, individualized attention to our clients. Our OPTAVIA Coaches provide the support and encouragement for clients to successfully learn and adopt a more healthy lifestyle. This clinically-proven plan translates into better client results when compared to programs that leave individuals to adopt and maintain healthy habits on their own. Our clients receive personalized attention from our OPTAVIA Coaches who share, educate, motivate and pass along their passion for healthy living. We believe this personal, direct-sales and service strategy is optimal for activating and supporting our clients. In a clinical study published in Obesity Science and Practice in 2018, the OPTAVIA model’s effectiveness was validated when its meal plan was combined with education and support from Coaches.

Our 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 Zoom. As direct-sales entrepreneurs, OPTAVIA Coaches market our products to friends, family and other acquaintances with whom they have established strong relationships.

The entrepreneurial success of our OPTAVIA Coaches is the key to our success. We are focused on scaling our OPTAVIA Integrated Coaching Model by offering economic incentives that are attractive to independent entrepreneurs and reflective of the new “gig economy.” Our successful clients frequently become enthusiastic health and wellness advocates themselves and choose to become OPTAVIA Coaches. This process of clients becoming OPTAVIA Coaches underpins our growth.

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

The global spread of the novel coronavirus (“COVID-19”), which has been declared by the World Health Organization to be a “pandemic,” has spread to many countries and is impacting worldwide economic activity. Many governments have implemented policies intended to stop or slow the further spread of the disease, such as social distancing and shelter-in-place orders, resulting in the temporary closure of schools and non-essential businesses, and these measures may remain in place for a significant period of time.  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 in the current quarter. However, the impact of COVID-19 on the Company’s business was most pronounced in March.  The extent to which our operations and business trends will be impacted by, and any unforeseen costs will result from, the outbreak will depend largely on future developments, which are highly uncertain and cannot be accurately predicted. These developments include, among other things, new information that may emerge concerning the severity of the outbreak and health implications, future actions by government authorities to contain the outbreak or treat its impact, and changes in consumer behavior resulting from the outbreak and such government actions. We continue to actively monitor the impact of COVID-19 and related developments and expect it will more significantly impact our reported results for the second quarter of fiscal 2020 and may potentially do so in subsequent periods.

Importantly, our manufacturing facility remains fully operational to date and we have not experienced any meaningful disruption to our world-wide 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.  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 have taken numerous actions, including:

successfully implementing a work-from-home plan for all non-essential employees to comply with guidelines from government and health officials;

15

changing this year’s OPTAVIA convention from a live event in July to a virtual event which will take place in July;
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

The Company’s priorities during the COVID-19 pandemic are protecting the health and safety of our employees and their families, OPTAVIA Coaches; 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 Company 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 the Company determines are in the best interests of its employees, OPTAVIA coaches and consumers.

For additional information on risk factors that could impact our results, please refer to “Risk Factors” in Part II, Item 1A of this Form 10-Q.

 

Critical Accounting Policies and Estimates

Our unaudited condensed consolidated financial statements are prepared in accordance with GAAP. Our significant accounting policies are described in Note 1 to the unaudited condensed consolidated financial statements included in this report.

The preparation of our 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 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.

16

Overview of Results of Operations

Our product sales accounted for 98% of our revenues for the three months ended March 31, 2020 and 2019, respectively.

The following tables reflect our income statements (in thousands, except percentages):

Three months ended March 31,

2020

2019

$ Change

% Change

Revenue

$

178,461

$

165,876

$

12,585

7.6%

Cost of sales

43,221

40,729

(2,492)

-6.1%

Gross profit

135,240

125,147

10,093

8.1%

Selling, general, and administrative

111,707

100,432

(11,275)

-11.2%

Income from operations

23,533

24,715

(1,182)

-4.8%

Other income (expense)

Interest income, net

110

312

(202)

-64.7%

Other expense

(19)

(6)

(13)

216.7%

91

306

(215)

-70.3%

Income from operations before income taxes

23,624

25,021

(1,397)

-5.6%

Provision for income tax

5,147

4,271

(876)

-20.5%

Net income

$

18,477

$

20,750

$

(2,273)

-11.0%

% of revenue

Gross profit

75.8%

75.4%

Selling, general, and administrative costs

62.6%

60.5%

Income from operations

13.2%

14.9%

Income from operations before income taxes

13.2%

15.1%

Revenue: Revenue increased $12.6 million, or 7.6%, to $178.5 million for the three months ended March 31, 2020 from $165.9 million for the three months ended March 31, 2019. The total number of active earning OPTAVIA Coaches for the three months ended March 31, 2020 increased to 32,600 from 27,200 for the corresponding period in 2019, an increase of 19.9%. The average revenue per active earning OPTAVIA Coach decreased 8.3% to $5,333 for the three months ended March 31, 2020 from $5,817 for the three months ended March 31, 2019. The $12.6 million increase in revenue resulted from business initiatives which drove more clients to be on our plans, aided by the ongoing transition of clients to higher priced OPTAVIA-branded products. OPTAVIA-branded products represented 79% of consumable units sold for the three months ended March 31, 2020 compared to 73% for the corresponding period in 2019.

Costs of sales: Cost of sales increased $2.5 million, or 6.1%, to $43.2 million for the three months ended March 31, 2020 from the corresponding period in 2019. The increase in cost of sales was primarily driven by an increase in product sales.

Gross profit: For the three months ended March 31, 2020, gross profit increased $10.1 million, or 8.1%, to $135.2 million from the corresponding period in 2019. As a percentage of sales, gross margin increased 40 basis points to 75.8% for the three months ended March 31, 2020 from 75.4% for the corresponding period in 2019. The increase in gross margin percentage for the quarter was the result of our price increase taken mid-year 2019 coupled with a reduction of sales discounts realized during the first quarter of 2020 as compared to the corresponding period in 2019. 

17

Selling, general and administrative: Selling, general and administrative (“SG&A”) expenses were $111.7 million for the three months ended March 31, 2020, an increase of $11.3 million, or 11.2%, as compared to $100.4 million from the corresponding period in 2019. The $11.3 million increase was primarily a result of higher OPTAVIA commission expense, incremental professional service costs in connection with the Schedule 13D filing, increased salaries and benefits and severance. As a percentage of sales, SG&A expenses were 62.6% as compared to 60.5% for the three months ended March 31, 2020 and 2019, respectively. Non-GAAP adjusted SG&A expenses increased $5.7 million to $106.1 million and Non-GAAP adjusted SG&A as a percentage of revenue decreased 100 basis points year-over-year to 59.5%.  Non-GAAP adjusted SG&A excludes expenses in connection with the Schedule 13D filing of $4.6 million and severance costs of $1.0 million resulting from organizational change related to the departure of the Company's CFO for the three months ended March 31, 2020. SG&A expenses included research and development costs of $0.5 million and $0.7 million for the three months ended March 31, 2020 and 2019, respectively.

OPTAVIA commission expense, which is variable expense, increased $5.7 million, or 8.3%, to $74.3 million for the three months ended March 31, 2020 from $68.6 million for the corresponding period 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 20 basis points to 41.6% for the first quarter of 2020 compared to 41.4% for the first quarter last year. This is an outcome of the success we are experiencing with our OPTAVIA integrated coach model.

Income from operations: For the three months ended March 31, 2020, income from operations decreased $1.2 million to $23.5 million from $24.7 million for the corresponding period in 2019 as increased gross profit was offset by increased SG&A. Income from operations as a percentage of sales was 13.2% and 14.9% for the three months ended March 31, 2020 and 2019, respectively. Non-GAAP adjusted income from operations increased $4.4 million to $29.1 million and non-GAAP adjusted income from operations as a percentage of revenue increased 140 basis points year-over-year to 16.3%.

Other income: For the three months ended March 31, 2020 and 2019, other income (including interest income), was $0.1 million and $0.3 million, respectively.

Income from operations before income taxes: Income from operations before income taxes was $23.6 million for the three months ended March 31, 2020 as compared to $25.0 million for the three months ended March 31, 2019, a decrease of $1.4 million. Income from operations before income taxes as a percentage of sales decreased to 13.2% for the three months ended March 31, 2020 from 15.1% for the three months ended March 31, 2019.

Provision for income tax: For the three months ended March 31, 2020, the Company recorded $5.1 million in income tax expense, an effective rate of 21.8%, as compared to $4.3 million in income tax expense, an effective rate of 17.1%, for the three months ended March 31, 2019. The effective tax rate was negatively impacted by an increase in state income tax rate and a decrease in tax benefit of stock compensation.

Net income: Net income was $18.5 million, or $1.56 per diluted share, for the three months ended March 31, 2020 as compared to $20.8 million, or $1.70 per diluted share, for the three months ended March 31, 2019. The period-over-period changes were driven by the factors described above. Non-GAAP adjusted net income was $22.9 million, or $1.93 per diluted share for the three months ended March 31, 2020. 

Non-GAAP Financial Measures

 

In an effort to provide investors with additional information regarding our results as determined by GAAP, we disclose various non-GAAP financial measures in 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 adjusted financial measures excludes the impact of certain amounts as further identified below and have not been calculated in accordance with GAAP. 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.

 

18

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):

Three months ended March 31,

2020

2019

Selling, general, and administrative

$

111,707

$

100,432

Adjustments

Professional services for 13D Filing

4,608

-

Incremental severance costs

998

-

Non-GAAP Adjusted selling, general, and administrative

$

106,101

$

100,432

Three months ended March 31,

2020

2019

Income from operations

$

23,533

$

24,715

Adjustments

Professional services for 13D Filing

4,608

-

Incremental severance costs

998

-

Non-GAAP Adjusted income from operations

$

29,139

$

24,715

Three months ended March 31,

2020

2019

Net income

$

18,477

$

20,750

Adjustments, net of tax

Professional services for 13D Filing

3,604

-

Incremental severance costs

781

-

Non-GAAP Adjusted net income

$

22,862

$

20,750

Diluted earnings per share (1)

$

1.56

$

1.70

Impact for adjustments (1)

0.37

-

Non-GAAP Adjusted diluted earnings per share (1)

$

1.93

$

1.70

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

Liquidity and Capital Resources

The Company had stockholders’ equity of $110.7 million and working capital of $79.4 million at March 31, 2020 as compared with $104.8 million and $74.8 million at December 31, 2019, respectively. The $5.9 million net increase in stockholders’ equity reflects $18.5 million in net income for the three months ended March 31, 2020 offset by $13.1 million for declared dividends paid to holders of the Company’s common stock as well as the other equity transactions described in the “Condensed Consolidated Statements of Changes in Stockholders’ Equity” included in our condensed consolidated financial statements included in this report. The Company declared a dividend of $13.1 million, or $1.13 per share, to common stockholders as of March 31, 2020 that will be paid in the second quarter of 2020. While we intend to continue the dividend program and believe we will have sufficient liquidity to do so, we can provide no assurance that we will be able to continue to declare and pay dividends. The Company’s cash, cash equivalents, and investment securities increased from $92.7 million at December 31, 2019 to $105.3 million at March 31, 2020.

19

Net cash provided by operating activities decreased $6.0 million to $26.7 million for the three months ended March 31, 2020 from $32.7 million for the three months ended March 31, 2019 as a result of a $2.3 million decrease in net income and changes in operating assets and liabilities.

Net cash provided by investing activities was $0.7 million for the three months ended March 31, 2020 as compared to net cash used in investing activities of $3.4 million for the three months ended March 31, 2019. This change resulted from a $4.2 million decrease in cash used in capital expenditures for the three months ended March 31, 2020 from the corresponding period in 2019.

Net cash used in financing activities increased $4.9 million to $13.7 million for the three months ended March 31, 2020 from $8.8 million for the three months ended March 31, 2019. This increase was primarily due to a $4.4 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 as presented.

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

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, U.S. 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 March 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.

There have been no material changes to our market risk exposure since December 31, 2019.

Item 4. Controls and Procedures

Management, including our Chief Executive Officer and Interim Chief Financial Officer, conducted an evaluation of the effectiveness of the design and operation of our disclosure controls and procedures, as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended, as of March 31, 2020. Our disclosure controls and procedures are designed to ensure that information required to be disclosed by us in the reports that we file or submit under the Exchange Act is recorded, processed, summarized and reported accurately and on a timely basis. Based on this evaluation performed in accordance with the criteria established in the 2013 Internal Control – Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission, our management concluded that the Company’s disclosure controls and procedures are effective at the reasonable assurance level as of the end of the period covered by this report.

Changes in Internal Control over Financial Reporting

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 Act) during the fiscal quarter ended March 31, 2020 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

20

Part II Other Information

Item 1. 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 1A. Risk Factors

There have been no material changes to the risk factors set forth in Part I, Item 1A of the 2019 Form 10-K except:

The global outbreak of the COVID-19 virus is adversely impacting, and will continue to 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 our Annual Report on Form 10-K for fiscal 2019.

21

Item 2. Unregistered Sales of Equity Securities and Use of Proceeds

Issuer Purchases of Equity Securities

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)

January 1 - January 31

-

$

-

-

2,368,587

February 1 - February 29

4,718

101.59

-

2,368,587

March 1 - March 31

-

-

-

2,368,587

(1)4,718 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.
(2)At the outset of the quarter ended March 31, 2020, there were 2,368,587 shares of the Company's common stock eligible for repurchase under the repurchase authorization dated September 16, 2014 (the "Stock Repurchase Plan").

The Company did not make any stock repurchases for the three months ended March 31, 2020. As of March 31, 2020, there were 2,368,587 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.

Item 6. Exhibits

Exhibit Number

    

Description of Exhibit

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

10.1

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

31.1

Certification of Chief Executive Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

31.2

Certification of Interim Chief Financial Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

32.1

Certification of Chief Executive Officer and Interim Chief Financial Officer pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

101

The following financial statements from Medifast, Inc.’s Quarterly Report on Form 10-Q for the quarter ended March 31, 2020 filed May 6, 2020, formatted in Inline XBRL (eXtensible Business Reporting Language): (i) Condensed Consolidated Statements of Income, (ii) Condensed Consolidated Statements of Comprehensive Income, (iii) Condensed Consolidated Balance Sheets, (iv) Condensed Consolidated Statements of Cash Flows, (v) Condensed Consolidated Statements of Changes in Stockholders’ Equity, and (vi) Notes to the Condensed 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.

In accordance with SEC Release No. 33-8238, Exhibit 32.1 is being furnished and not filed.

22

SIGNATURES

Pursuant to the requirements of the Securities Exchange Act of 1934, the Registrant has duly caused this Report to be signed on its behalf by the undersigned, thereunto duly authorized.

Medifast, Inc.

 

By:

/s/ DANIEL R. CHARD

 

Daniel R. Chard

Chief Executive Officer

(Principal Executive Officer)

Dated:

 May 6, 2020

/s/ JOSEPH P. KELLEMAN

Joseph P. Kelleman

Interim Chief Financial Officer

(Principal Financial Officer)

Dated:

 May 6, 2020

23

EX-31.1 2 med-20200331xex31d1.htm EX-31.1 med_Ex31_1

 

Exhibit 31.1

RULE 13a-14(a) CERTIFICATION

I, Daniel R. Chard, certify that:

1.     I have reviewed this report on Form 10-Q 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.

ay

 

 

Date:

   May 6, 2020

/s/    Daniel R. Chard

 

 

Daniel R. Chard

 

 

Chief Executive Officer

 

EX-31.2 3 med-20200331xex31d2.htm EX-31.2 med_Ex31_2

Exhibit 31.2

RULE 13a-14(a) CERTIFICATION

I, Joseph P. Kelleman, certify that:

1.    I have reviewed this report on Form 10-Q 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.

ay

 

 

Date:

May 6, 2020

/s/    Joseph P. Kelleman

 

 

Joseph P. Kelleman
Interim Chief Financial Officer

 

EX-32.1 4 med-20200331xex32d1.htm EX-32.1 med_Ex32_1

Exhibit 32.1

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 Quarterly Report on Form 10-Q (the “Report”) for the quarter ended March 31, 2020 of Medifast, Inc. (the “Company”), as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Daniel R. Chard, Chief Executive Officer and I, Joseph P. Kelleman, Interim 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

 

 

May 6, 2020

 

 

 

 

 

 

 

 

/s/ JOSEPH P. KELLEMAN

 

 

Joseph P. Kelleman

 

 

Interim Chief Financial Officer

 

 

May 6, 2020

 

 

EX-101.SCH 5 med-20200506.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 40201 - Disclosure - Inventories (Detail) link:presentationLink link:calculationLink link:definitionLink 40302 - Disclosure - Earnings Per Share (Earnings Per Share) (Detail) link:presentationLink link:calculationLink link:definitionLink 40503 - Disclosure - Leases and Contingencies (Schedule of Future Minimum Lease Commitments ) (Details) link:presentationLink link:calculationLink link:definitionLink 40504 - Disclosure - Leases (Schedule of Future Minimum Lease Commitments ) (Details) - Calc2 link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Accumulated Other Comprehensive Income (Schedule of Accumulated Other Comprehensive Income (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 40101 - Disclosure - Summary of Significant Accounting Policies (Narrative) (Detail) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Earnings Per Share (Narrative) (Detail) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Share-based Compensation (Narrative) (Detail) link:presentationLink link:calculationLink link:definitionLink 40402 - Disclosure - Share-based Compensation (Summary of Stock Options Activity) (Details) link:presentationLink link:calculationLink link:definitionLink 40403 - Disclosure - Share-based Compensation (Summary of Restricted Stock Activity) (Detail) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Leases and Contingencies (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Financial Instruments (Narrative) (Detail) link:presentationLink link:calculationLink link:definitionLink 40702 - 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 00350 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Share-based Compensation link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Leases and Contingencies link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Accumulated Other Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Financial Instruments link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 20102 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 30403 - Disclosure - Share-based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 30503 - Disclosure - Leases and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 30603 - Disclosure - Accumulated Other Comprehensive Income (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 40502 - Disclosure - Leases and Contingencies (Schedule of Supplemental Cash Flow Information) (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 med-20200506_cal.xml EX-101.CAL EX-101.DEF 7 med-20200506_def.xml EX-101.DEF EX-101.LAB 8 med-20200506_lab.xml EX-101.LAB EX-101.PRE 9 med-20200506_pre.xml EX-101.PRE XML 10 R24.htm IDEA: XBRL DOCUMENT v3.20.1
Inventories (Detail) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Inventories [Abstract]    
Raw materials $ 10,186 $ 10,880
Packaging 3,166 4,109
Non-food finished goods 4,639 4,421
Finished goods 32,041 31,314
Reserve for obsolete inventory (2,149) (1,953)
Inventory $ 47,883 $ 48,771
XML 11 R20.htm IDEA: XBRL DOCUMENT v3.20.1
Leases and Contingencies (Tables)
3 Months Ended
Mar. 31, 2020
Leases and Contingencies [Abstract]  
Summary of supplemental cash flow information

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

Three months ended March 31,

2020

2019

Cash paid for amounts included in the measurements of lease liabilities

Operating cash flow from operating leases

$

906

$

663

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

Operating leases

$

-

$

1,490

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 March 31, 2020 (in thousands):

2020 (excluding the three months ended March 31, 2020)

$

2,730

2021

3,670

2022

3,154

2023

1,665

2024

1,234

Thereafter

1,452

Total lease payments

$

13,905

Less: imputed interest

(1,097)

Total

$

12,808

XML 12 R28.htm IDEA: XBRL DOCUMENT v3.20.1
Share-based Compensation (Summary of Stock Options Activity) (Details) - Stock Options [Member] - $ / shares
shares in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Shares, Outstanding at beginning of period 97 107
Shares, Exercised (10)
Shares, Outstanding at end of the period 97 97
Shares, Exercisable at end of the period 72 53
Weighted-Average Exercise Price, Outstanding at beginning of period $ 52.51 $ 49.26
Weighted-Average Exercise Price, Exercised 27.86
Weighted-Average Exercise Price, Outstanding at end of the period 52.51 52.51
Weighted-Average Exercise Price, Exercisable at end of the period $ 46.86 $ 40.97
XML 13 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.1 html 92 261 1 false 30 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 - Summary of Significant Accounting Policies Sheet http://www.medifast1.com/role/DisclosureSummaryOfSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 8 false false R9.htm 10201 - Disclosure - Inventories Sheet http://www.medifast1.com/role/DisclosureInventories Inventories Notes 9 false false R10.htm 10301 - Disclosure - Earnings Per Share Sheet http://www.medifast1.com/role/DisclosureEarningsPerShare Earnings Per Share Notes 10 false false R11.htm 10401 - Disclosure - Share-based Compensation Sheet http://www.medifast1.com/role/DisclosureShareBasedCompensation Share-based Compensation Notes 11 false false R12.htm 10501 - Disclosure - Leases and Contingencies Sheet http://www.medifast1.com/role/DisclosureLeasesAndContingencies Leases and Contingencies Notes 12 false false R13.htm 10601 - Disclosure - Accumulated Other Comprehensive Income Sheet http://www.medifast1.com/role/DisclosureAccumulatedOtherComprehensiveIncome Accumulated Other Comprehensive Income Notes 13 false false R14.htm 10701 - Disclosure - Financial Instruments Sheet http://www.medifast1.com/role/DisclosureFinancialInstruments Financial Instruments Notes 14 false false R15.htm 10801 - Disclosure - Subsequent Events Sheet http://www.medifast1.com/role/DisclosureSubsequentEvents Subsequent Events Notes 15 false false R16.htm 20102 - 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 16 false false R17.htm 30203 - Disclosure - Inventories (Tables) Sheet http://www.medifast1.com/role/DisclosureInventoriesTables Inventories (Tables) Tables http://www.medifast1.com/role/DisclosureInventories 17 false false R18.htm 30303 - Disclosure - Earnings Per Share (Tables) Sheet http://www.medifast1.com/role/DisclosureEarningsPerShareTables Earnings Per Share (Tables) Tables http://www.medifast1.com/role/DisclosureEarningsPerShare 18 false false R19.htm 30403 - Disclosure - Share-based Compensation (Tables) Sheet http://www.medifast1.com/role/DisclosureShareBasedCompensationTables Share-based Compensation (Tables) Tables http://www.medifast1.com/role/DisclosureShareBasedCompensation 19 false false R20.htm 30503 - Disclosure - Leases and Contingencies (Tables) Sheet http://www.medifast1.com/role/DisclosureLeasesAndContingenciesTables Leases and Contingencies (Tables) Tables http://www.medifast1.com/role/DisclosureLeasesAndContingencies 20 false false R21.htm 30603 - 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 21 false false R22.htm 30703 - Disclosure - Financial Instruments (Tables) Sheet http://www.medifast1.com/role/DisclosureFinancialInstrumentsTables Financial Instruments (Tables) Tables http://www.medifast1.com/role/DisclosureFinancialInstruments 22 false false R23.htm 40101 - 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/DisclosureSummaryOfSignificantAccountingPoliciesPolicies 23 false false R24.htm 40201 - Disclosure - Inventories (Detail) Sheet http://www.medifast1.com/role/DisclosureInventoriesDetail Inventories (Detail) Details http://www.medifast1.com/role/DisclosureInventoriesTables 24 false false R25.htm 40301 - 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 25 false false R26.htm 40302 - 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 26 false false R27.htm 40401 - 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 27 false false R28.htm 40402 - 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 28 false false R29.htm 40403 - 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 29 false false R30.htm 40501 - Disclosure - Leases and Contingencies (Narrative) (Details) Sheet http://www.medifast1.com/role/DisclosureLeasesAndContingenciesNarrativeDetails Leases and Contingencies (Narrative) (Details) Details http://www.medifast1.com/role/DisclosureLeasesAndContingenciesTables 30 false false R31.htm 40502 - 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 http://www.medifast1.com/role/DisclosureLeasesAndContingenciesTables 31 false false R32.htm 40503 - 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 http://www.medifast1.com/role/DisclosureLeasesAndContingenciesTables 32 false false R33.htm 40601 - 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 33 false false R34.htm 40701 - Disclosure - Financial Instruments (Narrative) (Detail) Sheet http://www.medifast1.com/role/DisclosureFinancialInstrumentsNarrativeDetail Financial Instruments (Narrative) (Detail) Details http://www.medifast1.com/role/DisclosureFinancialInstrumentsTables 34 false false R35.htm 40702 - 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 35 false false All Reports Book All Reports med-20200506x10q.htm med-20200331xex31d1.htm med-20200331xex31d2.htm med-20200331xex32d1.htm med-20200506.xsd med-20200506_cal.xml med-20200506_def.xml med-20200506_lab.xml med-20200506_pre.xml http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/us-gaap/2019-01-31 http://fasb.org/srt/2019-01-31 true true XML 14 R3.htm IDEA: XBRL DOCUMENT v3.20.1
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME    
Net income $ 18,477 $ 20,750
Other comprehensive income, net of tax:    
Foreign currency translation (4) 1
Unrealized gains on investment securities 49 126
Other comprehensive income 45 127
Comprehensive income $ 18,522 $ 20,877
XML 15 R7.htm IDEA: XBRL DOCUMENT v3.20.1
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, 2018 $ 12 $ 8,802 $ (173) $ 131,344 $ (30,879) $ 109,106
Balance (in shares) at Dec. 31, 2018 12,117          
Net income       20,750   20,750
Share-based compensation   990       990
Options exercised by executives and directors   269       269
Options exercised by executives and directors (in shares) 10          
Net shares repurchased for employee taxes   (256)       (256)
Net shares repurchased for employee taxes, (in shares) (1)          
Other comprehensive income     127     127
Cash dividends declared to stockholders       (8,918)   (8,918)
Balance at Mar. 31, 2019 $ 12 9,805 (46) 143,176 (30,879) 122,068
Balance (in shares) at Mar. 31, 2019 12,126          
Balance at Dec. 31, 2019 $ 12   25 168,788 (63,993) 104,832
Balance (in shares) at Dec. 31, 2019 12,272          
Net income       18,477   18,477
Share-based compensation   981       981
Share-based compensation (in shares) 7          
Net shares repurchased for employee taxes   (487)       (487)
Net shares repurchased for employee taxes, (in shares) (5)          
Treasury stock retired from stock repurchases       (63,993) $ 63,993  
Treasury stock retired from stock repurchases, (in shares) (489)          
Other comprehensive income     45     45
Cash dividends declared to stockholders       (13,099)   (13,099)
Balance at Mar. 31, 2020 $ 12 $ 494 $ 70 $ 110,173   $ 110,749
Balance (in shares) at Mar. 31, 2020 11,785          
XML 16 R31.htm IDEA: XBRL DOCUMENT v3.20.1
Leases and Contingencies (Schedule of Supplemental Cash Flow Information) (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Leases and Contingencies [Abstract]    
Cash paid for amounts included in the measurements of lease: Operating cash flow from operating leases liabilities $ 906 $ 663
Right-of-use assets obtained in exchange for lease obligations - Operating leases   $ 1,490
Weighted average remaining lease term 4 years 3 months 18 days  
Weighted average discount rate 3.70%  
XML 17 R35.htm IDEA: XBRL DOCUMENT v3.20.1
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
3 Months Ended 12 Months Ended
Mar. 31, 2020
Dec. 31, 2019
Cash And Cash Equivalents And Marketable securities [Line Items]    
Cost $ 105,017 $ 92,416
Unrealized Losses 86 36
Accrued Interest 160 226
Estimated Fair Value 105,263 92,678
Cash & Cash Equivalents 90,670 76,974
Investment Securities 14,593 15,704
Cash [Member]    
Cash And Cash Equivalents And Marketable securities [Line Items]    
Cost 64,065 36,593
Estimated Fair Value 64,065 36,593
Cash & Cash Equivalents 64,065 36,593
Fair Value, Inputs, Level 1 [Member]    
Cash And Cash Equivalents And Marketable securities [Line Items]    
Cost 29,436 43,213
Unrealized Gains 73 2
Accrued Interest 11  
Estimated Fair Value 29,520 43,215
Cash & Cash Equivalents 26,605 40,381
Investment Securities 2,915 2,834
Fair Value, Inputs, Level 1 [Member] | Certificates of Deposit [Member]    
Cash And Cash Equivalents And Marketable securities [Line Items]    
Cost 20,000 35,000
Estimated Fair Value 20,000 35,000
Cash & Cash Equivalents 20,000 35,000
Fair Value, Inputs, Level 1 [Member] | Money Market Funds [Member]    
Cash And Cash Equivalents And Marketable securities [Line Items]    
Cost 6,605 5,381
Estimated Fair Value 6,605 5,381
Cash & Cash Equivalents 6,605 5,381
Fair Value, Inputs, Level 1 [Member] | Government and Agency Securities [Member]    
Cash And Cash Equivalents And Marketable securities [Line Items]    
Cost 2,831 2,832
Unrealized Gains 73 2
Accrued Interest 11  
Estimated Fair Value 2,915 2,834
Investment Securities 2,915 2,834
Fair Value, Inputs, Level 2 [Member] | Municipal Bonds [Member]    
Cash And Cash Equivalents And Marketable securities [Line Items]    
Cost 11,516 12,610
Unrealized Gains 13 34
Accrued Interest 149 226
Estimated Fair Value 11,678 12,870
Investment Securities $ 11,678 $ 12,870
XML 18 R16.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of Significant Accounting Policies (Policies)
3 Months Ended
Mar. 31, 2020
Summary of Significant Accounting Policies [Abstract]  
Basis of Presentation

Basis of Presentation - The accompanying unaudited condensed consolidated financial statements of Medifast, Inc. and its wholly-owned subsidiaries (the “Company,” “we,” “us,” or “our”) included herein have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”) for interim reporting and pursuant to the rules and regulations of the Securities and Exchange Commission (the “SEC”). Accordingly, certain information and notes that are normally required by GAAP have been condensed or omitted. However, in the opinion of management, all adjustments consisting of normal, recurring adjustments considered necessary for a fair presentation of the financial position and results of operations have been included and management believes the disclosures that are made are adequate to make the information presented not misleading. The condensed consolidated balance sheet at December 31, 2019 has been derived from the audited consolidated financial statements at that date.

The results of operations for the three months ended March 31, 2020 are not necessarily indicative of results that may be expected for the fiscal year ending December 31, 2020. The accompanying unaudited condensed consolidated financial statements should be read in conjunction with the 2019 audited consolidated financial statements and notes thereto, which are included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2019 (“2019 Form 10-K”).

Presentation of Financial Statements

Presentation of Financial Statements - The unaudited condensed consolidated financial statements included herein include the accounts of the Medifast, Inc. and its wholly-owned subsidiaries. All significant intercompany accounts and transactions have been eliminated.

Reclassification

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

Use of Estimates

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

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 this ASU. The Company capitalized $1.9 million during the quarter ended March 31, 2020 as a result of adoption, principally related to the configuration and development of the Company’s new hosted enterprise resource planning tool (“ERP”).

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 this ASU. There was no material impact on the Company's condensed consolidated financial statements.

Recently Issued Accounting Pronouncements –Pending Adoption

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 is currently evaluating the effect that the provisions of ASU 2019-12 will have on the Company’s condensed consolidated financial statements. 

Coronavirus Aid, Relief and Economic Security Act ("CARES Act")

On March 27, 2020, the President of the United States signed into law the CARES Act. The CARES Act, among other things, includes provisions relating to refundable payroll tax credits, deferment of employer side social security payments, net operating loss carryback periods, alternative minimum tax credit refunds, modifications to the net interest deduction limitations and technical corrections to tax depreciation methods for qualified improvement property. There was no material impact on the Company’s condensed consolidated financial statements for the three months ended March 31, 2020. Management is currently evaluating the impact of the CARES Act will have on the Company’s condensed consolidated financial statements for the future periods.

XML 19 R12.htm IDEA: XBRL DOCUMENT v3.20.1
Leases and Contingencies
3 Months Ended
Mar. 31, 2020
Leases and Contingencies [Abstract]  
Leases and Contingencies

5. LEASES AND CONTINGENCIES

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 March 31, 2020 and 2019, respectively, or for the three-month periods then ended, respectively.

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

The Company’s warehouse agreement also contains 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.

For the three months ended March 31, 2020 and 2019, respectively, the operating lease expense was $0.8 million and $0.7 million, respectively.

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

Three months ended March 31,

2020

2019

Cash paid for amounts included in the measurements of lease liabilities

Operating cash flow from operating leases

$

906

$

663

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

Operating leases

$

-

$

1,490

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

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

2020 (excluding the three months ended March 31, 2020)

$

2,730

2021

3,670

2022

3,154

2023

1,665

2024

1,234

Thereafter

1,452

Total lease payments

$

13,905

Less: imputed interest

(1,097)

Total

$

12,808

Other Contingencies

On or about April 30, 2020 the Company became aware that one of its products may contain undeclared traces of milk. The sale of this product occurred during the first quarter of 2020 and the first part of the second quarter of 2020. The Company has initiated a recall of the specific lots of this product that were impacted and notified the U.S. Food and Drug Administration, as required. The Company has considered the impact of the recall to our first quarter results and has concluded that the effects are immaterial to the financial statements. The Company will continue to monitor the effects of the recall and are prepared to record any necessary adjustments during the second quarter of 2020 as facts and circumstances become more concrete.

XML 20 med-20200506x10q_htm.xml IDEA: XBRL DOCUMENT 0000910329 us-gaap:TreasuryStockMember 2020-01-01 2020-03-31 0000910329 us-gaap:RetainedEarningsMember 2020-03-31 0000910329 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0000910329 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-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 2019-03-31 0000910329 us-gaap:RetainedEarningsMember 2019-03-31 0000910329 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0000910329 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-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:CommonStockMember 2019-01-01 2019-03-31 0000910329 us-gaap:CommonStockMember 2020-03-31 0000910329 us-gaap:CommonStockMember 2019-12-31 0000910329 us-gaap:CommonStockMember 2019-03-31 0000910329 us-gaap:CommonStockMember 2018-12-31 0000910329 srt:MaximumMember 2020-01-01 2020-03-31 0000910329 srt:MinimumMember 2020-01-01 2020-03-31 0000910329 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-03-31 0000910329 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-03-31 0000910329 us-gaap:CommonStockMember 2020-01-01 2020-03-31 0000910329 us-gaap:EmployeeStockOptionMember 2019-12-31 0000910329 us-gaap:EmployeeStockOptionMember 2018-12-31 0000910329 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-03-31 0000910329 us-gaap:EmployeeStockOptionMember 2020-03-31 0000910329 us-gaap:EmployeeStockOptionMember 2019-03-31 0000910329 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2020-01-01 2020-03-31 0000910329 us-gaap:PerformanceSharesMember 2019-01-01 2019-12-31 0000910329 us-gaap:RestrictedStockMember 2019-12-31 0000910329 us-gaap:RestrictedStockMember 2019-03-31 0000910329 us-gaap:RestrictedStockMember 2018-12-31 0000910329 med:CertainKeyExecutiveMember us-gaap:PerformanceSharesMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2020-01-01 2020-03-31 0000910329 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2020-01-01 2020-03-31 0000910329 srt:MaximumMember us-gaap:RestrictedStockMember 2020-01-01 2020-03-31 0000910329 med:KeyExecutivesMember us-gaap:PerformanceSharesMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2020-01-01 2020-03-31 0000910329 med:CertainKeyExecutiveMember us-gaap:PerformanceSharesMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2020-01-01 2020-03-31 0000910329 med:CertainKeyExecutiveMember us-gaap:PerformanceSharesMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-01-01 2019-03-31 0000910329 srt:ChiefExecutiveOfficerMember us-gaap:PerformanceSharesMember 2019-01-01 2019-03-31 0000910329 med:KeyExecutivesMember us-gaap:PerformanceSharesMember 2019-01-01 2019-03-31 0000910329 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-03-31 0000910329 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-03-31 0000910329 us-gaap:FairValueInputsLevel2Member us-gaap:MunicipalBondsMember 2020-01-01 2020-03-31 0000910329 med:GovernmentAgencySecuritiesMember us-gaap:FairValueInputsLevel1Member 2020-01-01 2020-03-31 0000910329 us-gaap:FairValueInputsLevel1Member 2020-01-01 2020-03-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-03-31 0000910329 srt:MinimumMember med:OperatingLeaseArrangementForEquipmentMember 2020-03-31 0000910329 srt:MaximumMember med:OperatingLeaseArrangementForRealEstateMember 2020-03-31 0000910329 srt:MaximumMember med:OperatingLeaseArrangementForEquipmentMember 2020-03-31 0000910329 us-gaap:RestrictedStockMember 2019-01-01 2019-03-31 0000910329 us-gaap:RestrictedStockMember 2020-03-31 0000910329 us-gaap:PerformanceSharesMember 2020-03-31 0000910329 us-gaap:RestrictedStockMember 2020-01-01 2020-03-31 0000910329 us-gaap:PerformanceSharesMember 2020-01-01 2020-03-31 0000910329 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-03-31 0000910329 us-gaap:EmployeeStockOptionMember 2020-03-31 0000910329 us-gaap:RetainedEarningsMember 2020-01-01 2020-03-31 0000910329 us-gaap:RetainedEarningsMember 2019-01-01 2019-03-31 0000910329 2019-03-31 0000910329 2018-12-31 0000910329 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2020-03-31 0000910329 us-gaap:FairValueInputsLevel2Member us-gaap:MunicipalBondsMember 2020-03-31 0000910329 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel1Member 2020-03-31 0000910329 med:GovernmentAgencySecuritiesMember us-gaap:FairValueInputsLevel1Member 2020-03-31 0000910329 us-gaap:FairValueInputsLevel1Member 2020-03-31 0000910329 us-gaap:CashMember 2020-03-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-03-31 0000910329 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-03-31 0000910329 us-gaap:RestrictedStockMember 2019-01-01 2019-03-31 0000910329 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-03-31 0000910329 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0000910329 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-03-31 0000910329 2020-03-31 0000910329 2019-12-31 0000910329 us-gaap:USTreasuryAndGovernmentShorttermDebtSecuritiesMember 2020-01-01 2020-03-31 0000910329 2019-01-01 2019-03-31 0000910329 us-gaap:CommonStockMember 2020-01-01 2020-03-31 0000910329 us-gaap:PreferredStockMember 2020-01-01 2020-03-31 0000910329 2020-04-29 0000910329 2020-01-01 2020-03-31 shares iso4217:USD iso4217:USD shares pure 0000910329 --12-31 Q1 false true 10-Q true 2020-03-31 2020 false 001-31573 Medifast, Inc. DE 13-3714405 100 International Drive Baltimore MD 21202 410 581-8042 Yes Yes Large Accelerated Filer false false false Common Stock, par value $0.001 per share Preferred Stock Purchase Rights MED NYSE NYSE 11780970 178461000 165876000 43221000 40729000 135240000 125147000 111707000 100432000 23533000 24715000 110000 312000 -19000 -6000 91000 306000 23624000 25021000 5147000 4271000 18477000 20750000 1.57 1.75 1.56 1.70 11772000 11880000 11824000 12240000 1.13 0.75 18477000 20750000 -4000 1000 49000 126000 45000 127000 18522000 20877000 90670000 76974000 112000 235000 390000 1437000 47883000 48771000 14593000 15704000 193000 5169000 7493000 6096000 161222000 154151000 25324000 26039000 12146000 12803000 2181000 353000 1270000 1307000 202143000 194653000 78586000 76220000 3233000 3168000 81819000 79388000 9575000 10433000 91394000 89821000 0.001 0.001 20000000 20000000 11785000 12272000 11781000 11764000 12000 12000 494000 70000 25000 110173000 168788000 0 489000 63993000 110749000 104832000 202143000 194653000 18477000 20750000 1659000 1604000 981000 990000 95000 129000 37000 -632000 -1047000 -380000 -888000 4369000 -4976000 1397000 409000 1764000 -105000 1736000 14186000 26735000 32734000 1000000 1000000 294000 4444000 706000 -3444000 269000 487000 256000 13254000 8826000 -13741000 -8813000 -4000 1000 13696000 20478000 76974000 81364000 90670000 101842000 80000 -24000 13566000 9229000 12272000 12000 25000 168788000 -63993000 104832000 18477000 18477000 7000 981000 981000 5000 487000 487000 -489000 63993000 -63993000 45000 45000 13099000 13099000 11785000 12000 494000 70000 110173000 110749000 12117000 12000 8802000 -173000 131344000 -30879000 109106000 20750000 20750000 990000 990000 10000 269000 269000 1000 256000 256000 127000 127000 8918000 8918000 12126000 12000 9805000 -46000 143176000 -30879000 122068000 <p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Basis of Presentation -</b> The accompanying unaudited condensed consolidated financial statements of Medifast, Inc. and its wholly-owned subsidiaries (the “Company,” “we,” “us,” or “our”) included herein have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”) for interim reporting and pursuant to the rules and regulations of the Securities and Exchange Commission (the “SEC”). Accordingly, certain information and notes that are normally required by GAAP have been condensed or omitted. However, in the opinion of management, all adjustments consisting of normal, recurring adjustments considered necessary for a fair presentation of the financial position and results of operations have been included and management believes the disclosures that are made are adequate to make the information presented not misleading. The condensed consolidated balance sheet at December 31, 2019 has been derived from the audited consolidated financial statements at that date.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The results of operations for the three months ended March 31, 2020 are not necessarily indicative of results that may be expected for the fiscal year ending December 31, 2020. The accompanying unaudited condensed consolidated financial statements should be read in conjunction with the 2019 audited consolidated financial statements and notes thereto, which are included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2019 (“2019 Form 10-K”).</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Presentation of Financial Statements -</b> The unaudited condensed consolidated financial statements included herein include the accounts of the Medifast, Inc. and its wholly-owned subsidiaries. All significant intercompany accounts and transactions have been eliminated.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Reclassification -</b><span style="white-space:pre-wrap;"> Certain amounts reported for prior periods have been reclassified to be consistent with the current period presentation. No reclassification in the condensed consolidated financial statements had a material impact on the presentation.</span></p><p style="font-family:'Times New Roman';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 GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and 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';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Accounting Pronouncements Adopted in 2020<span style="font-weight:normal;"> </span></p><p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">In August 2018, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2018-15, </span><i style="font-style:italic;font-weight:normal;">Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40), </i><span style="font-weight:normal;">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). </span></p><p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">On January 1, 2020, the Company adopted this ASU. The Company capitalized </span><span style="font-weight:normal;">$1.9</span><span style="font-weight:normal;"> million during the quarter ended March 31, 2020 as a result of adoption, principally related to the configuration and development of the Company’s new hosted enterprise resource planning tool (“ERP”).</span></p><p style="font-family:'Times New Roman';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 this ASU. There was no material impact on the Company's condensed consolidated financial statements.<b style="font-weight:bold;"> </b></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 7.69pt 0pt;"><b style="font-weight:bold;">Recently Issued Accounting Pronouncements –Pending Adoption</b></p><p style="font-family:'Times New Roman';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 is currently evaluating the effect that the provisions of ASU 2019-12 will have on the Company’s condensed consolidated financial statements. </p><p style="font-family:'Times New Roman';font-size:10pt;margin:11pt 0pt 7.69pt 0pt;"><b style="font-weight:bold;">Coronavirus Aid, Relief and Economic Security Act ("CARES Act")</b></p><p style="font-family:'Times New Roman';font-size:10pt;margin:11pt 0pt 7.69pt 0pt;">On March 27, 2020, the President of the United States signed into law the CARES Act. The CARES Act, among other things, includes provisions relating to refundable payroll tax credits, deferment of employer side social security payments, net operating loss carryback periods, alternative minimum tax credit refunds, modifications to the net interest deduction limitations and technical corrections to tax depreciation methods for qualified improvement property. There was no material impact on the Company’s condensed consolidated financial statements for the three months ended March 31, 2020. Management is currently evaluating the impact of the CARES Act will have on the Company’s condensed consolidated financial statements for the future periods<span style="white-space:pre-wrap;">. </span></p> <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Basis of Presentation -</b> The accompanying unaudited condensed consolidated financial statements of Medifast, Inc. and its wholly-owned subsidiaries (the “Company,” “we,” “us,” or “our”) included herein have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”) for interim reporting and pursuant to the rules and regulations of the Securities and Exchange Commission (the “SEC”). Accordingly, certain information and notes that are normally required by GAAP have been condensed or omitted. However, in the opinion of management, all adjustments consisting of normal, recurring adjustments considered necessary for a fair presentation of the financial position and results of operations have been included and management believes the disclosures that are made are adequate to make the information presented not misleading. The condensed consolidated balance sheet at December 31, 2019 has been derived from the audited consolidated financial statements at that date.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The results of operations for the three months ended March 31, 2020 are not necessarily indicative of results that may be expected for the fiscal year ending December 31, 2020. The accompanying unaudited condensed consolidated financial statements should be read in conjunction with the 2019 audited consolidated financial statements and notes thereto, which are included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2019 (“2019 Form 10-K”).</p> <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Presentation of Financial Statements -</b> The unaudited condensed consolidated financial statements included herein include the accounts of the Medifast, Inc. and its wholly-owned subsidiaries. All significant intercompany accounts and transactions have been eliminated.</p> <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Reclassification -</b><span style="white-space:pre-wrap;"> Certain amounts reported for prior periods have been reclassified to be consistent with the current period presentation. No reclassification in the condensed consolidated financial statements had a material impact on the presentation.</span></p> <p style="font-family:'Times New Roman';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 GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and 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';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Accounting Pronouncements Adopted in 2020<span style="font-weight:normal;"> </span></p><p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">In August 2018, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2018-15, </span><i style="font-style:italic;font-weight:normal;">Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40), </i><span style="font-weight:normal;">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). </span></p><p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">On January 1, 2020, the Company adopted this ASU. The Company capitalized </span><span style="font-weight:normal;">$1.9</span><span style="font-weight:normal;"> million during the quarter ended March 31, 2020 as a result of adoption, principally related to the configuration and development of the Company’s new hosted enterprise resource planning tool (“ERP”).</span></p><p style="font-family:'Times New Roman';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 this ASU. There was no material impact on the Company's condensed consolidated financial statements.<b style="font-weight:bold;"> </b></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 7.69pt 0pt;"><b style="font-weight:bold;">Recently Issued Accounting Pronouncements –Pending Adoption</b></p><p style="font-family:'Times New Roman';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 is currently evaluating the effect that the provisions of ASU 2019-12 will have on the Company’s condensed consolidated financial statements. </p><p style="font-family:'Times New Roman';font-size:10pt;margin:11pt 0pt 7.69pt 0pt;"><b style="font-weight:bold;">Coronavirus Aid, Relief and Economic Security Act ("CARES Act")</b></p><p style="font-family:'Times New Roman';font-size:10pt;margin:11pt 0pt 7.69pt 0pt;">On March 27, 2020, the President of the United States signed into law the CARES Act. The CARES Act, among other things, includes provisions relating to refundable payroll tax credits, deferment of employer side social security payments, net operating loss carryback periods, alternative minimum tax credit refunds, modifications to the net interest deduction limitations and technical corrections to tax depreciation methods for qualified improvement property. There was no material impact on the Company’s condensed consolidated financial statements for the three months ended March 31, 2020. Management is currently evaluating the impact of the CARES Act will have on the Company’s condensed consolidated financial statements for the future periods<span style="white-space:pre-wrap;">. </span></p> 1900000 <p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">2. INVENTORIES</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Inventories consist principally of packaged meal replacements held in the Company’s warehouses. Inventory is 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 inventory for unsalable or obsolete inventory.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Inventories consisted of the following (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:32.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';font-size: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.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size: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:27.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';font-size: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.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size: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:27.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:32.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:30.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, 2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:30.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:32.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:27.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:27.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:32.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,186</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,880</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Packaging</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,166</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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;white-space:nowrap;width:32.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,639</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,421</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 32,041</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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;white-space:nowrap;width:32.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,149)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,953)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.11%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 47,883</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.09%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Inventories consisted of the following (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:32.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';font-size: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.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size: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:27.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';font-size: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.14%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.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';font-size: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:27.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:32.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:30.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, 2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:30.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:32.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:27.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:27.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:32.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,186</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,880</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Packaging</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,166</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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;white-space:nowrap;width:32.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,639</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,421</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 32,041</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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;white-space:nowrap;width:32.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2,149)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.73%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,953)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.11%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 47,883</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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.73%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.09%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 48,771</p></td></tr></table> 10186000 10880000 3166000 4109000 4639000 4421000 32041000 31314000 2149000 1953000 47883000 48771000 <p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">3. EARNINGS PER SHARE</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Basic earnings per share (“EPS”) computations are calculated utilizing the weighted average number of shares of the Company’s common stock outstanding during the periods presented. Diluted EPS is calculated utilizing the weighted average number of shares of the Company’s common stock outstanding adjusted for the effect of dilutive common stock equivalents.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The following table sets forth the computation of basic and diluted EPS (in thousands, except per share data):</p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100.21%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:44.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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:22.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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:22.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';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:auto;vertical-align:bottom;white-space:nowrap;width:44.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:53.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended March 31,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:44.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:25.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:25.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:44.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:22.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:22.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:44.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Numerator:</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:22.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:22.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Net income</p></td><td style="vertical-align:top;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:3.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,477</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:3.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,750</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:44.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:22.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:22.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Denominator:</p></td><td style="vertical-align:top;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:22.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:22.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,772</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:22.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,880</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:44.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:3.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 52</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 360</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:44.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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:3.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:22.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,824</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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:3.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:22.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,240</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:44.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:3.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:22.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.57</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:22.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.75</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:44.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:3.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:22.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:22.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.70</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The calculation of diluted EPS excluded 1,413 and 826 antidilutive options outstanding for the three months ended March 31, 2020 and 2019, respectively. The calculation of diluted EPS also excluded 14,940 and 1,198 antidilutive restricted stock awards for the three months ended March 31, 2020 and 2019, respectively. </p> <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The following table sets forth the computation of basic and diluted EPS (in thousands, except per share data):</p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100.21%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:44.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.3%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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:22.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.64%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.13%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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:22.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';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:auto;vertical-align:bottom;white-space:nowrap;width:44.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:53.37%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended March 31,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:44.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:25.87%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:25.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:44.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:22.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:22.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:44.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Numerator:</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:22.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:22.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Net income</p></td><td style="vertical-align:top;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:3.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 18,477</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:3.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,750</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:44.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:22.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:22.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Denominator:</p></td><td style="vertical-align:top;white-space:nowrap;width:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:22.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:22.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,772</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:22.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,880</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:44.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:3.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.74%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 52</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 360</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:44.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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:3.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:22.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,824</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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:3.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:22.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,240</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:44.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:3.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:22.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.57</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:22.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.75</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:44.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:3.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:44.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:2.3%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:3.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:22.74%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;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.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.13%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:22.72%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.70</p></td></tr></table> 18477000 20750000 11772000 11880000 52000 360000 11824000 12240000 1.57 1.75 1.56 1.70 1413 826 14940 1198 <p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">4. SHARE-BASED COMPENSATION</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Stock Options</b></p><p style="font-family:'Times New Roman';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 March 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<span style="white-space:pre-wrap;">. Due to the Company’s lack of option exercise history, 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. For the three months ended March 31, 2020 and 2019, the Company did not grant stock options. </span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The following table is a summary of our stock option activity:</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;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';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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';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:auto;vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="9" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:72.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended March 31,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="4" style="background-color:auto;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';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;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';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:auto;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';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Awards</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;width:23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;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';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Awards</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;width:22.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">(awards in thousands)</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:20.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:20.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';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';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';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';font-size:10pt;margin:0pt 0pt 0.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';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';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 52.51</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';font-size:10pt;margin:0pt 0pt 0.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';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';font-size:10pt;margin:0pt 0pt 0.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';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';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';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Exercised</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';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_JIN9DAkYB0WawwZpZkJyLQ"><span style="color:#000000;font-family:'Times New Roman';font-size:9pt;font-style:normal;font-weight:normal;text-align:right;"> -</span></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';font-size:10pt;margin: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';font-size:10pt;margin: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';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_WkEE6qYByUKl8EwkCES1NQ"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;"> -</span></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';font-size:10pt;margin: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';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';font-size:10pt;margin: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';font-size:10pt;margin: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';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27.86</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';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';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';font-size:10pt;margin:0pt 0pt 0.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';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';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 52.51</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';font-size:10pt;margin:0pt 0pt 0.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';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';font-size:10pt;margin:0pt 0pt 0.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';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';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 52.51</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';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Exercisable at end of the period</p></td><td style="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';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 72</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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';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';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 46.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';font-size:10pt;margin: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;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 53</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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';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';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 40.97</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">As of March 31, 2020, the weighted-average remaining contractual life for outstanding stock options was 6.86 years with an aggregate intrinsic value of $1.3 million and the weighted-average remaining contractual life for exercisable stock options was 6.50 years with an aggregate intrinsic value of $1.3 million. The unrecognized compensation expense calculated under the fair value method for stock options expected to vest as of March 31, 2020 was $0.4 million and is expected to be recognized over a weighted average period of 2.56 years. For the three months ended March 31, 2020, </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 12pt 0pt;">there was no exercise activity of stock options. For the three months ended March 31, 2019, the Company received $0.3 million in cash proceeds from the exercise of stock options. Upon exercising of stock options, the Company withheld 1 thousand shares of the Company’s common stock to cover minimum tax liability withholding obligations for the three months ended March 31, 2019. The total intrinsic value for stock options exercised during the three months ended March 31, 2019 was $1.0 million.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Restricted Stock</b></p><p style="font-family:'Times New Roman';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. The following table summarizes our restricted stock activity:</span></p><table style="border-collapse:collapse;font-size:16pt;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';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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';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:auto;vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="9" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:72.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended March 31,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="4" style="background-color:auto;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';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;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';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:auto;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';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;width:23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;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';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;width:22.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">(shares in thousands)</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:20.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:20.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';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';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';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';font-size:10pt;margin:0pt 0pt 0.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';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';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';font-size:10pt;margin:0pt 0pt 0.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';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';font-size:10pt;margin:0pt 0pt 0.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';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';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';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';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';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';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';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100.68</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 130.59</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';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';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (21)</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';font-size:10pt;margin:0pt 0pt 0.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';font-size:10pt;margin:0pt 0pt 0.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';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 66.73</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';font-size:10pt;margin:0pt 0pt 0.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';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (21)</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';font-size:10pt;margin:0pt 0pt 0.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';font-size:10pt;margin:0pt 0pt 0.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';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 33.92</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';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';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';font-size:10pt;margin: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';font-size:10pt;margin: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';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 105.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';font-size:10pt;margin: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';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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';font-size:10pt;margin: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';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</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';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';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 51</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';font-size:10pt;margin:0pt 0pt 0.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';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';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 112.43</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';font-size:10pt;margin:0pt 0pt 0.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';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 63</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';font-size:10pt;margin:0pt 0pt 0.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';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';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 90.60</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 11pt 0pt;">The Company withheld 5 thousand and 1 thousand shares of the Company’s common stock to cover minimum tax liability withholding obligations upon the vesting of shares of restricted stock for the three months ended March 31, 2020 and March 31, 2019, respectively. The total fair value of restricted stock awards vested during the three months ended March 31, 2020 and 2019 was $2.2 million and $2.8 million, respectively. </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The total share-based compensation charged against income was $1.0 million during the three months ended March 31, 2020 and 2019, respectively. The total costs of the options and restricted stock awards charged against income was $0.7 million during the three months ended March 31, 2020 and 2019, respectively. Included for the three months ended March 31, 2020 and 2019 was $0.2 million and $0.1 million, respectively, for 16,637 and 19,244 performance-based contingent shares for certain key executives granted in 2019, respectively. Also included for the three months ended March 31, 2020 was $0.1 million for 25,738 performance-based contingent shares for certain key executives granted in 2020. Additionally, included for the three months ended March 31, 2019 was $0.1 million for 63,300 performance-based deferred shares in expense for certain key executives, and $0.2 million in expense for 210,000 performance-based contingent shares granted to our Chief Executive Officer (“CEO”), respectively. These 273,300<span style="white-space:pre-wrap;"> performance-based shares were fully vested on December 31, 2019. </span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The total income tax benefit recognized in the Condensed Consolidated Statements of Income for restricted stock awards was $0.2 million and $0.8 million for the three months ended March 31, 2020 and 2019, respectively. </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 12pt 0pt;">There was $4.7 million of total unrecognized compensation cost related to restricted stock awards as of March 31, 2020, which is expected to be recognized over a weighted-average period of 2.41 years. There was $3.8 million of unrecognized compensation cost related to the 42,375 performance-based shares discussed above as of March 31, 2020, which is expected to be recognized over 2.40 years.</p> P3Y P10Y 26.52 171.68 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The following table is a summary of our stock option activity:</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;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';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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';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:auto;vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="9" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:72.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended March 31,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="4" style="background-color:auto;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';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;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';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:auto;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';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Awards</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;width:23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;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';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Awards</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;width:22.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">(awards in thousands)</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:20.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:20.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';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';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';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';font-size:10pt;margin:0pt 0pt 0.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';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';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 52.51</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';font-size:10pt;margin:0pt 0pt 0.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';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';font-size:10pt;margin:0pt 0pt 0.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';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';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';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Exercised</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';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_JIN9DAkYB0WawwZpZkJyLQ"><span style="color:#000000;font-family:'Times New Roman';font-size:9pt;font-style:normal;font-weight:normal;text-align:right;"> -</span></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';font-size:10pt;margin: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';font-size:10pt;margin: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';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"><span style="-sec-ix-hidden:Hidden_WkEE6qYByUKl8EwkCES1NQ"><span style="color:#000000;font-family:'Times New Roman';font-size:10pt;font-style:normal;font-weight:normal;text-align:right;"> -</span></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';font-size:10pt;margin: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';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';font-size:10pt;margin: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';font-size:10pt;margin: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';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27.86</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';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';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';font-size:10pt;margin:0pt 0pt 0.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';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';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 52.51</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';font-size:10pt;margin:0pt 0pt 0.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';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';font-size:10pt;margin:0pt 0pt 0.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';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';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 52.51</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';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Exercisable at end of the period</p></td><td style="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';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 72</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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';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';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 46.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';font-size:10pt;margin: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;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 53</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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';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';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 40.97</p></td></tr></table> 97000 52.51 107000 49.26 10000 27.86 97000 52.51 97000 52.51 72000 46.86 53000 40.97 P6Y10M9D 1300000 P6Y6M 1300000 400000 P2Y6M21D 300000 1000 1000000.0 P5Y <table style="border-collapse:collapse;font-size:16pt;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';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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';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:auto;vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="9" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:72.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended March 31,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="4" style="background-color:auto;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';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;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';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:auto;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';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;width:23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;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';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;width:22.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">(shares in thousands)</p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:20.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:20.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';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';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';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';font-size:10pt;margin:0pt 0pt 0.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';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';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';font-size:10pt;margin:0pt 0pt 0.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';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';font-size:10pt;margin:0pt 0pt 0.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';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';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';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';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';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';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';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 100.68</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 130.59</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';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';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (21)</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';font-size:10pt;margin:0pt 0pt 0.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';font-size:10pt;margin:0pt 0pt 0.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';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 66.73</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';font-size:10pt;margin:0pt 0pt 0.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';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (21)</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';font-size:10pt;margin:0pt 0pt 0.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';font-size:10pt;margin:0pt 0pt 0.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';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 33.92</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';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';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';font-size:10pt;margin: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';font-size:10pt;margin: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';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 105.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';font-size:10pt;margin: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';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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';font-size:10pt;margin: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';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</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';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';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 51</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';font-size:10pt;margin:0pt 0pt 0.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';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';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 112.43</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';font-size:10pt;margin:0pt 0pt 0.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';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 63</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';font-size:10pt;margin:0pt 0pt 0.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';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';font-size:10pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 90.60</p></td></tr></table> 46000 98.28 57000 50.55 29000 100.68 27000 130.59 21000 66.73 21000 33.92 3000 105.29 51000 112.43 63000 90.60 5000 1000 2200000 2800000 1000000.0 1000000.0 700000 700000 200000 100000 16637 19244 100000 25738 100000 63300 200000 210000 273300 200000 800000 4700000 P2Y4M28D 3800000 42375 P2Y4M24D <p style="font-family:'Times New Roman';font-size:10pt;text-align:justify;margin:12pt 0pt 12pt 0pt;"><b style="font-weight:bold;">5. LEASES AND CONTINGENCIES</b></p><p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Operating Leases</p><p style="font-family:'Times New Roman';font-size:10pt;margin: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 </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 11pt 0pt;">did not have any finance leases as of March 31, 2020 and 2019, respectively, or for the three-month periods then ended, respectively. </p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 11pt 0pt;">Our leases relating to office and warehouse space have terms of 36 months to 122 months. Our leases relating to equipment have lease terms of 60 to 203 months, with some of them having clauses relating<span style="white-space:pre-wrap;"> to automatic renewal. </span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 11pt 0pt;">The Company’s warehouse agreement also contains 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';font-size:10pt;margin:0pt 0pt 11pt 0pt;">For the three months ended March 31, 2020 and 2019, respectively, the operating lease expense was $0.8 million and $0.7 million, respectively.</p><p style="font-family:'Times New Roman';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;padding-left:0pt;padding-right:0pt;width:100.17%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:47.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:47.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:51.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended March 31,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:47.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:25.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:24.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:47.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:23.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:22.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:47.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:23.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:22.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:47.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Operating cash flow from operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 906</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 663</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:47.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:23.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:22.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:47.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:47.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:23.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:22.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,490</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 12pt 0pt;">As of March 31, 2020, the weighted average remaining lease term was 4.3 years and the weighted average discount rate was 3.7%.</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The following table presents the maturity of the Company’s operating lease liabilities as of March 31, 2020 (in thousands):</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:64.08%;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';font-size: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.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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:31.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';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:64.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">2020 (excluding the three months ended March 31, 2020)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:31.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,730</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:64.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:31.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,670</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:64.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:31.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,154</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:64.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:31.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,665</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:64.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:31.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,234</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:64.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:31.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,452</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:64.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:31.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,905</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:64.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Less: imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:31.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,097)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:64.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Total </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:31.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,808</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Other Contingencies</b></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">On or about April 30, 2020 the Company became aware that one of its products may contain undeclared traces of milk. The sale of this product occurred during the first quarter of 2020 and the first part of the second quarter of 2020. The Company has initiated a recall of the specific lots of this product that were impacted and notified the U.S. Food and Drug Administration, as required. The Company has considered the impact of the recall to our first quarter results and has concluded that the effects are immaterial to the financial statements. The Company will continue to monitor the effects of the recall and are prepared to record any necessary adjustments during the second quarter of 2020 as facts and circumstances become more concrete.</p> P36M P122M P60M P203M true 800000 700000 <p style="font-family:'Times New Roman';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;padding-left:0pt;padding-right:0pt;width:100.17%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:47.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:47.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="5" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:51.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended March 31,</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:47.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td colspan="2" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:25.68%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:24.51%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:47.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:23.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:22.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:47.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:23.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:22.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:47.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Operating cash flow from operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 906</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 663</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:47.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:23.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:22.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;width:47.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:47.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:23.26%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:22.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,490</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:47.64%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.26%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:22.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td></tr></table> 906000 663000 1490000 P4Y3M18D 0.037 <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The following table presents the maturity of the Company’s operating lease liabilities as of March 31, 2020 (in thousands):</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:middle;white-space:nowrap;width:64.08%;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';font-size: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.38%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman';font-size: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:31.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';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:64.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">2020 (excluding the three months ended March 31, 2020)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:31.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,730</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:64.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:31.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,670</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:64.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:31.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3,154</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:64.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:31.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,665</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:64.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">2024</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:31.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,234</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:64.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:31.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,452</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:64.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:31.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13,905</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:64.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Less: imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:31.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,097)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:64.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Total </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial';visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:31.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,808</p></td></tr></table> 2730000 3670000 3154000 1665000 1234000 1452000 13905000 1097000 12808000 <p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">6. ACCUMULATED OTHER COMPREHENSIVE INCOME</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 10pt 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;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';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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';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:auto;vertical-align:bottom;white-space:nowrap;width:45.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;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';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, 2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;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';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:auto;vertical-align:bottom;white-space:nowrap;width:45.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:21.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:21.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;margin:0pt 0pt 0.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';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';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (5)</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';font-size:10pt;margin:0pt 0pt 0.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';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';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';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';font-size:10pt;margin: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';font-size:10pt;margin: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';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 75</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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';font-size:10pt;margin: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';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';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';font-size:10pt;margin:0pt 0pt 0.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';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';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 70</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';font-size:10pt;margin:0pt 0pt 0.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';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';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 10pt 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;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';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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';font-size: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';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:auto;vertical-align:bottom;white-space:nowrap;width:45.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;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';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, 2020</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;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';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:auto;vertical-align:bottom;white-space:nowrap;width:45.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:21.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:21.95%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';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';font-size:10pt;margin:0pt 0pt 0.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';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';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (5)</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';font-size:10pt;margin:0pt 0pt 0.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';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';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';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';font-size:10pt;margin: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';font-size:10pt;margin: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';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 75</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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';font-size:10pt;margin: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';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';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';font-size:10pt;margin:0pt 0pt 0.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';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';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 70</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';font-size:10pt;margin:0pt 0pt 0.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';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';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25</p></td></tr></table> -5000 -1000 75000 26000 70000 25000 <p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">7. FINANCIAL INSTRUMENTS</p><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt 0pt 12pt 18pt;">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';font-size:10pt;margin:0pt 0pt 12pt 18pt;">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';font-size:10pt;margin:0pt 0pt 12pt 18pt;">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';font-size:10pt;margin:0pt;">The following tables represent cash and the available-for-sale securities adjusted cost, gross unrealized losses and fair value by significant investment category recorded as cash and cash equivalents or investment securities (in thousands):</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:24.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:24.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ffffff;font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="17" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:74.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, 2020</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:24.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:2.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized Gains </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Accrued Interest</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;width:9.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;width:9.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:top;white-space:nowrap;width:24.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:top;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:top;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:top;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:top;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:top;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:top;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:top;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Cash</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 64,065</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 64,065</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 64,065</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Certificate of deposit</p></td><td style="vertical-align:top;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,605</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,605</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,605</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Government &amp; agency securities</p></td><td style="vertical-align:top;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,831</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 73</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,915</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,915</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:24.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29,436</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 73</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29,520</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 26,605</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,915</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:24.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Municipal bonds</p></td><td style="vertical-align:top;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,516</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 149</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,678</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,678</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:24.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Total</p></td><td style="vertical-align:top;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 105,017</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 86</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 160</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 105,263</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 90,670</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,593</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:24.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:top;white-space:nowrap;width:24.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:top;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="17" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:74.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:24.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:2.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized Gains</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Accrued Interest</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;width:9.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;width:9.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:top;white-space:nowrap;width:24.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:top;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:top;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:top;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:top;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:top;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:top;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:top;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Cash</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Certificate of deposit</p></td><td style="vertical-align:top;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Government &amp; agency securities</p></td><td style="vertical-align:top;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Municipal bonds</p></td><td style="vertical-align:top;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Total</p></td><td style="vertical-align:top;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Company had no realized losses or gains for the three months ended March 31, 2020 and 2019, respectively. As of March 31, 2020 and 2019, gross unrealized losses and gains related to individual securities that had been in a continuous loss position for 12 months or longer were not significant. The maturities of the Company’s investment securities generally range up to <span style="white-space:pre-wrap;">3 years</span><span style="white-space:pre-wrap;"> for municipal bonds and for government and agency securities.</span></p> <p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;">The following tables represent cash and the available-for-sale securities adjusted cost, gross unrealized losses and fair value by significant investment category recorded as cash and cash equivalents or investment securities (in thousands):</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:24.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:24.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ffffff;font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="17" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:74.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">March 31, 2020</b></p></td></tr><tr><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:24.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:2.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized Gains </b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Accrued Interest</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;width:9.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;width:9.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:top;white-space:nowrap;width:24.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:top;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:top;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:top;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:top;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:top;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:top;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:top;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Cash</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 64,065</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 64,065</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 64,065</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Certificate of deposit</p></td><td style="vertical-align:top;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 20,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,605</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,605</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 6,605</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Government &amp; agency securities</p></td><td style="vertical-align:top;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,831</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 73</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,915</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,915</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:24.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29,436</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 73</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 29,520</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 26,605</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,915</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:24.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Municipal bonds</p></td><td style="vertical-align:top;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,516</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 149</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,678</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,678</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:24.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Total</p></td><td style="vertical-align:top;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 105,017</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 86</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 160</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 105,263</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 90,670</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,593</p></td></tr></table><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:24.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:auto;vertical-align:top;white-space:nowrap;width:24.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:top;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="17" style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:74.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:24.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:2.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:2.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized Gains</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Accrued Interest</b></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;width:9.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;width:9.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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="background-color:auto;vertical-align:top;white-space:nowrap;width:24.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:top;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:top;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:top;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:top;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:top;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:top;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:auto;vertical-align:top;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:auto;vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Cash</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Certificate of deposit</p></td><td style="vertical-align:top;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Government &amp; agency securities</p></td><td style="vertical-align:top;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Municipal bonds</p></td><td style="vertical-align:top;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size: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.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Total</p></td><td style="vertical-align:top;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:10pt;margin: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.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';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.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,704</p></td></tr></table> 64065000 64065000 64065000 20000000 20000000 20000000 6605000 6605000 6605000 2831000 73000 11000 2915000 2915000 29436000 73000 11000 29520000 26605000 2915000 11516000 13000 149000 11678000 11678000 105017000 -86000 160000 105263000 90670000 14593000 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 P3Y <p style="font-family:'Times New Roman';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">8. SUBSEQUENT EVENTS</p><p style="font-family:'Times New Roman';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="white-space:pre-wrap;">The global spread of the novel coronavirus (“COVID-19”), which has been declared by the World Health Organization to be a “pandemic,” has spread to many countries and is impacting worldwide economic activity. Many governments have implemented policies intended to stop or slow the further spread of the disease, such as social distancing and shelter-in-place orders, resulting in the temporary closure of schools and non-essential businesses, and these measures may remain in place for a significant period of time. During the first quarter of 2020, the impact of COVID-19 on the Company’s business was most pronounced in March. While the duration and severity of this pandemic is uncertain, the Company currently expects that its results of operations in the second quarter of 2020 will have the most significant impact of the effects of COVID-19, and that subsequent periods may also be negatively impacted. 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.</span></p> XML 21 R30.htm IDEA: XBRL DOCUMENT v3.20.1
Leases and Contingencies (Narrative) (Details) - USD ($)
$ in Millions
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Lessee, Lease, Description [Line Items]    
Clauses relating to automatic renewal true  
Operating lease expense $ 0.8 $ 0.7
Minimum [Member] | Operating Lease Arrangement for Real Estate [Member]    
Lessee, Lease, Description [Line Items]    
Lease term 36 months  
Minimum [Member] | Operating Lease Arrangement for Equipment [Member]    
Lessee, Lease, Description [Line Items]    
Lease term 60 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  
XML 22 R34.htm IDEA: XBRL DOCUMENT v3.20.1
Financial Instruments (Narrative) (Detail) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Financial Instruments [Line Items]    
Realized loss or gains $ 0 $ 0
US Treasury and Government Short-term Debt Securities [Member]    
Financial Instruments [Line Items]    
Available for Sale Securities Maturity Period 3 years  
XML 23 R17.htm IDEA: XBRL DOCUMENT v3.20.1
Inventories (Tables)
3 Months Ended
Mar. 31, 2020
Inventories [Abstract]  
Inventories

Inventories consisted of the following (in thousands):

March 31, 2020

December 31, 2019

Raw materials

$

10,186

$

10,880

Packaging

3,166

4,109

Non-food finished goods

4,639

4,421

Finished goods

32,041

31,314

Reserve for obsolete inventory

(2,149)

(1,953)

Total

$

47,883

$

48,771

XML 24 R13.htm IDEA: XBRL DOCUMENT v3.20.1
Accumulated Other Comprehensive Income
3 Months Ended
Mar. 31, 2020
Accumulated Other Comprehensive Income [Abstract]  
Accumulated Other Comprehensive Income

6. ACCUMULATED OTHER COMPREHENSIVE INCOME

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

March 31, 2020

December 31, 2019

Foreign currency translation

$

(5)

$

(1)

Unrealized gains on investment securities

75

26

Accumulated other comprehensive income

$

70

$

25

XML 25 R29.htm IDEA: XBRL DOCUMENT v3.20.1
Share-based Compensation (Summary of Restricted Stock Activity) (Detail) - Restricted Stock [Member] - $ / shares
shares in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Dec. 31, 2019
Shares      
Outstanding at beginning of period 46 57 57
Granted 29 27  
Vested (21) (21)  
Forfeited (3)    
Outstanding at end of period 51 63 46
Weighted-Average Grant Date Fair Value      
Outstanding at beginning of period $ 98.28 $ 50.55 $ 50.55
Granted 100.68 130.59  
Vested 66.73 33.92  
Forfeited 105.29    
Outstanding at end of period $ 112.43 $ 90.60 $ 98.28
XML 26 R25.htm IDEA: XBRL DOCUMENT v3.20.1
Earnings Per Share (Narrative) (Detail) - shares
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Stock Options [Member]    
Anti-dilutive awards 1,413 826
Restricted Stock [Member]    
Anti-dilutive awards 14,940 1,198
XML 27 R21.htm IDEA: XBRL DOCUMENT v3.20.1
Accumulated Other Comprehensive Income (Tables)
3 Months Ended
Mar. 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):

March 31, 2020

December 31, 2019

Foreign currency translation

$

(5)

$

(1)

Unrealized gains on investment securities

75

26

Accumulated other comprehensive income

$

70

$

25

XML 28 R2.htm IDEA: XBRL DOCUMENT v3.20.1
CONDENSED CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
CONDENSED CONSOLIDATED STATEMENTS OF INCOME    
Revenue $ 178,461 $ 165,876
Cost of sales 43,221 40,729
Gross profit 135,240 125,147
Selling, general, and administrative 111,707 100,432
Income from operations 23,533 24,715
Other income (expense)    
Interest income, net 110 312
Other expense (19) (6)
Other income (expense) 91 306
Income from operations before income taxes 23,624 25,021
Provision for income taxes 5,147 4,271
Net income $ 18,477 $ 20,750
Basic earnings per share    
Earnings per share - basic $ 1.57 $ 1.75
Diluted earnings per share    
Earnings per share - diluted $ 1.56 $ 1.70
Weighted average shares outstanding -    
Basic 11,772 11,880
Diluted 11,824 12,240
Cash dividends declared per share $ 1.13 $ 0.75
XML 29 R6.htm IDEA: XBRL DOCUMENT v3.20.1
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Operating Activities    
Net income $ 18,477 $ 20,750
Adjustments to reconcile net income to cash provided by operating activities    
Depreciation and amortization 1,659 1,604
Share-based compensation 981 990
Amortization of premium on investment securities 95 129
Deferred income taxes 37 (632)
Change in operating assets and liabilities:    
Accounts receivable 1,047 380
Inventories 888 (4,369)
Income taxes, prepaid 4,976  
Prepaid expenses and other current assets (1,397) (409)
Other assets (1,764) 105
Accounts payable and accrued expenses 1,736 14,186
Net cash flow provided by operating activities 26,735 32,734
Investing Activities    
Sale and maturities of investment securities 1,000 1,000
Purchase of property and equipment (294) (4,444)
Net cash flow provided by (used in) investing activities 706 (3,444)
Financing Activities    
Options exercised by executives and directors   269
Net shares repurchased for employee taxes (487) (256)
Cash dividends paid to stockholders (13,254) (8,826)
Net cash flow used in financing activities (13,741) (8,813)
Foreign currency impact (4) 1
Increase in cash and cash equivalents 13,696 20,478
Cash and cash equivalents - beginning of the period 76,974 81,364
Cash and cash equivalents - end of the period 90,670 101,842
Supplemental disclosure of cash flow information:    
Income taxes paid (received) 80 (24)
Dividends declared included in accounts payable $ 13,566 $ 9,229
XML 30 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 31 R15.htm IDEA: XBRL DOCUMENT v3.20.1
Subsequent Events
3 Months Ended
Mar. 31, 2020
Subsequent Events [Abstract]  
Subsequent Events

8. SUBSEQUENT EVENTS

The global spread of the novel coronavirus (“COVID-19”), which has been declared by the World Health Organization to be a “pandemic,” has spread to many countries and is impacting worldwide economic activity. Many governments have implemented policies intended to stop or slow the further spread of the disease, such as social distancing and shelter-in-place orders, resulting in the temporary closure of schools and non-essential businesses, and these measures may remain in place for a significant period of time. During the first quarter of 2020, the impact of COVID-19 on the Company’s business was most pronounced in March. While the duration and severity of this pandemic is uncertain, the Company currently expects that its results of operations in the second quarter of 2020 will have the most significant impact of the effects of COVID-19, and that subsequent periods may also be negatively impacted. 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.

XML 32 R11.htm IDEA: XBRL DOCUMENT v3.20.1
Share-based Compensation
3 Months Ended
Mar. 31, 2020
Share-based Compensation [Abstract]  
Share-based Compensation

4. 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 March 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, 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. For the three months ended March 31, 2020 and 2019, the Company did not grant stock options.

The following table is a summary of our stock option activity:

Three months ended March 31,

2020

2019

Awards

Weighted-Average Exercise Price

Awards

Weighted-Average Exercise Price

(awards in thousands)

Outstanding at beginning of period

97

$

52.51

107

$

49.26

Exercised

-

-

(10)

27.86

Outstanding at end of the period

97

$

52.51

97

$

52.51

Exercisable at end of the period

72

$

46.86

53

$

40.97

As of March 31, 2020, the weighted-average remaining contractual life for outstanding stock options was 6.86 years with an aggregate intrinsic value of $1.3 million and the weighted-average remaining contractual life for exercisable stock options was 6.50 years with an aggregate intrinsic value of $1.3 million. The unrecognized compensation expense calculated under the fair value method for stock options expected to vest as of March 31, 2020 was $0.4 million and is expected to be recognized over a weighted average period of 2.56 years. For the three months ended March 31, 2020,

there was no exercise activity of stock options. For the three months ended March 31, 2019, the Company received $0.3 million in cash proceeds from the exercise of stock options. Upon exercising of stock options, the Company withheld 1 thousand shares of the Company’s common stock to cover minimum tax liability withholding obligations for the three months ended March 31, 2019. The total intrinsic value for stock options exercised during the three months ended March 31, 2019 was $1.0 million.

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. The following table summarizes our restricted stock activity:

Three months ended March 31,

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

29

100.68

27

130.59

Vested

(21)

66.73

(21)

33.92

Forfeited

(3)

105.29

-

-

Outstanding at end of the period

51

$

112.43

63

$

90.60

The Company withheld 5 thousand and 1 thousand shares of the Company’s common stock to cover minimum tax liability withholding obligations upon the vesting of shares of restricted stock for the three months ended March 31, 2020 and March 31, 2019, respectively. The total fair value of restricted stock awards vested during the three months ended March 31, 2020 and 2019 was $2.2 million and $2.8 million, respectively.

The total share-based compensation charged against income was $1.0 million during the three months ended March 31, 2020 and 2019, respectively. The total costs of the options and restricted stock awards charged against income was $0.7 million during the three months ended March 31, 2020 and 2019, respectively. Included for the three months ended March 31, 2020 and 2019 was $0.2 million and $0.1 million, respectively, for 16,637 and 19,244 performance-based contingent shares for certain key executives granted in 2019, respectively. Also included for the three months ended March 31, 2020 was $0.1 million for 25,738 performance-based contingent shares for certain key executives granted in 2020. Additionally, included for the three months ended March 31, 2019 was $0.1 million for 63,300 performance-based deferred shares in expense for certain key executives, and $0.2 million in expense for 210,000 performance-based contingent shares granted to our Chief Executive Officer (“CEO”), respectively. These 273,300 performance-based shares were fully vested on December 31, 2019.

The total income tax benefit recognized in the Condensed Consolidated Statements of Income for restricted stock awards was $0.2 million and $0.8 million for the three months ended March 31, 2020 and 2019, respectively.

There was $4.7 million of total unrecognized compensation cost related to restricted stock awards as of March 31, 2020, which is expected to be recognized over a weighted-average period of 2.41 years. There was $3.8 million of unrecognized compensation cost related to the 42,375 performance-based shares discussed above as of March 31, 2020, which is expected to be recognized over 2.40 years.

XML 33 R19.htm IDEA: XBRL DOCUMENT v3.20.1
Share-based Compensation (Tables)
3 Months Ended
Mar. 31, 2020
Share-based Compensation [Abstract]  
Stock Option Activity

The following table is a summary of our stock option activity:

Three months ended March 31,

2020

2019

Awards

Weighted-Average Exercise Price

Awards

Weighted-Average Exercise Price

(awards in thousands)

Outstanding at beginning of period

97

$

52.51

107

$

49.26

Exercised

-

-

(10)

27.86

Outstanding at end of the period

97

$

52.51

97

$

52.51

Exercisable at end of the period

72

$

46.86

53

$

40.97

Restricted Stock Activity

Three months ended March 31,

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

29

100.68

27

130.59

Vested

(21)

66.73

(21)

33.92

Forfeited

(3)

105.29

-

-

Outstanding at end of the period

51

$

112.43

63

$

90.60

XML 34 R32.htm IDEA: XBRL DOCUMENT v3.20.1
Leases and Contingencies (Schedule of Future Minimum Lease Commitments ) (Details)
$ in Thousands
Mar. 31, 2020
USD ($)
Lessee, Operating Lease, Liability, Payment, Due [Abstract]  
2020 (excluding the three months ended March 31, 2020) $ 2,730
2021 3,670
2022 3,154
2023 1,665
2024 1,234
Thereafter 1,452
Total lease payments 13,905
Less: imputed interest (1,097)
Total $ 12,808
XML 35 R27.htm IDEA: XBRL DOCUMENT v3.20.1
Share-based Compensation (Narrative) (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Dec. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based compensation $ 981 $ 990  
Proceeds from stock options exercised   $ 269  
Common Stock [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares withheld for employee taxes 5,000 1,000  
Restricted Stock [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based compensation $ 700 $ 700  
Total income tax benefit recognized related to restricted stock awards $ 200 800  
Compensation cost recognition weighted average period 2 years 4 months 28 days    
Share-based compensation arrangement, fair value of awards vested $ 2,200 $ 2,800  
Shares granted in period 29,000 27,000  
Shares vested in period 21,000 21,000  
Unrecognized compensation costs $ 4,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 $ 400    
Compensation cost recognition weighted average period 2 years 6 months 21 days    
Weighted-average remaining contractual life of options outstanding 6 years 10 months 9 days    
Aggregate intrinsic value of options outstanding $ 1,300    
Weighted-average remaining contractual life of options exercisable 6 years 6 months    
Aggregate intrinsic value of options exercisable $ 1,300    
Intrinsic value of options exercised   $ 1,000  
Performance Shares [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Compensation cost recognition weighted average period 2 years 4 months 24 days    
Share-based compensation arrangement shares to be issued 42,375    
Shares vested in period     273,300
Unrecognized compensation costs $ 3,800    
Performance Shares [Member] | Chief Executive Officer [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based compensation   $ 200  
Shares granted in period   210,000  
Performance Shares [Member] | Key Executives [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based compensation   $ 100  
Shares granted in period   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 $ 200 $ 100  
Shares granted in period 16,637 19,244  
Granted in 2020 [Member] | Performance Shares [Member] | Certain Key Executive [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Shares granted in period 25,738    
Granted in 2020 [Member] | Performance Shares [Member] | Key Executives [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based compensation $ 100    
Minimum [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based compensation, shares authorized under stock option plans, exercise price range, lower range limit $ 26.52    
Minimum [Member] | Stock Options [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Award vesting period 3 years    
Maximum [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Share-based compensation, shares authorized under stock option plans, exercise price range, upper range limit $ 171.68    
Maximum [Member] | Restricted Stock [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Award vesting period 5 years    
Maximum [Member] | Stock Options [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Award expiration period 10 years    
XML 36 R23.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of Significant Accounting Policies (Narrative) (Detail)
$ in Millions
Mar. 31, 2020
USD ($)
Summary of Significant Accounting Policies [Abstract]  
Capitalized computer software $ 1.9
ZIP 37 0001558370-20-005453-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-20-005453-xbrl.zip M4$L#!!0 ( &"*IE#%XMZJ- @ $

&5X M,S%D,2YH=&WM6FUOXS82_KP%^A]X7K3( GY3WG:C> -LLRD:H-OV@MSG@A)' M%B^4J)*4'=^OOQE2BNV-G=AYN0O2W6 3222'0SX/GQE2&OVCU_OE\LNO3.BT M+J!T+#7 '0@VE2YGE[JJ>,F^@#%2*?:3D6(,C!WU#_O#?A0=]GHGWW\W0ANG M32M=QNQ@<#C8'>X.V5XC'+B@BS]&?D2P8W1:-!6W^4:#$[&0DY8=;-%'SL%-R,9=E3D+GXH/_AP^[>P>[1 M?A2]/]Q__\-Q4VKD.%]5W#D9#=#64QKTKE?+QN)AY1C]CW8K=^S@VO6XDN,R M_G=MGE) 7IL>)4?9[ITO8P74LWB2UF 9;_!E%WH@I==?]^U M8&06ZEGY'XA9A-T$5]Z,Z''KCI"V4IRZ4+*$A1:AP8]E8JOCT8">AX$,JNT& MY.?E01X/MW!Y4]-3\# E6@FT?7:=RT2Z,,B]J!\]9J I$$HO=*07__KUC$5[ MO!?M[_!W[/3LXO+\Y_/33Y?GO_^V]:!?P! [)^==]IF7$A2[Z+/3G!O192D8 M6B_,Y=S%VPZ+11]:0&4I$,R8]?RC%S'W2][HG;OF:B?N/4QB14S=E7J MJ0(,7]VE^1(:[9<:XQ[VRF7)>#EC=>E,#>@>QC0?%'$B.2OPSDBN6,93?&28 M+J1C3H=ZMRJ4D(*UW,RH2L&O /M=L&GQF4!GL$M%JY?ZH JI-!B)L5J)S=$3 M 89-..#T,?J.7W04&V-:96]Z^,A+LWT."RZ49^_'M]>XP.CJV M#*'5I+-,XJV?S'/C8$ :9**#I98!<292T.56G:@4J":D)W>, 4J5M MC>U(8XQ6 ;_*Z!0$/K9L!^$2@/@'3,ZNTYR7F&A_PN5[42NLX2.MU 6M! MZ>U0 C17E$55,J"XA[T) 7/HNHUB4:%$=4%?K%92^#V1&T@!D"%1> M)TNR5%L*'GZ56!]IO(IH"^@0[ME\HXHCW]):<1(_')9W8AZ$L$4(:8N1&*\2 MH(JH3]@>Q/9Z]+)IE:R@U3*A-E[(MWBUN01L3"^DY 2WH=B46UURTCIND7&4 MF!"5, MO846B29Y()=V,8M&J;HGDG@$>W,#/I:H+B8V7U.MF0%5M*B27];$S M3;41W@&?XHRAQ)"HD&-8 A61EZI@^A9XA"27%:K::V-2NH))9Q.N:K]^:9HA MRS"OD!.<(+LB/YA'NPT$*=RNSAD\<[ ABHD-F4FB:[?>A4TDD]_4!DJ[LOO3 M5Y:T"9U?#!"F OTY)N.O#'RQ2D;"M-Z&AW8S38SW):M)L(5Z4+#1:5H;0F%! MV5>9+;1U6$"')6C,IFCIKQHC ]K>6=N,[IKS@]V*T32OK&\_> M!;]R;F\"(6F")R (+Y9^2AHAF^&.ZPI4LS'[JG[W\;/T,-:]Z&3ZX'F2:7^. M(5KR=N?K&#=FB^R9KVB"?XLP>2OSF;O&,?UQVMB;T.0?H,T"M_4.X"[53#1& M/ZH@)'KHK>P@R5"D+(D@_J4LK%T;\%=HVT 8DE8!8-<'E)GF= K^B:!&BO8\7/D_QARWM[GK?SU;FO0&VR#BFDX@?.+%^-(WRKCPH>(WQ:%5:VP"/P28D7.+>:ZAO3;=D^X4@'8'$N!:Z+=3Q_,JKS64.0EAS^-:78")K]P_[!\!LT M$&\)S+KWDP^!X.@;!,\- 5Z9337KGMG:<+(?@N.26FZ. ZJT-O';H?_WV.C[ M1*JT[%/GY#-&UO@A:V0S-!ZW,%9CM220KPL-%A9,\^<+G['#+J-O8QZ!T-T0 MW+D[M!Z>#7Q3NCO@ M>(*)?9[DZ:X<[I4)U/]3A9XC+?ZF0L^D0G>"=0\E":M.'$'FTYL2^3 MV:>YA(R=74-:TTL\]GLXN-]$C/""SL::KZO7G6\^Y_'EFH^9G^ES[Y/&%73Q M8R?"K']ADIZXRXJ/H9<8X%<]GCDP,9]H21_]+O:0\/1J;'1=BMXRJJD";F+D M;]Z>%= GOH'6\;#I.]YK#Y_;B_F'\BV@HX'_$O_[[T8#_U'_?P%02P,$% M @ 8(JF4&D=)G/U:;6_;.!+^W 7V/_!1P.//,,T-*T[\-!O\X__@+$R9M"EG6++62 MUU*PA:IS=FZJBI?LH[16:,)^_QCZY76A\??9-)=7T012^/ M#E[^_;AMM6J6;VKNG4Q'D/60 KWJU75A\;BJ&?V/)E5]7,O+>L"UFI6Q%W.< MF;(>9+Q0>AF?JT(Z]JM=M"H+_9SZGXQ9!&GM9,^F]+R;4"A7 M:;Z,5:E5*7<3O9!^58G1 K)/+W.5J/JG,G'5\7XTG$Q'U"LL<%3MMM 4P)+V MD:[TTW]^.671/A]$!WO\!7MW^NG\[,/9N[?G9[_]NO.B'\$2>R=G??9/XV25 ML]^'[%]2:TE]6"IMK;(EJW->Q[NNC$6O.I^J4L"?,1OX1X]BQ=$P /7V[S.6 M\[ED5LZ57("@ZEPYW%7&UB K]L'8 OH,_LU,!IH3*N.N[K.S,AT>/RT33>XT MT<_<>>9FQ9)=E&:A)4B^?\U2PD!R:9 =,!]7)>/EDC5E;1L)Q<#\/G7 A)P5 MN+.*:Y;Q%(\L,X6J66U"OUL=2IE*Y[A=4I>"7TC,NR;3X9F ,IA24]#2'-0A M51;Y"MU*#(1" MPH?!KJ>7:/@J+LVD09)J)UW@0*>E &V3UA[A\]8N>CTKGM]_?2H5J#V3R'?MZG?:+W ME#=N^R'$LXF$?]J9 G.;QD( XF^NG(]J])*EET/%RA4?K'.*E9I[A[?4?>6T M?LLWU*C #=#%&:V$WZ&X)G%**&X5+4"%!.-9KB1)C2/2]USF?(;P'(!J"@IA M1^('51Q(2QO-B;JP+*_$5?+ B)"*UC,HKA))'<$N&"_%[FSRN &5?!906X?P M+5QM'_Q;PPN0G"M!J.'.E)Q8CCL@C@H*@A*WHG,K@*9XHK2JEY1)-DU+(/<( M\,X-^+S6=:T@\61ZV2ZH:FP%<#F?^=+46.$5\*7)3)9(:!H80XNL"+S4!657 MP!% KBKPV5-#4KH!2>'WZ9SKQD9W(8<_]/SR\DX>GWLMJ&E M<+LY[WO\8" HQ87J(C%-?;<*VQ G7_665#IEGR\^6=(593XD9# %]#DFX4\, M F(3F02SWG8/[47:'.];-H-@!PZAE&/2M+'DA35^WR2V,*Y& YUP0)A+(>G/ M!OD!LO?N&I,!4(CO&]U;W5&V2K^3HDU6V:PT>Q'TRKE;I4-B!@] *3QE>I.T M=+;$?NE"ZG9;=:-___Y6^C+4/>J"^/!SAPBB0V#_*ABQ0UJ'P%58D@]WR'BW MBI@KGW!4,K6Q;I5E_ /(++"SKJ7\*^I+#!(9=1 *&GHI>T *F,81D^$O%50= MP.6?C<("/):;,O5[J1??0N7[%IM.*AE4IE*J^FG_D"H)+[6Y856!+B2_(+(/ M*=O3O2\V_$E'MP'=R?=ML8B:<'/T4XY!O7 M%/ 43.I7TQ+GQKWZ4TPGFVK3M\@:F44H]>$ Z<\NX$)_1-3ZNA\85Y5SH^>2 M:+?DL_:DR[;'';*HM%E*M"YR$UB"7T,2//\P:6FXR2=K+RX62M1Y'(W'_KU& M[2O:5&I=<4&5[)O>N.?O7<73[MZ?SK_IA>/Y7B'MS.WF_-P[!]!#2"LM4N\AK;-(-\::-?EDQ_I]"G.E4!$W(7P M!P,Y7[8 Z<#AWZ&)K5QS\-TUP34[.L:/B?R80"I?[H+#\7<7?&T7X,I^$6=U MND^&![L99^T=Z'\;1V_?PJ/V)O;L/U!"FIGE57[?=/E@9/(>*3"^-Y]\'8H*U M>,H*^^-!8B6_&/ ,CHKYW"CZQFI]AH2G%S-KFE+0%M/8N,7L<:HEMS$27KY" M+^P98!Z/V[GC_>[&5X,S)D,2YH=&WM7&%/ MVSH4_4$8[Z;U/DYLXC;4DSAP7Z'[]NW82 MUKX!*PRV @':.K%][7O/\;'=)+3^JE0.1L='X')G&M)(@B,HD=2%"R9]&/$X M)A$<4R%8$,![P=P)!=@U&H9I6%:C4FF_?M5"&]VL%H]LV*HVJC6S9D+=MK9M MLPZGQVDY7X8!?JZU?$I9;6J>?G6F+NS M=LMEYY#(64#W2B$1$Q95 NI)>\O8V:G5MVJ[FY:UW=C"0K'@E9,+-'+*0)G- + M..,AB,D;M9KAM6JJE*I@]7X;HXZ2"PJ5M33XW[O<+\S')7A\*1K M+.GFD_&NVS\;'>X?=CNCP\$)G'XZ&W[JG(Q@-'ANCEH[\,D8&ETCI2P,^UWM MLE7?,LO/S=G.$#J]P>FHW[L'I$]OB.98[IH-&.S#Z* /P\[9^\Y)?U@9_'/4 M_Q1=21C$?IY"M]"A^G1" NP0S.:,R%Q D6 M]KD(L0>5C["NBKQ[]9H;X'&A37Q-30"-7)R@CXEP?*A;9=!3 M-/=P91Q*)^A. M3R)<)6#=D"6)<@?_5$D7EPC@4T&QU=NZCCTI0X]$C 9P9D#7)\(MXP>C'IK' MYB0[IS#P/.:@7ZI1+/^!)S3VX=2 OVD04!5A= @=9V%6=9]%)'(8"?*J9< W MR;Q9&>*I2*8$<90SHP1(Q)1)/*X#*@ M,^@X4N4HBI95#55D3!-],IS!EXA?8%PG%#-](NV[TAB[G8]HADA'TH:*/K42 M]%ZW-M)HSK^/, (9K;UI@!QWD&Z!(M(5N03].F6"JI5IH@+U'8MUL@'(<&MK MW=VXBOAW*E[1, N[M5O?3,$+]4!H*MX\LQC7;H@QBU +0J(#AR(C"=IU\:R. M60X 84IE8D$3%>NRRB:XY,=J:!['#&;$&/RDK&MY5V,)#;I,FU8#$4M-@Q0J M58S'5.AVK\YDBG+M.FMN&7[!7.G;EFGJ5;HDXX#B8 V"F+@NBR9[);.DCY.8 M./FQGLCV2NE,5LHMC;EPJ:@X/ A(G% [3S33)A 'TTB;2:&0(DU@RH7SS*;D M<6FQ:V;-:.R\;6;6,=^VD!\1CRB\Z>VJ7\@S]5[BQMPQEY*'-^>G>XT?L_UT MAK2P\TBD+"[V'*EN6.(LRZ=%^_R<"B_@%[;/7"3^')$76OPYDW4=2]=)"9H1 M(2>!WOFY2T&PN6TT&@4$?Q2"W0*"QX8 4V)9;?I)M)8,]GUP7%#%Y7% ->;" M?F/JGU^=1A]H)EWL4ZG]?F;?9X0LA\7MP^)Z)*Z3OSE,$QXP%[+^PS,#HYI4 MH=P?Z:W!0>>L]PO@_)HHW3I.;L)]03A7$YM"E%9_'-Q_YGX(7;H1K-M6 M9O?5)D"CDJY.@)R=%+$I:G%MBGHP>DD*9"F@II6HWES@N]*%5J_WA/[(N0 MI4*("B%:22$JONXU]:,.M]Z57TC4TY2HQ[C[LY"HW[J-N]-"ZCE+U.^X(G4O MN5D2H>>RD<.$>O0C>TY;GWD$-;U#;]-.Q8_UX'@[ZPIV<:]DE=HP%Z0';C(F M$UH9"TJ^5(B'$[)-SCE3#UO.MS FSI>)X-/(K2Q2Q DH$3;2T,]OD5=#.V6G M;69MV_5\Y.>)[X_O6E7][P'^ U!+ P04 " !@BJ90[7*# M1D * !H7@ $ &UE9"TR,#(P,#4P-BYX;G9 MJLT7 69"P6P%")!:2#C"[,T];2FV0G1CRQG)!K)__;9D.W%B6?X@<\?5^05B MJS_4_6NUU;*LTU]>70<]$RZHQ\X:W5:G@0BS/)NRI[-&()I86)0V?OG\U[^< M_JW9_'K^<(MLSPI:C8C2>=8 *?'D!)YT.JN6RXBJ1X[04?MX_9!YZ"#^B?=CR?= M/KJ_6]/=02?G-(]06 OB8@16,G%B>0'S^>JLL?#]Y4F[_3KC3DL0J_7D/;>C M1A#3_=CL=)N];B-F"S@'IV3Q1:V2L;_-:),E)Y:T9LWZ\O+24NP>?P*.3K^- MN<4]A[3GV/*;Y'7I8(9]CZ^NX#H61-DS$;Y>?]@FM?>VM3N4?GIHT) +?\DS8@1:),.G;0:&J27T'*I)DP,$][,L7S= DW9#"5X+X7 U#.:03VL.%H'TQMT=3OY9PUO&MY+*BS' M$P&'A/D,UGJ<$G%)?$R=$$83@0FN0TBN78!HPP\7"1'H0RCDIQH4 RA#S!F4 MK>*>\.D"IZ_U2!7D,L/7ZQSLPA?+02 (*4GH0_K>3S6T1:"])5"HB@&3:=$' M#T*]#<-"%DAVX)#)_"KP@>H.^N<&KB*&^8U+?94T0P>+7>#W(M,<%D>=WFY8 MA%H19C;:THL^Q)J1-T>A;A0I#YE00CU:QXVH R<_<,J!>@&&'NBCI8J@O! Y MS B1R@$AG_52VH!=@#@CR?PH->:@.D[/)A*R MD1*.MJ2C4/QVT!7EJ3-1=L!%:^7Q?WC<#"'K^ZL1FWO<539$,5.$TCSG[_3E MG#\6D/P)PE H#27$U7B]I8);8'AVBQ&;^I[U;>$Y-N%B^#T 'Y>NZ0RBS(@? M5:SR;@;CZ^$4C<;0,+GX]69R>SE\F/X=#?_Q9?3XKSHN# ^.:>"ZF*\F\RE] M8G1.+0QCU5(OCV R=P_XRNG<&',.ACUG%!W5A)B3?C>=]",U,I?9G"5E=?UAB6',O2;>I-M)S80(Y6_<\;NX68S'@> M:L:J%-N?BGUHNR\4]F M<:D112I1K+->#-A+8#P0X7-JJ=-T(NP MF"']F(9T+10EI-;/]WW *5^+PA@$^,(XP0[]@]C7F#*Q<^\6KM2HOL*4_X:=@)RO$B742.VY4\4]E-Y/ M'L]X2KSGKN:%;VJ&DA&^TAZ5IM86H;D')0G8A#9&H=@J),WZ&2DCT,8*I$S3 MW _-^UEID!8B92*:K;9*VHV5*#:S'DW[V6YR#U,/YB^(#YYV2N\]V>;.V8AR M5&DC"OJPI:2&^^W+5]76JXSP=M^V0%6#6FP[BF$C2@X\YBTHM?]+K 7F+?[E M(%%HM:\&I'2E7ZR&SP&GQ-)=#5'I:KM8=9T#48EJNH;H;7LD*NQWR &O\MZ% M&LJ2-7.18C4'K**+'#4VQBGY3)#O 5@\?-;ADFHW8_))-\V.):!01(W'FTND MMY5*A4HFF)%KWA.5>*5%*I%SA;F_E#(34H M94HJ/3(95&9X>FEX=)LI:I2JUEEZK(RT9L1*O1&M<:M:?.EQ,]*:<2OU_4.- MVUXJ,CV(Q1G-B!ZG$2VZ2[S&MUJ9I@?40&E&\&,:P8P7>S5@;_\P;1HLE^%1 M'-B)/]U-[,"O^&E:0:EY>TY2M46QC].2VI%Z^ROU)S\L^/_:F"+_R(G( YDC M=;;+B3P-Y*PAJ M^:D3W%IS,SQH03,WXE);?P=K6J^O$%%*\X809%7F[#HKT MQB*BLX3,1\^ $&])N'PKWX[[WD#M?5D%2)2U:@>\=V@41$E9H[8#ZQW:Y.!9 M69N A3@_QIS3=O)H'+C:/CKG%*SQN(^8]ABDK(.;PM._;CU+"3*PR*MFS->4 MMYK=@V:OVWH5=MS',EW8V%>N"S%?Z2[H#[HJJ#QFD%J/JIG<#P.$D2%\BTNJ[TNCN\2QW!) MEXI<5\2>T![ZU2:.+]:R2CO&>)!8]<[(.]7[(KA?OA\Q4]@'>=)7AO[HP#75 M@NG(^ +0&043^0 M'-?<"Y8Q(062!L*1D+,&S.Z!G%%';=2+KT-:R,W4LQ^5&CO@T2MSK7WQ@QFC'Q5P:8Y=D2F4;-P,QI81&;4UYD: M9GT_PU(U(.5YC&G8-$WO":-+PCR7,GW?M8WOJ??7WC/A3(T*682L-CM)[X@[ M(WQC2CYE:%=X8N6)[;F8LO^>88DC)+)*^(UMA8@KP&;[)PMHYU8P(Z-]VQEW M/GN'\QWVY:_5O1+7B#Q3@GZG")Y+<;_?&'B,AF8S$=H#KF]Y7( ]< MJ%CH'XIH,K_GQ*6!.V&;3UDV$*P?D:58#&"5GFZ;[-//M*75I^VPROK\)U!+ M P04 " !@BJ90OC&2;_@, #/KP % &UE9"TR,#(P,#4P-E]C86PN M>&ULY5U;<^(X%G[?JOT/7N:EYX%P[:23ZLP4(="=JA HH&=FG[H<6X!VC,U* M-@G[Z_?(%\#!LB5#8@$O"9>C(WWG?)*.Y"/Q]??7N:4M$:'8L6]+M8MJ24.V MX9C8GMZ6/%K6J8%QZ???_OF/K_\JE_^Z&SYJIF-X\'N3!L[ MBX5N:SU$"+8L[8Y@EF>LN;BJ5EY>7BY?&A4.F4+1:J_S5>QP9,S37R]BFKFX;J!24BI5X?296 M5*91B=27(OWL@Z0::M?7UQ7_6Q"E^(;Z-3TZAN[ZEL^L0>-*L'?E2*S,/BK7 MZN5&[>*5FB6P@:9])8Z%AFBBL?\_A@^QZN8([*A3MW9A./,*DZC<8VI8#O4( M>K"7X&F'8$2AW:R2&W>U0+LDJ_X6CIQ)O ME+3:D0L$80QL.[:);" 2O*".A4U&G/6WM#]Y "K/09T@;GG%'P>E[?E4$ XNO<%E-@Q[Y&K M8TNXX:DZ#M? CDYLF(SH )'13-]]G[O5HHH/!^41P0!-6S;SL M5P40+)F-S MCNE9J#_I>BY(];"-Y][<%X;N.,>N[_^@.>*\.G2UAS:#7/UMW3+JN;'GJNMP M@%L&!$R>Q?ISWYTADC#(;EHH()R?"N_6DM!8!IB.E8"0YA%,$QJ(->+P4^^V M0]"KBZ"8N?X4NZQ*B.JJ5:VLK8O#ZW;_Z;[S-.KC_N/#?6L,;T9C^-?K M/(U'6K^K/3RU^[U.$#P!+,LQ8M59+&QS2)P (3X_-@-PSWZ !A'T5-<7$*C5 MKBO(N8;0Q30@I^7C:MZLW%]>=GXN_\V"8+_"VU*]&"*'QK"GW)Z7(JD.,53Q^2X+1J[*,OBNBU*QJ.J?MD/= M_B1L.L=),9E3\%0VH-!==:Z[R@7Y:X0LT#G]AFP822R8'5KF'-90U&7CRA)U M7AA[./VSN@5A9"CPYMA,W2+K7N?+J.5J]@$G.>)F<*8@RD7%B M"+:AP?*%N[+++JH>D>3WS>2'3G2"YV>UW/@5;?'AR-DV/@[ MF 'YBR:.=!PQ_*D=T5:+&!JA63YA7^1KY<[R#W\T2EP1S8!.'"A/P%/I^S/II8J)'Y+V5A.E%&S&PIX(Q9(92)2>NI, M0,N X0@VUB-B6Y3W?!=9)O^N]!AYG^\ M8+6Q!TWR5Z8.L?9FB1SA#FRR8QR76DL= \DL!+88Z18:(<.#" 8C>A!2RJ@_ M6QKN;23QL?&#H]$W25U"L6=#-/:\:SVVGMH=;?2]TQF/BH@S6Y2BG2?=VY-C M)%!$KP_J#L8VWG(N)J-._TLRX6Z7RFZ\J@,R2PMDR5WPCVTZ+J'/PX*MY;9U M0E;8GOZA6_QG+")EU7&EN+,2GK[DAJJJXUN&X7B 88@,!'A@R(=Q/:.+IA2) M8[^ZK-4OC]#-T@A570I$2;6KM$WRC"\34>BMAFK><YM4YM@\*0]&)/(I/I-Z,[P\.;:1.@@GRL:A?VE6 MFU6U_2@,0M68YQY-$+3:7#^^#M%P^R&_P+$Y3Q*)2!Q4> ]\Q/HSMH+]7ML< MN8[Q]\RQH.$TR$A+V5_,+EHP( XAMR349*"H3[:YF05*U4VI^,06H5AESP99 MY=1QK:B+LF9]49!'<89JRQCI:Z]=P5/PK" J5>/Q:-=TH*_8EBG+6#<,XB%3 MV*T2&I3V=UH;^;O->5$?V2B>3H'T0B?D]1Q 13I^X6-X9K3(%XR#OFY6&_4C M#;P$L:DZDK/K+!S;!Y'ZX/>-F#K^D_1#PH->$6BJ#KPMT\1!4P8ZAH5I6U]@ ME[4K>=)-ECXA9\H@5+5+"MRC(I#4*ZGEE#AP .2J/C<>L@MT;&1&ET]M8;U' M$VQPS\YD%SPA!N0$J^J6ZYA W.B1E6^/8+I*FZMYXB?D8"F(F?NP"AZ>VES= MM^T(;MIJ,^>1J=;HN]9][/]92 (K _DFO6Z(J$NP =8(T^_B'VQ)#A XC.W$ M,R:@>Q3\A_>6Q^ZB[;P:,]V>HB%8I#.9((,W+GYT(PHZRL4:/B#.$@-[[E8_ M*'N($63=0#M;AHN7:3OFX@IB'? +\+)9=.YG,2Q[<6EVAA(&3Z M5QFP4P3]B42&FUAA]:BUIV,3\S7R&D+5!>I 7_F-'CLM _H50=R<%!XYA!6< M T'V,X:ZE\4D&VJ]<9IWADI0H!Y+E)VA1*TGMUE=',7V.,^N!%'V=%.BWS/P MR@4?C6)<>X\6!!G8-Q^\ME!XB+8UA\D3_\__G)N=_>Q,6; M@\MO/"M9^H1=?0A+B&R2%OYD>B=34^A^J8Q2)TR,?2P@E^9:T!2P&R#O'OSD ML$*D:-PPM6:U4?3IGX-3([<9,L\&E=4D2,)/664R8ZO,65(B"W_(A:MCXX+ M0<_T0F?)ADP#A'3X"76SKMK''(Y<$!>K1 M1]E'+J+6.XK3W='3RJY#AFCA$; +1?V)/T"GGA?(+J@>I?9T*/]9KZ01,I_8 M%/6,-Y;

HPPM=.C@NY;*!J@GO$[/[D M'C,#V28W,VA7\AR\+8@Z][OC-_5GP[>=R4F.;E:!I%I9V^B!-UNJM$^!LE^+2(%.N;1Q^UQB7*S0 MVR6'^DL/J$2P;O'7F FRZO11OF&35H6B4%3-O_2/PEA#Y!]^6<,9Z,;?^I3- M3>%NVLA;+"S^6D]2RW$Z^Q @W_G<=F)FQ :78W<=Q^RRGPZ<(?,;O$[*A4B5 M/R[7Y8.CZN&^-9(T#Z8+Q_$V%+G02'B8S<:BZAF]-01V#LVW"<1WB"Q3=F)Y M!8[S7PN- M0?_T#8[,UA(1?8J>O/DS(FSI:7GL5")K(.U[+G5UFRT_4L)4:4U%=%1.(W=: M=Z=3;'#ZKI0.-;MS3J]O]_C]K:!JT)R(C&>:S<_DR+ E6]MY\2:G/7+&V^\X MI?AW/+'K@X+?A9XBVX#%PLB J,9C)_JZG@M2/0ATYM[<%V;GUW%PM"^8!L1. M?3=A$=!X.^$$M6M@.RU6O_8I:H'F3+2@#5K8B*"0MM4,;3TCT4*FI$=$*4*< M:[.BW=%[[@4(XL4+N?E0L'5/X/?Q"[*6J >>G'%O,\VI3IWA):_78_?+%R[ZHSAO)844+P\QOC U<8,U(2(N.@OHP^C"0W\H-33N;DN,U[;SL=Q::OH#' M!M!H._B!$6,U)KI-0\\?F)XR-9TS/?>VTP$?='ZM,!3/,./_]G]02P,$% M @ 8(JF4%)VL!\X%P .'4! !0 !M960M,C R,# U,#9?9&5F+GAM;.U= M67/C.))^WXC]#USOP_9$C,N2+=OEBJZ9D&6Y6M&VY;%4/=/[4D&3D(5IBM2" MI"WUKU\ U,$#X'TD;;U4R20(9.:7 #*!1.+GOZ\6AO**B(TM\^M1]U/G2$&F M9NG8?/EZY-K'JJUA?/3WO_WG?_S\7\?'_[I^NE-T2W,7R'04C2#50;KRAIVY M,K662]54[A$AV#"4:X+U%Z0H5Y\N/EWV.MU/9Y^O>F?*\?&FIFO5IE]:IL*K M//W4W;T9;&JUS"_*^E>?NE>*8_WNW+WE,@93BIH8/./9]J6 M0ODT[2\K&W\]FCO.\LO)R=O;VZ>WLT\6>:&?=KHG_[J_FVASM%"/L6D[JJFA M(^^KP!>K9V)LOSD[V59_M*V?OM6=W0?^PN$@)1*C2$NPOXZWQ8[9H^/NZ?%9]]/*UH^HN!3E9V(9Z G-%$[ M%V>]1%^/;+Q8&HQ'_FQ.T"S(X4RUGWDC5&%>5'5)&^M>G2##L=D35J-]S!X= M=[J;QOX;(7UQI+!7WY]&N]HB%;$")ZSLR7#E(-/&SP8:FE3]"!?&';8=^T@Y MR4;Z NG'3%DZYYT+3LS-1J.W__=-?6@ZV%F/S)E%%KRI*+%,O+0J3(EVNI\T M:^%1FZZRHB1/'-I)6/4#R]2I8)!.?]B6@776>79O[?%L,%?-%V2/S(EC:7_, M+4.GO7WX?RZE*#5/);56&"=L:X9ENP0-56+2(<3S^OD .+ 62RI.KA/%64A9;]6,3-S%0B7K\8RKP'C)GME]C9) ME< CPBZ-NW2-U<;R$[(=@C7>*2@]04+*9SJAN?+8OD.4!IL.9;3?.[2;4!L! M(SND6GE035MQ>:S<8I/.[5@U1G26)WR(#K>7@X]4M5;+Q$"UYU20_5?:EDKG MR5N+3%0#39#F$NQ0J?;U?[NVPU3)=KX1R[:_F]36,O"?2/^F4ILG].R._L6A MN54Q^4TU7'2]GN 7DUI=FFHZ(_.5:A^?%.CP_V*1_%H.FIL-:"K1MKAM?OI9 MW)E9V'1.=+PXV90Y40WC**TM%;;7MA8C,]3.N0+PVHH11'\S.\HRCW4T4UW# M*9$\0=VE$6LM**C5T+JINB"IO);C!5H\(U(FG<%ZBQ$YI_00S7U&QSOV2R15 M6'LQ@DW+Z9?:@[85;LBB>HI-[+D2YA^;*EG+15T2/\&(E=.1OGN*'=; _G/% M][URPP&GCC0#W,Y :2%_) 6]G4[GJJ,<*]N*_#]II8I7J^*OEI-.B3?QCYXQ,V:RQ;8%.(&+#]%;:3 M:(Z6WY&_5Y(^"3)".]2VWDW?RCE:6(1Z=%^/NMO:9L1:R 6[(<%*Q89K4Z(L M;L*K1C.@^(FZ"4PY(31$!2N"(3I3I<1 IEA^.$1\M!N''Q=GEZ>]LZN+B[// M%Y_/>YWSSW5 LS5X*L5&R!L$N*S%PO*6?.X#!E 8K6BYJI )FDWQJ,BU+0!' ME'@ HG^D=2%"-BL L=(7%ZT5@-,B (CI!X#!KE=3TPR-Z,_$.=Q7L"+YY_+WK*W MO-I(^_1BO9[H"'L T1]A7.BC'UO3=$KK#:$1?0VA#\2C$:5Y2;!%J,'-X2W< M"7++]Q^N2AQ$C/436EK$B1%UI&2M4C\K*O4(^0T#L%D)6W=/GZ?,01-(/EJD M5I'W\HH\2C<097]$E [J/NLWE(4850^5JU7JYT45/40\$-%/B4HM;=9PXD 3 M+5HK !>%Q_<(_0UCX*WLW&(#/;@"^U)91N$+)^0B_8=J@>. _J M0C32B(O5*O//Q60>IAV$W$>F9A':Y[QM5L;)P')-AZP'EBZ'(>&K6E&Y*H9* M BL@0)JJJY%.6>%;=SS$(7Y4DI:O=^VA4PP9*1<@,.GK.D&VO?F/L=*5XB$L M6R\6N3SB! X@X3"@/\=D:KV%UTUC2]:+06X_6$H_) 0X&V/R2*Q7[(62QL(0 M*5XO%KF]XW@F( 'R:-F.:OPO7L9.Y>+"]8*1VV^.8Z%A*%@W[1.D2H0??%VO MN',[S$&B&Q8PBP\W'N>6*??1HD7J%71NQSA*.(B!9> 20LGVG'1LOC!&W/#2 M?W+Q>D$HZ"G+F !R,AT$%$U'G*I.NJ&UABW35R\7D *NM$R)D PM95R#:@ M,G;5R%>J7O$7])=#M(.0^F2A&L:U:U/*;?EP%"I5[Q9805\X1#L(J0\7B+S0 M$?$;L=Z<.0O75TVYSDM*UXM"02]8P@,(-"9S9!A)( 0+U2O[@MYOD/2&13XE M*CLP.EDOGBU#(.W0^WH%G=NU#5'=L(P?K ]MX;Z(I"TL%2]\L[MO0II![+) M/EQI_&"C9#=&7*Q>N>=V8\7$@QC%?2%W_"2D$GE,BKQH MO0CD]G/E# )3=E3=DN?B#PN:@5/[I64=<,O5NG1OO,..]JW MJY/^'HP?;H8/D^$-^S49WXUN^E/ZQV1*_[L?/DPGROA6&?S2?_@VG"BC!_IB M//CUE_'=S?!I\C_*\!_?1]/?#P< TQ#J <6<>*8Y!"C^II4' <6L #C6 M$2(L]AR:I"RT(X%QJN8'1\+.>P E<(;NJMOK]"X!G@\L!)2010#8M?R88*SJ MP3\IV-=U[+7_J&)]9 [4)794(Q:)A&\@G)M*C4H"+Q 0TJB![QK,NAL[PAGK](CEYXO "@^L<1!)M*W&>5B(9,5AG!0*S4^ M,B8 @#$E2+5=LDZ>=(0E(9S<2@V#D , &!R.1U=^/+H,D&0K!Q&09(D](9^? MCJ.^W,6S$J#@6STCVW;W"S5A$ )%($SF*<4?H!N:X!^0XUD3+%F@1/*A,A#F MZ72B#Q$.3?9>.D>^GCFU)*8ZUY[G<#94EM!LA8B&;11, ROU:2IH"8*AD$X/ M*F$?FC:)\^;V"6'KY(SWZ_6^R*.ZYHGQWE2B^P>HD>GML<2-P>6U ?^,>D6, M@],=IMD>D3O7^FU?D.I']GK@GYDOP%Q+4^(KR--K:FZ^B=VYLP7H$RQ]-+"82W9B,A>(_R$ *6P"4T+/)5E MA@XENAC\^:IJ0;Z!8@Q"0SRP(O:$'$R\?/'WR)E;>G_!4END60Z4?MJ"K 79 M& *-H*>4&]K3X!;ZH 7Y#=*P 0TCV9X,6VAX0,YX1LYZS39M_+2K_"_*3U[]?SD$[,5Y$::#=6RX3&3[>VB&*\UP*0JW5 =9 MQW<=;@R-9V$LK]?B"F+"_2IML4W!@I4* L +":/G<2*#7!+_@Q( &(-72=9 M7?QR>;^8!X/_>KU.[PQ.?",P/1#*"H!J#!=+PUHC_TIJ;.Q*3'D(@9-I-3T0 MV"IG"0! H8L7$T*\A&4AQ$SD 4;"#@!0#G%&+8@S*C@#Q*[9E50WA)Z9ZBI=G\'V39E22/(.4 O!=?J->%37-8M:" R4:F/QDAFH5DY^09S@H MQ:[/A?%U!\-U4S<%ZRF*2#FBU#G,YU)R<7]08.*-A4T9BYZG;,K M.%99(UHEE @ 16O;EJ9L,;;"_M*.;="V!@_(%AAJ A1VP,$C(C.++*@YZFV9 MQ6>5D98&D2F@)D"E0FAH^91?93Z>C4R=11Z[JB'9XY*4:\"&E\575[7?)>$< M"E[L#!0_!<=..\[Q[!A^V:X8C]E(?!E5=Z*M=-<:E*6A%JI5@^62?T'!WFKR_;4PQK;HE("J6 1@7E1L7W7F5-B_T3Z=Y-*W1?^S$)L=[WJ7'-Y=J66Q.UW2]ZEG_%DGE GPW&NN%-8Y,VR$NCT?C M]Z1,YZJYD<=O?(\T((Q;%9-*=+@@,?5J=3NV4PJ*]./H^3=:A6-7=;-LYN;K MU>7ZMU5J$>+'T=Y@+VYX7*Y;>^O?:*E%B""U]\/[$ M]BR$A 22Z3Y]YWQ< MT/GALOF$-?5 +&0= .IMS=^7$\2V9N0KS^H]''4_''6O]3R*MT5:_3F4;3L? M[8!](6%!6VWAHR\?M?4;E^S":+VEI"R!,7DJ>K]G[O-( YQJE+,)SL;E2HK6#^?G"XL0[I9:Z"*/X*Y:ZDVULUR;:ONV-_MKD7VU MP[8:O&VU=ES UL1&V>$"MM*; K+;]G$O8#OJ@W8G^T'XI]FH;/5$T;0#FTW4AQX3%1#@;O)A_.(\PQJT MCO:1>E?0R8+7Q3+3]T&\S!1T]>)TM,WVM-OC>0V?+C-C'Z6P; M-],ER(;7T[(1]T%6).!VLVQP-1BO>8 MA/"8"NHFNX9X/-O>2QR+;?R'$'IM;J#C68/908,T#ZDIX"!3HP:"M\XXM89\ M+2X#I#%U0-B<*0G=&"ZA 1TDG.70EJ I*@AAH3\'9")6&EP$O\6F:FJ870FU M6]$/+8&G7 &_C*Z [RI7?+6+EK\SKGX++;C]24 13Z)%[=1?-=$W1GRCAYMC M\1D 1 6;7_K.B(B_AX@8 C!8!#Z?3(E=.YTR9IZKM^L5T1,QL9D;A''H:;M M#7IV)DASZ8R*4?SJ6;ZJ(*R]I%=N/^CY^"U_M44T'\@<\!3EZW>]4S.Q73%) M-1>VU?%F:D,5R@L-V>L/6\1C%^%\HVI]9]DR R;UUTVZX)D S\Q9Q8N;_5=J M8S,58Y=OJ0;R=7'58;_6PA-EV3YMTH7.W!W3LP7,-QNH]IRJE)S^OOYOEP6( M,<_R&Z':]=TD/GVS0\^8_O$@J%U,UO5Z@E],/,.::CK[:68SQ63+5W<9O01* MXA,ROGBHU(XS9681A?&F[)E3MMPIC+V_*IP99<^-PED4//?8_"MO@7&J<%:5 MY[7B8U;9/4IOT8AJ.;'U?_;)&69P F^(Z^>VY->OM(4:)CT]AE MK .(AYQ-JX7PIN/W(Z(<]#A[;/Z XU;7A+Q0!I"4860N76I9,8:[LZUP VJBH3S6$8@"@+8S8 M6.S]!2"83&6H=WA0!]1[!X@X?#'(0?9X=H.6EHW%49^IOH!@,)6.6!S# ""\ MMTRT]@R+6]?4XX=666$(X6!E R?CM?SMAOW&8I\=>5TG;,:F^P1"N%=9D*3C M&$!G:EL0DF!;J!SGXQ"3=(A)*F5V? M3!T^LD&<=Z/MKNEHE&)L;V>E/*-E6Z-61"S)^J*P:-/Q*,4AC^C7/!S, ]-#T9T B'4T'A"&J*BD". 2XAD!P@Z;M98F+WPNN;MF91V:!DA$X0Q40M;8?(E+'9CR MVR9O1RX7[90,0\-X[_>-WTRD]YVDG)!Q']2*YN=J!V@YE[FBAW\^86VP*YW_ M]O]02P,$% @ 8(JF4-*73&YW0@ 4^$# !0 !M960M,C R,# U,#9? M;&%B+GAM;.5];7/D-I+F]XNX_X#S3NRT(TK=+7GLF>Z=V8W2FZT82:61JCT[ MUW$Q0;%0$M?_>EF% MZ DG:1!'?_GF\/W';Q"._'@11 ]_^6:3'GBI'P3?_-=__N__]>?_W MEV@1^YL5CC+D)]C+\ (]!]DCFL?KM1>A*YPD01BBXR18/&"$/KW_X?T?__#Q M\/UW?_KTA^_0P4$NZ=A+"6<<(2;RZ/UA^9>37&H7=_XC7GD'091F7N3C;SA7A>/E/@D+GN\^%.*_*>337\A: M./STZ=,']E="F@:?4];29>Q[&>OYUA:0DH+^ZZ @.Z"_.C@\.OCN\/U+NOB& M] %"?T[B$-_B)6( /F>O:_R7;])@M0XI/P&T0IO]Q>*!7Z5)&5,WW@*$/ZKTN"IH(3OV0X6N!% M@93R:_J+B6?]S(12L;%?$1C23H^3JN8KIAB1\/U'KA;YQ3]/'Y6B&'@F1Q#M@\E/LHY3:H@O<0O)),?6W3.*3[X,3': M=780\F[E[,LD7G7!E:.(S7G^&=Z'=7TJRB0XC3>)CSM]0E&'CIW+ 1&/)(PT MCN'HX,O=-_]9L"+"BS@S$KC1UX+___V9-]_)@G)UF"I++[UG^I (^N!Y:Z+7 MX:,HB1"7QF9"]^>Q$!\07Y,VQ03"(%MH %9:@8J>/1+U_]F[?O* M&U:'?DIC_6/^;>,E&4["UUN\CI/ZE$%+"?>)%:#K7[M&!O+AI1C4-E"2(TZ/ M#JU9Q!WV-PF9=QP>W<^#K#' RTGLVX *9O'QZW^W^M7EC3<^-_L;BI?H\.C= M_;>HX++N_#$\\:(TH*N,UB&@20HXS"M@-X;\&AW,\"\%H9D*E/3VQP&^^CP/0GR]6=WC M1*)6D\2^':A@%M^__G>KWUW>>.-[YPM]2H6O?(L? II7B+)K;R4; >1D M4%];#K?ZQ:LT %]=!D#UY;>TB!);_OH7D1\G)+JP%!-;7)[$FRA+7D_BA=H8 M6KB@;,-(F:JI:%D +,< C\J0*JP3Q)A1G*!< *(2+%O7W'NY6)#!+%@&?">A M93A1TD-95(L"55M2$ -8D1:)RGX($ZIRP0Q(T\6"]$B:_X]FN0Z5BDIIH8Q% M [QJ*!)" "-1HE 92$XY*7Y + ,YBVQ'E;SY$_+C+)G'SU&;BB(EL'$T04M- M8TL&9QAU#*UF01GH@$-98$R"C7FSY":)GX+(5\]?5.3 QJ& +[60&BV/,81^IT5I/$ M_E=5P2R^;/WO5K^NO/'&%V9DB-'!K!Y.-DE"UC \91I$#W2@V=1/*K230P5W M/?QJ>)?3 @1X'1!5B,]Y4,F$.)?U_%>&Z9FJX F?>IF7H]*D9^3DM#G+QJD_X"%>3&2 -LI$%$IJ5*;6I44-]="K;ZW2LD -]=TK[JNS-2 M5-!:_NYG*YP\D,'IQR1^SAY/XM7:B]1^KZ"&L@,M^*H]2$D![$*#0V4?!0OB M/"AGLAT@'G$8MME'E0@L/$B@UJ*#0 $1'!K-*V,#I;3^Q>>)1R\@W;VN[F.9 M%K6_V__.4H#%)Z[\T>K7E;3Y H(*6R_WDU8(N/ M+"&Q^JF5[3<^^'6,JM\<46+K)U[/7OQ' @LKSL#(R>!.OLK@UD^_BC0@)V"; M )K7&7)25-!"G($AX\>*'K:(_5_N'CW2$[--1F]84J-4YSRT3&#I(P-5:DDD M#0=$*JD5CC*AQ#@18YT@SHP$;MM&A:,L\<*+:(%?_HK5<\(&'9CIR '7K*5* M!&$@,@1*F^#$B%$C0FYO XFGI\Z#U/?"?V O49^P5Y,";"RUP"XWF11T=C>< MM"":FT]YQIG3(\H =^)^"_J<_$:64E)2PIVW5X"N'[>OD8&T4L-'&=R_^7/^H@^!ZPLE]G.++G>'! MF=Q)G&:S90Y#H4.-!L;XI$!%"ZP06#=#2>O-&$1HT&R)%!_=EDD:0XV7*/7" MIN_8L\X?DSA-;Y)X&:C&T0H%C&5*0(IV*?S9NE4VVFY\:$:!.,DH!IG%F1?J MS-$4XUJ*T6+9)!R&=$<;1SCQPFFTF"Y60<2N?-+33&4^%N84<(<=@Z6 M?B 4D;-^ MJRGN.8R?X$0_,O35:I8]X@0%N3HX5PY0$Q0UU; XI:*^K0P, MJ@&WA0EHHF6D2F7.I>6P/_TR@*,(SMJ!!\I)=M 'R]=0#LS,NHZMSLW$.LW MW)EY]9EQP2Q'^EF\2].K8A5U3BSJ)(Z((ANBRZQ<,!WC99Q@3C?W7G!Z%41Q M4MSZ(V/;-%I4I9S]:T/^?(6SQYC\Y8F0T'TYU>K=*@+(356KG=S+(/*25UX7 MGDV*B<%EI%]"'@2Y#C#!SYG.K^5XT#WOZCS,9K1AZ!!+M,]'AF,<8?4^EI(: M,G0IP3?#3(,4*"0H<*@LB-;*R^G1NYQCI"E%6^:F&WY6;HF^IH6(R3MB\60] MW)JTK]$ S9ME0"MS99%@%$M>!*D?QNDFP3]N@H77+'*F@=*<(.,BTS"*Z6KG M\H;PJL/E-,N2X'Z3T9=PT#Q&-YZL!H2EC"E\![4E$ MIBOI#4[8]:)C+PW\EMV8%AZ8.&:DB!C7M S61VP#-,T+03D//^?%P/[[Z,.QXT(K,I=%*>5US#NZ:.R4-QA[@1O6WV;UI7U,T#VEAQDR=X.. M#N38X4S\- @W&5YT' (:7&Z8O4(9G0/46,!=08K':"C(.1T<#,QT*O"[/"#D M&+OI[9AW=/ *5[RAP]"PX!R.F7Z7 4*A@3VC_SL.'AZIOQ)]O8>\5NILV:AE MT#)F=!<#XR9]U17]IZL,ZX[5#V##8 LQ*)>3U\>E-SN:U2I<&I*&UM_+]4^Y MUO%6 CIPWW-UZYJ.,MSV6>4ZJ), 9[U5M_CHZ*K'<$NJ(;0=#_Z P<7H<]4C MRQ+YO"I02JL"B9'&N3B3A_NV E2]I3@5:]J4-8@V*A&NQ!L]OH$F!T[%G(X: MCZI"V\;(P!]M'^*.4%GM-'@*%CA:;%=:V _)_U1KF.N??"RV"1WR?82ZG3LO^WV/80@@'OC0S2)8V[ M)3M)A;E_,@!DQ0GWBN3JH1]VEXO.@^F9._ADV,@=X55F??RV+ 6OPKBSZR2_Z M*=L*<3-R39^\(*3G20GT.R_$>47Z *>#Q*INXMV+3GVZQS0>=9'M5 3J#KQ/ MS"E;.5C&R0&MJ(:V#=D,,JT)P9'[ZDM$YD]A\"M9[C]X090B$F.#\JX/2DN) M;D:8':*'RY&AK]<[Z=&[>^MVD0)4Z&A7[60K#Q?G+(,I8S7U7M>D)2AH.< 2 M[6U*U/+K*G*(M+H>BRR;KG=U/MQ.JC>2LG%O)+6%@%W5A'83(?%Z'D1>Y => M>!.G 5N!&&?/-:S@*?-6M11YCF]/CE#=S^=G8##(P(O/*=&=:[.P>,,W_!R,A&&[20 MIJH WK38&B&0X4I1J.RW>%;*#3LV@UY@YCR $V,O?:2[J^1_M)#'DQ?2XAW3 M[,1+DM<@>OC9"]6O"YCQ DV6NRA6F3:;,-J?0)NCDI_A@H) MB(F8H#F=Y,(XT,Y*_KNW6O]'0TVPPS9#?#.?_H#5RE@< 7T_WA $M]C'! U9 M;I&U31['5!%1RP(T'AJH41D6-?3V1\=6,,U!,F=!6QZV@)X4X^:8+F_@);NH ME)0\!_D&_2+>W&?+38B\@H;\\G>'AT?,F7YW]-WW-.9=$7MY1-\=3M#1QZ./ M[$^G1!0[[\M_>_AI0J2G:^S3HOIA[V=+AZA&]41Z(DY>=76311*HNE--F-5B M4]N_ U28JC9/@M1(!BVC!]@0K M^1&]KGI.4$LV44IBX#HV*+MOQZ1TAZ+T)ITZ\PW?:C(.U%-VT"LO\)TRQ6*^ MDYVGZCS@5)V)^SCA**TN 6O\)N; ::PLD5NGVB9X&3QG+/4FH:6=L]<;@I$6 MC*;9KW5^S$SIN3H6J(#?KD8UTJOI 4)\&QA996+&,D&,B87 D@U^6;R31NM2 M(URPH8/B5H?G^YO5)O3H1>(%)K,G/X ^+UT\47%)[ZW7%2CT;R^R)@FB+$=Q,L#PLBG24"'A'LH4V+?T,D> M\+@BS.;HLPK:F9""%O 4KPIXX]ANG1#FG*X*T9S[YWU(#'H/O!!S:I$_Q M$A.4B_(-@1R],LKK&&",NUT%T<+5U-;-O U*LV!*SB"\^X**E<)8SQVVVGQ_ M+3("']K^.5CMR@=V&:M>OP(M7%M6K. +5=4*=3:?7B+H4WR7@7XW!!?(P_8]1RL,^<'<9DNZHG&K4IKW6S[P:L87@".UO_B0**M[V@3P[N MJN+%]/CB\F)^<7:'IM>TQ,GLY*\_S2Y/SV[O?H_._O;E8OX/)WS.[/BLC@'< MKPP.TJJI(7W'[%RJZ"VNG*OMK$0!7&"$/S9WX[W2@TK$O\EOD@U>--52C:M= M), >JNN@I.R,G0$[V)$[8VSJXVJY"#8,Y4)$&[6SW=!ZBGTX?=>"OEZN;['! MYDINM=#J5>^#;4PN9%=5JJC3JW4.X/RJ'$Y[@K7DF\!N/_?2IABL0LJ#XOLP M>."/HKHT8S,>F=V9H9G-S!R8D;7/Q-S8AS9&7MV,#EV8A"D\LWT7H9W/JNT4"^"*"]L"M4_^=7J1VH\6\ ..7/%:R]!#U1:O2[]Q\_'FZK^G]& M1Q\G'S]^+%[6\#;98YS04H#_@0X/)W_\T_=AOZ!\/ MRQ]_^$/EF3'Q$B:[;WGD]BW,Z6+!*NQXX8T7+"ZB$V\=D'%/E4-340-E9_7@ M*YE8.:G]K*L.1S/C6%(C2HXN(I0S .50^Z*G=Q .@@CY M2#-MEI,7[\5QCLD82\=/''R$'Z@1ZVR_HPZ7.$T_HU(3_M0B6=GY<9I-$*^K M\X<_?2J7COM5>*>9##+.&KF3/33+&CJ0+33/$HXR+*S9@U%GD=8]C%$?>^2? M_CC30H[T+O.2S'FLK5-88Y1\ER&MI%NQU!S<.4S>OJ6B8 /?+].JT^70N'.' MQ?L?$@???^NB#[]MX?:Y\&D8QL\T])S'R6E>MJ]9#%"U]C5D!DHH=5*MDD? MVS>0U)S@.X9M2BDV$55LD/N*>DSZK4;"BV8)XMQ\];A]VU-ST+^&N"2C44KP@VZ"%? M#U2 ,7TU\&Y._G=U=CV_0[-S=#*]^PF=7\[^#EC*G8($7QZ]? M4EH6J;R/,Z5;BCR5JK>Z/H)@;+&_RJ*%=I=BW6[[0FQ8,SV6QAY7*D2A^U?T MCDI#0?0MVEXLVTH$OY8PF/(R[2#/5!?/SZ?S^!93!B/'JZR*32/4=D8.PDKGHPE?ZQ&H.-7Q +01>1F M_ 'JQ"RF#WSEG4A+-0?Y*Q\5?6W&"E7ITURM:LW/=CZ ZI^FH"05-+>L$U0R\[H^ CM40=!!%.-5 M>S3:V'S&BRQG?*9_3&C13C MZ-CV#1TJ,I\_D'6,([Q4WI]JY7*DW+Q<&6W-^2H+?.%Y&1ZCZO/%,VSOV+1YD/+/MTXP:>8_U]8ON;WMUN23%T$0#W2W%7%ZA/.IMP M#SQW@R9[0),QHD)"-1F3"P'/Q.RLY\DC^1>]U"MF3/CC+72])Y1Q BQCT]32 M^%RX&:LKWF=V)MR$SP&/,SXR+?6UT4^#F]^"W$&U4HM$J06D&PG/QAOK7N%Q MQ7$DBN@]1F!PP%4::,Q\1&!SQS=,=%'"AG0&@P?4VYA<<8>V1];U' XXA-D3 MY]P1WA5LW])IS(COL^_B%?OW9KM2AV*9)GU5NVN'M ASS*&,5#=R-*TD=QS0 M *;94%6X9;G&5ST8[YS+]NF"/7@]7K)RI/BV._3=W%G.[(K[ZE1KR6A(.!UP M3S4LPTP<7A<(ECOM=!/S?>;56O$77OYG1><.J%N>)N750W2VSH)#G@CN8P M.R8_6EZ(.5 ^FO$P[ M.'\E^O@8+])S8M)W7HAGR[O'.,GF.%EM3]:HADY39AB_[*::Z(MFG-;]KPLL M2<:#,R/*C2@[+?;-!" J03CF!31KW4D]IA"=F:Z\+#^^18]X.7:NBTR_\TL9 M4_]?FR#!1&O-T29C,S*:8VX]4K]O%T7 4!>UUG%BN<9<]OWOH[0FAZ8 M"Z#7B7(1J)"!F!!FP*48J&3/[HH24(_LZ3MZQC)7D*J&5:JY.#_=>1[@_GQT MMWFHP_//X>:=3BT7NVDJ7RZ^VQ3J!J6Z#B\**X[9"[.K I4"+"T>#]]T&4U^FGR-+1UJX9K9FK]R>O>#$#U)EC3D#/@<6 MC#J%E&M%&1/L,E&-2+U"7+(5(JO'E;.BDM>!I6%OE?AS%W&N$AY5)8.PT%>I M65T!&@3)/_P-?8"#'V58D&F[3_S>@;7N>9SP]+:V5M6NM+CV_QCE-[OOG3MK!>=6.1%6Y.2<<&TQ*MU M&+]B\-M.A6ZSY6E YQ'10IF6E5'">HP$M,Q%!#(PGVA@4#L!L?J2=I0;]-TM MOQT]FS\O"B+V@"DMT"*^U+(/J\"=Y]KNK_IV6^TYO,H;;G7G5'JFFZ;;]$R> MD4'+4D$7$C)GRR690LZ69R\^NX)X2T+0+*)Z3Z,%_1\=4)^\4+,_V$T$C#OV M45-TR"[\UEVR.[B&J7(1=*@KA" JA19-8+Y*5QOL!T'4F-5D#!96 VA-)I X M>(CRP^#^*PI6:^*4@,7-">P:]%N<9DG@DXE!KEKU%P+E#7N!KGDJT \WM$"U MV$^\[Q0=:QL$4 %VD*ZNE'2WBL!^D7@ ]:33X(DDK_L+3+M\8MN9C_@;6-[&FW'Z/>]C(6#A[;]BE3C!AZX M1W7'ZA1I#$ '"-.K>4N4/6+$\4&^TFM;^7O\$$3T<7I]%U@L[;E9KT/V(($7 M4N#T08*+:!DG*U97K>UY"%-NH.*?W92K5 ,U8[5?'K0+KN:Q2H&;AR#*CP0! MX >S!U1P$:1^&*>;A&UH;!,TP58<;)$E7JL-IS=>L+C&FK)F#4*PFX<*R+5; MA34JB!N#4@BJ&A",$E'2":T6#W;-KQ-HMH'%$_[O>+DCO&C4'[18Y++8@Z!> MJU"Q1@-4P%(&M%*N4B2P7YRRV7JS+VK]-+W^\>P.75R3 M/\Q._OK3[/+T[/;N]^CL;U\NYO]PP$*YKK3(>AS1]<7T)5!E*UIX@"U2IXC4 M$F4,$KO+K'B4)-"1WXD\%5P(IW@CD1Y./ (@+] MB\!?.2F0)0\*V>9#?8N 9BN\D"X,+Z*\U+36FEMXH)[.,U"D^@:>A@'@,;M6 M-)('U0H>EE^@U8;*8N:@OC" ,@"0#QX/.-HW MWFN>)@D]^DV[Y/AU2Y)?3)T^>\E"C,(7$3]+K@O8P[7ATEOB.W94^Q/D/1MP MY.7RG= ;/WB.A&;H-5.1+F\*L;;RL)3FDR[V@M%XIY -#L_8[C4QYK@Q.6)! MD^MQNDG(HI[K\K,7;G"70D0]Y$"=>^BIB%L6B^;'N3^RB7E M/CM!3-C$:G4C$Y\>2/,]*0VD4)<'J $\6"O(*1VSR>>R]_#[)'>KZ4 M=,9YG,AG;.T+R^X2P?,N?3M!D5_I*@XRC](/JS9?DHND>1,B% E2664R582$ M"FW#=\8>E&7C88[F?8ARN[E^/U&06RG]U&YNN723 [0UTP>D8M3FN4]JQDJ_ M1L?.^/6 ZAL[]&3TG:/VBZ6#?_5G*@&';@6PRK;S+<[(!(NHE&97.'N,%],5 MO69ELF.M9'7@O$*+6LH## H^V!,-6E M9P5HF0G&/4&4'W$!$\1%0 68(=3C MQ9T3SBS6>][&&5>#7$^3+JDQ..!04A64;E2AAG4>"916ERE6VCF7 Z># M.FEAXAG:X1;B2OCVWH71[? Z.?1%<3E\^9WQ*BW@]7$9$.U-1=E/0V/$@BS8]X8C(?CTM:TNUA'(M M!U09IU8EJO6J/M("OU* 1$%KOP:)%DBSED=QQX[0 MY[L8+D30NA9MX5-#[X;M: .GDAC<>MK"C,Q\' B8NZL!F5 K8OQL*>Y3Y?OS M-,F>;J\I%(](M836785")>>&Z(IJ"F\7B0")OMWAFI_2"49<;%J=,4)B@-<3/)$=E35C33,.!UC>C[-7D"X MI&^.M UO=2(8=Y5#%;VO2F'=F63--TR $_%'PF*6D\.1,YGP2YRF&,_6./$H M,HZU+?JW,4%9BXDJ5>O1<0!84SN_.[MY#1X705-%HCZAIG ML^7<>VG?B>PGS=D*:3KE.]9+DXERL7J:&F?O6FH.Q'N)HM=QUIH.:F<#J_IJ MI$ZM"*R6!Z(FK $@6;U592D[RC_^K-JD=&P?S MI@DSW!:5N6KUS:IV3I!M*U-8S2=P^6O47DA,CA!N\M6J W&\1"8 ,]\<->:& M,<*.RHE6:,AJW0P[X3*T0\39LD_X M&=-7]#7_/[@C#:/A#<%&'T6%W:^9)0]>%/S*4)S$44IT6+!_Y$J**(\W:1#A M-#W%J9\$Z[S48O/'5CI2=/]1&[0>-2QHTZR&([1)[UH)K4Z0U$_) MK_.VD= XVVIP]?P_1,>*,FD7;E=?Y0-]@).)FR2($UY!Z9;>2TM3=J^!:5O6 M5Q&Z0-&QW<7 !*:^ZHJQIJL,Z^&C'T#)6Q957NMS#P.''DE5.'_\0LLTGZ59 ML"*Q055$O4X$XTMRJ**G5"FL^X&L^<:G_\)K?)=D+EIY+T7@;/@:/PO#9!)' MY$>?#W1=EJK=Q<#X05]U14_I*L.Z+_4#*"G(]%R9'%8$N>AZ ^E-!AA;L:+9$VWN#N03$1+B0H=U-22 MI%&L23WUL^ IR%X[^GM_P="NOVN7R*- 7ZF 6$WR-K8H+KX4GMW8H**%AR, M$T-WCZ!XJ;8+(>(Z9B?B\.*6_#<)?/(3P_HE"K*^T:&73.C L$-'R&-"#X& MX: W6NULOI2*MF+S(, $;R. >[/\X7JDH3M\ <.B]1B/75E(#W@U4@V]< M$FR2PMP65.&07Y+*2Q2[,C1VTT"H399NUNN0996\$/FT].0RC)]1$"WC9 5^ M(;9YA>TR\.Z#D'CGE9=M$M/1KY4J&GNSMUAGS"VTLDX)1W![S:Y:_AE=#\NIXKL<*5?G$B4CQY04C5 MHP^=>"&^PSX->0&M.4^]C 0U-G'I&BIZB@6/%3MUAR)8])()&2UV *QWBT+P M 9D0'Z1$--K*1E7A+D:+(?N%5:9G!S8+J?Q%J%JG\*-4>6&A"?HQ(>$(?8D2 M[(7!K^37/WH!32\V?D_#%CU10ULX]X*$/X?+7M$4"BAO[XBB$Q*L'N+$B4S= M-,J"!=U;(+%RVQ=G+WZX6>#%.?%=&DXW_&!G?_XCV0<6L:\8S4'=U2"I3743I+@?&#GLJ*'M)1 MA'7?Z85/LG].I935A$LY$U1*8DMZGE0LA,$XW3 :E_1]7'&%%\2_".;O/_[ MO(O\8AL,KN/H/(X7YT$4I&2E]B/YN>Y'!O1V/<98 >H;K<2C>,$B]EG=(MD# M]X:(FE-\]O(ONL?+F$S40R_-#H((+8.$_!!O,O3N\N)\]BTS_2AFB MZX($>V1Y\8J\2B:.IB?'*3@K"R-].VX[#!,F1+E0P888G^W;.WT5*;X?^>@Y M_ <9?(!)IRY^M!$#3SN5D4-/"3?Q[&;R%BS=?.II OW<-=O^N0BFMWDL;=-2 MP@!LXTH5I';>H(:S=044C;V7'*A@@7J&N;,2^9_9R!K?IZ29#*.@D+*WZ>[C M5[F Z4LP4@9)L5-.G' /+FNN7U+G;?K8IQ-_TIYG-MXNO96^#1>>8&J M_$T[FTL^T52GW;"W/(Y89QV0L8E11O25LP*=YAA6HXE>)8L/7Z[68?R*L7!K MZPJO[G&BZ 8-/=##EVT*5!Z^5!';?_A2CZ1YGS:GKUP/1%\Y#Y!+=-6AO:1?CD^ZJW6] M6=$K1W&B>*-!06-_]TH)M-BQ:A!8\Q--Z\W]B().\]Z"C;V4SG@_#V9RISB* M5T'48G12*OMFIP%;&)Z$Q*KI*=MO/C2\I00VOUZ8>YG@,%.EO^/@X9',W:9$ M+^\!$Z\@4[>\3A&+X.ELDZ49W1Z.'K9U:A6C16]I,-.A'947)T ]15F?\NR$ MLV'#A324BT-<7EGDBTM$@DBTE0FSM!FV \Z62^QG=.I6SF/\>+4BL[F4K87P MOS;!DQ>Z4C=37KIHFB1$)U[=\_BU\9KYE$[,S.X([2P?^GK00!W4I128L7#G M*H)U1-ZK,!@2&V'7\03"O"'$6AK\*E":9(*/D7_5_8O\ZI^W%)QD][+V-[MV M+05&;;+R!VOV)&E5$0V]#&=G;51 %J\U*:7&UO]NW.2G PNHJ?[1J=Y*6&]\UIP&TO2%0CFQ_ MWHO>_JI_![ _&<#2_L0_VK6_9LO-+\MI(.UO )06-VK8%)&THCO_5:4!VCB1 M :UL@(@$]CYVO7G+"Z=A6Y ]LMO*]-SB8[">QV?L(JATOM5+@@/V8Z:DTK+T[+ V9X)-88VS MBC5204B4A.8QXK* YB?#Z5M1*VM5:UP7/'D,\/+L!?ML)W&V7 8^3I2)&BVU M?=@CQ3V>BON?=RC".\#++B=D_QE[,7^J/J%.A0 MPH'O4P_2-=++USM)AKNI/0!LS;5N+ATIPP]I >5-H//BQESYU[P5X'O@8_30 M/*9OX@7\/:",=,)]W@D)]N.'B%4<3O*JEV22F&POX?*#Y_UOTUD,->4[FBQ( MIDQG\>_T#8_K./L'SFY+K7?Y&/W:YD@$9"^(BC0^ M[OF=T#43#9Q/NV]/"]S7TP)Y MR2;A/FCM\N@M7O$\[4D&R^\=SZ(1Q>WM[MD]BVH&#;)^T-;8_NRIFFMB+ MDV7K_/G:/=N&Z=F;TX>'A%5@1T&I_A-[O=?)^+;#*''V@A,_2&F9 \-10I4' M $&RGS/1'3I]R)EH#QA[-Q/MK>.H$59 ]1N8B0[W#7K.1/$6P)N(U-4QS$) M;C2X]W%7T84CA==::_L<1:6JV N6[DQ';7:GT7S4G2C79Z;._O,S3C,2S'GF M6!O7!FMBSU;5FFX:9"$MD;\_:V6[^E E=2VT&- M3_!662="2B.&\EH*TTWV&"=T4_M+M,")\$P/+412S.?P31+XF!4"O(R?<<)_ M"E:!JK;UN$VZ-+,9MAO;9SK#M.?(S&=(98PCUJ0H([)M%VUHP]5WLUC;Y1H- M(]8\8JU.$$/ _X$8!K?F1];ZU:_T:\K[U:OW*S]ES5=S:,W[%1?]NF;]FO!^ M#5F_LG^@4-:O>QHUOZS7MJ-FH\DW$#45W3A:U*RUM]]14ZJ,U:C)$+RYJ-F] M7X>.FAO6KPY'38/U.G];(J^>+WR$H?,"ZG9$+?Y=$NB]$]1D&:;B"OF>QZ^J88#-*+/"7 MCH];.4YGUO2>Q;0>W3KD(3N3=O)Z;56_+TGTM[GC =?-&ZY[F7 MT9&7)[Z(TBQAQ7_26?:(D_FC%^5=]C.[<5/IKW,O2$:)ESN"V;,(.DC7#Q)3 M=T*R/U%V #5'V6OA%<(%7(@!0QE!MHW*')P8DBFVO8S&8W\(U8QV@I:TR\H MGM^RYI<*WV+P_I&(R,K!SOIGK#?_U@*TO'OMA.1JVV\H",L4&Z&LES+JSH6H MBS@80@6_#0[7V8QHI(S(F.>*!C2U%#WP3J#CKYN'!(8?=X&'_;P%RY,S17=_;-T1KWO@Z6YI15K"A=&B]%* MJVPE<:9Z=RF^#R">-U:UR?0#6"G@U ;F[=1R,M/4L*R3]/A&O:[3I%[VB5=_ MVT*:5(3EQ:":2:0W5MNIYX?X$@FU1ANU]0!KBW+8%]$"O^#%/+Z@.ZY)RH>E MEL=DS5AAXE\7M<109<)G/:J8@VK877[L*N>EV^J<^_=I/KF#/LNZZL2W4EN$G M@4;:0)>TLV=)FK8.&ZD2%&]D?](N>@WL57[BK4[0,7X((E9CX]@+Z0.SHX0C MOE8_B\;)K?3ITVI_("]#.%K0O4LRUU6D%@;LB;O,2S*'^^*^M K2(]")EH$. M)]'2":/&<$D[^QG#E1TVPD'#;2-[%\,5&M@KE\);W;OMPS[=5U7=*%SO3X!2 M%W.MW+09?ZC0M[Z?P:QCYXXT3=4UO7>!KY->@$6?JS?PWNI\Q]CO!H8A*/#UBA=W6GT&A2!>X/8".KU&LO2G:X'M0QJ MSD[^;?1^:RPN_NURR#5?)0&L#8Q;=S3(#MNY(Z4_]BNL#JD78!GN/0FCH_:V M:?Q\2RF7UL.(Y8&9VS@,S^.$,ED_$2D'L6=!=J>NMG-X6X9@?T+N#NJ!'>3> M'L'[2D&A'!70*0AWNA[P>)R%3AAGWZU[^V\V@HZP3]>U\;<8-]LWIJR&S!$W M_,;-6@_4X_*T]!ZGI,?IE_W*.??N&S*J+G$ >:]2@N"MC3#*3K8SQC2:?T.C MC$(WP%(H):)M!OKM7;0T[?:2[BW&SG)2W0!>(;BN4[Z._ NJ*1'6>P$<4M%,/ZK61L!OB$CZ-!9WQO;33H^8$@JE+^ MED:#7IH[4]?R-SH:#//1Y-4QW\)@D.]%;3UJQ-(R&ODVEP&$;[(\$I5K+25RR6K M:BC3;EDEBR/65">;WH[,Y7&C)+^A,NF^2B$59GJQ@[:$ M$A'Y*[?, M^35'HW=IE%Z;-:0>_C?"S%T(6X!:5HY7O%7TA(X0JK*V"7"VB7:<"*)@MAR"I'5US M#$H+50.[,^:0#3?XA:Z <_O59'GRVWU&P9R8A%"7+(>&L5B$S$N#-#FZJJ'[G89P(.Z*<"VX;ZY M@U.*R@F8,!?F KU5+E7T\M9"%J+ )RL4YZ*[F2C?<=5'H2*0[LX*]W*X) MBD7*Z09/[U/=)D0W$2[XIYF::M_4\P/[I0DX\W1I.;\LE] 3=$KOH!8"'=LV M*_$*NE_CEVS^C,,G?!5'V:-^V[:/.'=V ;JHW[8A8"++B;T!-,64$6?%:,78Z'TY,GI=$?M\1-\= M3A!E^-9]W_\']I+Y<[QC)Y92W/;TFK)]'#P7X:Q?5_ -X,Y4'G'GV&TGUFM- M7+&QEG74$VE$&:(ON)P]\$91X=[^2(6X[9%;A(/Y)!6Y!UZIT9SXY=%^^.4Y MZ<0!.H.+<=\K177[.B65X;1/;@$.Y9)4HOL>J=&;..1W>^*0P=,0XR07LP<. M*:C;VR&)#+<=L@0XF$,2B7O@D&J]B4/^P7V'G"Y)?PSDE359;KNF5/$^_ED1 MY*R32E .X*D>E;HO_FK2!?-'G&"FE?NNNV-WN.Z@N_BDLVXXE.>-XVEQYH5# M>)K*N:C\? =_K3BSZ(B;?8F*/4R\.'OQ">F4G57LTS%J60XZ8)OBQMZH$N26 M:^I1]O)3423B,A$7"E7G?.@>^(R"U7K#2[B3D1(WS]9#[_&K#M Z=CBVP\%7 M5PZU=CNAJ?83J%.HW?"S$0O.N*>^OUEM0NK?K*(!+8N0X$<Q'Y\0I? MQBFM;H"#A^ADDR0X\E_GB1>E(:^=L/B?39K1@?8:9[/EW'M1=,LH+<$XU8B= M)CKD",U8=^;1=&@XDM!27J.DTA;BC:%WM+EO6(779)MA3@?H:9/7A#2>A=$BSLOQ'>8J,&.<0T=H;JUY'2$ MZM-I/2)4EV9\V(1XMCP/ M(B_R R\4ZD#):B,9<]D-#AV5H8YNR&+-:3OA:19$RSFILY2\E>)FX"63+DI3 MGI.FIB^!ZKBMC!!FK%%#%H>*)I7U2*^"T+"3+2&BE.@KI77&*$Y(E'V(D^!7 M-C&[PIHWB4T873 :G4IJ(Y)Q 1N5&E*KD559T5?.#%1&90"M2# ]C>F=.D#' M^7(W3]A%_]=IM/@Q)A.9B$*[>XR3C%[P.\7WV78.HG6E?J)@G&L7M45WZR/' MN@/V!]F<6Z([5 A#1!K:BD.E/$0%BC-Q6$\=4GU!>T^B_4$G]7O/MV6SNDM% MS4@#>OMS;",%BMFUEMCJO-H 23-E))]%7[I0%I(:*O$)7KEW:["W^?+Q1S(T MT36IPJ^,N6%"?$?EQ*ANR&H]D'?"U:S4460%*%V>0Z&Y@2LO^05G=%4G!"U> MK@M=X>PQIL\6E'.6"0M\/#DC_!HFM _4(2&A07'"TR6#16EU*N?*R^A/KS>R MU^R[L=J/W5W5*L*X*=\H7K6(?19YV?1\APY76-+UA@[P-&FRRLG1*SV/)]9' ME*;@WH_B-ZKQ:TNEFXM1(SRGGQ;0(#6KG>0H+782 2C_Z-1[(DT M2Z(I^HF?B)>HD\VFS#!SX6ZJB5-A M,T[K,^$NL)I+LO*)E0DJF5T+AS:9R/&/8UBUF,H"-L8NB4ILT$0!G MFN;H-!:*1"G"XT"BX2J2R':68 .KVZX6@$=>1.M-EK*PR)62_U8;@'<3"52V?H!NJ-2MWT&>_<+U.X.5['<4(I$Z0:/^ M"^Q0,4)_: ( ^-J#0M(ZM$@ -U*HG6W[5Y"1H/W#PYKS;A@MVB%.LF 9$/DX MG2U/\3I.@TQOF#H.($MM5Z)BNFIR^[;V\W M;P\L3A_H!<:6H[UF+/:WDDW5*#:.V^BMGB(T ],P#^&L*>>#/V$[C#9T!FZN MD<4POXD"/UA[X7'<&N2EI$ A7@.[$N E=/;#NQ)$,SP6I(C10D?VX8';.4-T MJ3DGWE>0XV>)&BKW.D]T.>J1\T'/%%VVG$EW^EQ1&_A>9XLN73AN+]-6%5ZD MI$ #B@9V94"1T-D?4)0@FG%9=NX=:#0Q1RU[11O6A+?U!EHNC)@RNV/F:M7: M#+_)Z80KJ&"9.0>MJY=(;I&XXS3&^M44 2R!:5@8Y!@OXP3/O1?5L[,]Y#A= M>:>I<(^Z.ELAKE;-J2-LWDN8G5S0PC?YNUDW<<(+<&59$MQON(MF,;HF'1]' M&8$54K*+O"CD!-VS!H8O?6->^G*HGA!\EM)#/A5==.\M]C&9?S:O9>@(H>I) MJ"!7ZT?4J0#J1<@A2"HI<$*TI82J!6&(F'A"LL&+TCL!1QWE9:GJ=7A>+4]5 MFDZ6]YEL?^+Y@2MAA[&_EL5$,U?26S=^EN0 M-/-0E(R>RV"$X$=F1=3:*W(R0J!324K(E<-(#2K[9Y 4$!0V,2MM O1B6D?4 M<1MJ>[9\0V1A,F=9,$#:C6 ;@] MR_Z9S#2"Z$$SG%@"N M$$!]<>T 5GYST/%V"*06EQF/7H*/O10O:#8:1RE_".+92Q;T80C_$<\BK!UZ M.TD 6HIT5[*R.#%GM[]J<2D!,!!)E("8$Y5(0$0,\XN^NZH^$C+\4 MAJ@[.# 1:-=I_ASOZ'Z"!%?=KZ%D-_V!)'\V,7$$+XU):X*+S2 FMNXD&A>1@5TBX8_HPWA-& @\_ M("_\FQ=?S1Z]"%69H"?] DAZNO,ZCKSM;]A[6YY/G4=_F+ZS%*!-Q7[*5C85 MNXFPOZG8!U]S4U&0PL[H5N4@41!PK!]&X2$\>8<%DO2.0/7)30'#>9S0.LAG M*X63 M!K=;T42AG$DPJ;$Z%TND^'8-);@0ZDX@,=.S+8Z44AR-(KMKN6S5,O_YDL B M_R;_(C_<$S'_^?\!4$L#!!0 ( &"*IE#UGQ>.C2T !%& P 4 ;65D M+3(P,C P-3 V7W!R92YX;6SM?5MSX[B2YOM&['_@UCQLGXAQE63+MX[NF9!M MN=IQ;,MCJ;KG[(N#IB"+TQ2IYL6V^M#$^WH*![I2O=@3\?6PB&/O_8WOUS'HSKVS]KIM[-OQ[WC MGG;Y<__\Y_ZE]O2P:?< )SDWRQI:IOWG*WR6!NFTO9\_/?/7+PO?7_W\[=O' MQ\?7CY.OCOL&N_;ZW_[[X7YB+,!2/S)MS]=M WR)>F5Z?+ZZ5M+GY%LR_)=D M?/1%T1/ZEY>7W\)?85//_-D+GW3O&+H?C6S?]-=W]MQQE^'DOVAH^!_/=QDJX%#F7/?\_E?#67Y# M+;[1#?:MYI0G/H0/&O[:L6? AC"#'SS',F<(5IM?O?'\#@)]":BGSSYP>Z1< M.\N5"Q:PC?D.&J.K\"G-$GFE6T@3)PL ?(\323MCMDC D^["=@O@FX9N-4'- MS@-:!*#N+6XMYX.7C#!CMTC00K??@'=G3WS'^'/A6#/XDAS]%4!SU02)I*?5 M)?K&] S+\0(73(+E4G?7X_G$?+/AV]/0H14V#"> 9MA^>X(S,TQ +T+V@?F1 M_0]8Y;K7Y9GKSF]1(=VU(K_<$W,D"JF*%F>6'X"A^-&#H>2%+#@')^/XN M'8C?5.\!'-V#'@+4& 0AZ)16DS1N('Y3A3@/EH&%5'H,3:];YUW,."H_(FY- M&[Y%3-VZ@[ZO&[IG5;A=/ Q/ _;J@;\"..SHO>(4\T.T;5\;M[,-V]NI_FK5 MM;K)&,W9WLJSQ W4M!VN/&'R<$W;Y,K3)@_7JGVN3 /#V,W:ZLH4D 9KVS ^ MZJX+L?L.;H"OF_0+I-K/:<1,5B:B8(SFS&1]GI>.V-SD=__F1@-NX*;? 1PT M@&[AGJ5A)^2D6I>9/*_N#V6'$; M^+#5@VF;RV 9-H8H7)I^Z"DTQPBZQ[;J)6XG1]&X.F<:FTFS'FC]5Q?5J,T2 M@50.8G+X#I^%G.!;QYWH%I@ (W!-'P)T./N?P/.1)?;\[Z[C>3]L%^B6^3>8 M?==-V]OY[A[^%:+\5C?=WW4K %?KE&N*/#TOA/0UE.";XU9_24A-32PTB$P/ M639DR>ZAC&))(4KX[!VFT0 ^?6#/P&SSK>FCQ_1ZO=J0E Z4_PD&U:%0M M/6PX>3A]RS$R3[#0[JWCE@ .?O%"FO7P%$=ONK[Z=MSK7WX#EN\EWQRA;XYZ_7A3^=_BKU\V.QCA M@G&'@.)&+V#D\NSLY.+\^/+0>]LD)I[&B!#-TN'[AK)$^#''&:R>^)Q MBV^K<#_LR%B8U@8(<]=9LO,WGHK#1)CCSH#[ZY?^%RWPX'2=T#-%&W,KUX3K M.W_]ZQ?1HKNV=,^+/>?AI^F527&WO30"91 +0994Y,DKUO3T;YPEM.$8>>8; MRBM(*IGD94I)(D&88 Y<%[[V(M9A20KI\8'K@;"E(,E#[]B)MH\?P/(5N#C! M[[:33NZ4KUW-9DN@KAKO:2]1(0>,+Z^.>_?9L",I <_[ H-?K7Q,*=PW!U1[?XL MKX#(O-X*B8HB3B;8BI10E#S_*]!=: RL]3-8.>[N^HW0,L.3D]Z@=]'KL)1I MB.-D>@4)/(Z7K/O'KU,41"B0]&X3-41,154LVQ."G1VTJI=/ #X8+N9G-Y!D M@E9FVJDA,'K28JD->&MDO]U7JJO;GHFF7FJ#=YNJ)7 JZF*9GW;3"D?1N5O3 M H]!P6*GJ(D:,J:B*I;MF7 K',WV&;R9*'9J^X_ZLL@(%S5325P4E,4B.^^R M.J(=1A<:G"@C ;'K&N5:N>MK9X87.[&72BA@)S0&Q05!CT]:E.]4_[R;0=+# M';XPD8AL>S'M59(I"XFQ-"\EL T_CMVI\[&[OT-HJ:#X2HA+A$?:J!,@O)#NL?OD.N]F=,J<*,&=Y@J*D8;" M1):D>*X 63XYGJ];_\]<$1V>HL99*ON026==EV,Y?8D4Q4>+D.D8ND#'R"W] MLQJ2*J4HD4U13*A=V:"R&-;3PK'Q2_W=)FK(B(JJ1$Y%<1P1EO Z^N\^$OT'D-W<:K9V%KE01(3V"21"!+*&:R )95 M)K]T(Y7$5DI7(BWQL9>IJZ-RAI/U\M6Q"@25^3U+RS&DY;B#,BHG*1$/*9S2 MCK/RZ&1F>VOI;P5"*FBEAJAH"4L$1HJHF9JB(R:LD1F MI(A*FRN"5()\>*;<&P<^JG2*X(=?KQ,ZJ2'/BG0FTNUT/LTUY)6+#HW.P.<_ M =Z/V6FGE. I2$MD712GZ8"LX[#%K>D9NO4OH+OX[$A<4S4DSD1=(O2.9N@D MN8%;8F_A-T4Q DS++%-.3BY.^QT4.0MQB<2Y1X3:38N-2(V2@.EDGFJKHM3+ MR$OD7A0CZH#(I\[L:\BTG*3F74!0NXF.]?_FV6]"B=ID+]AKS M:0%A2U[T>ZCDQ:8[_'P]?KP9/4Y&-^C39'Q_=S.XS$TR84*-C)(>+\<79U5TL#X)S^ =V ' G>C:FLAK1BI9MJH(-IR@CB=[1,OW[#8T9/KS,U= M.U/00@79EI%#.-G'=&#>\75+Y(%Y8%EH@PG8 "[S43VLV=*TP],9:%M_](E* M*F*K%U%U5@$--2CE=)A0O D8KP"BUGZ+>(?JG6%P4= RRYK!H-\[[QP(:,GB M=)10M&EX=&PG2W$,S$O4Z(G91%2P6R&UEN"*_;QXJ7_8-*)91T?>FR M]<)N(5.C2MD!9$#LICFV=P7FCKNY:>03> ^F'4(Y,<30D<^.$MTJ]P#\A3/; M5NS%^;DMSD!9Z(KF(:?EF1S* -D32^$*KE3QL1I,:\5!1DR_/E>Z91LEBG=A'64BP4\VI'HWX%5@AZ2S@D X4 M[,*D!$232_'TZV&[P+J0 Q,WIA7X8,9H.G9Z28>3IHP'#=V$RD7=-A\Q\6P0 MD0X:541*#8SV(GK"#>EO\3G]\3R7,EYB65B'D09/-384N-"L MC)="RPV2]\(T1I:=IX/>Q8E8D\0%#]5AAF>*(E=$8!@1V^RR$T 51]ESE#&Q M19$;*5(GIV[,=W,&[%GJXES#@O_@O">:KM(@JE8:744Z&_2JA:8O%]Q329G+ M?%PME_EZ_/#T//H-MKO[?20PLWDS\22%.[P"-<<,BHQGQI%>3GJ7G8S32J+Q ME=C-%*KEZWV(]W!Q%](BRB$;QO.I_AF=S('?N^B*7V@*PW]+%D_U!U8980UQ M1YD\;Q)_;AT7^G5V=$S46(?7*J#J7Q ']BS\RXI0$5ZV.&RNZ%K0IQE^ .H&^%@ XM,X4%8&LG4\!T.2&3FCB()=P6D ME^")T&-_8<3*E,8RU%J/<5SIEFX;8+( 8)M361+1.*&-:%P-[X>/UR-M\MMH M-)T(CE[Z>8PM9('M_C(0%*88>AZ46]<4%&< M2DS.ZRT%=8KLC424QN6 J&2^TU8:T3/(#B=P&M(4D?NU[BU06 7^@U*HWZ%' M;4.N^=>ZZZY-^^UWW<(?[J?I*RDN:$1<\!ZO3+$RB^>A8: KV[QG8 #( +@0 M@YY,<5U\FBY*P8.94&5BB.C(A0W'7I..@6Z;*"7U4L)XK04%ORHF"\?UI\!= MEI^2*FJJE,RI">2UDA,L^R<7K'1S%I[%PL@\W40I69<2ILCQH9C.)$/:GH7A MD0SGR*(G]501$4Y#F>_X!6#S$1MZ=$ZJ,&'-A);, 3 MK'ES#*=]QXA_CXYM$-\(A6T5 0,U:8JXBC?Q9#>'[&/BL18!WT$-!##2UX C M*-P61!03W<$L+\X'O0O!I;9K^(&%M' ZC"7: ;PW]5?3BI)J[%F8I;]P+$B: M%Y59*=D?HNTN#1PX[1;6HEN1LR\I'M!M)N([2 ,/+O(EPH6&AM-CA7DF%(;EGVP'VQFHNOIJQ@-*(]5E/63&1@\?)-J#%#<>I2;#=5A44:J M(F:#><7;@35N0XBHMLKM>CI$JGP!,4%RIYET8*@M?BH*UDC0HK7J<6MLRRZ&/3[@BNAU08!"Z&*A+G@HCM8!A8ZX5+C[!WC* HB MAP,#%-EG?P:^;MI@EE043+'F!LQ- UO8N[RC>KBI2+,BWL<4'4$,W'7(QN@- M3/)"<,W5@P43I76WXB\C,-C@#<$NMUP]D67I0KUD40\/E#0J4@N^;&57<;=6 M.E@T%].@I[^Q^_[$'M!^"IF_ +YI;)U3RN=UM9^RCSL'ZJ>WNZ?GPI: MHEB6\X%$>^NX-T[PZL\#*W] #;J<58U+J&%=.>X=2J5@/5*=;$4V5E,! M':B?8S?DYBSTHI+ZG.7!+EQ/Y?!2E69%HB I\J,"O\/ 7T#_]V^:^K:[/50& M!Q6MB@0R5Y #XBHM?I@(-"I2)@B1W)Y;752%_4A44:L(H<'"J(T$?WT M\:NHO7*(8*,4&[:0H9RY[BUNH2]-6_)K4+&(^7#RFW9[/_Y#=/&O#;ULR\9< MMY>3@:#E(JI4 F?SY#JH'/_L:OW#0\=9-HE 0\,WWZ,H"3D7@GT@V?48(Z6\ M_G(B79&E9,TR]P)QP%F>A4 I(5NAG(FD*J\W=9Z!X< W8E@7:I,G]M""\_@(ZWB1P%3<^P*D2AQK-:.^SH@DNR2!$X+"GO;,0(/"+E[02 MC.=/+EB:P7)L;PN3;2OD[R"&L?L"^@'R+!QT!OTSB_W%G$UN:9(L#K/!>H<"IJN MT@&NIM1I8$3)A;J^>V%^IAP02BH&X\\4$OOL(VC*R*_KJ$N,%HK:N^1.^XB7 M4OKK>N$EZ=^"3BMC&9'XCX4U:UE111QLC]'&SI>Z+KK$9BLD?>N&L@&MJ/,^ M HN:#XV<9I$#2#0ECYA=<-)@^PBTRGQ1I*8Y_;9:[;0']>%5DQ>*5-'$<"&* M$W/(J"$,) W$&LJH825=D2UGR 8#@)EW"WF+[CX>SQGNY*'K+ UR.",@#ZT: M_%!D6QF^Z^/(\M#X*S!=@+WC *),'(N>P;7?>OL#KIH\4:0\ M&X8+<;I]?<>*,%"6K?U!OZ]6JC(KZ9P0)3Y-->,-H.,7XY 4;_0)7,/TL.?7 M2OM)@QC.DB]QJ*A9H4RB<_+BOW7<9[ *7&,!E]+C>1C!(Q;@*.^X1QBJQHM& MO";A254),\;S&Q/QV9YAUW;YEON'F3+B&]GQD]O_J>WW[ ^*:O*$5ZZ=8-=Z M-)\# _J1HT]H>>TW\ RA/K:+K[W'@(ME"&G@5=>=KDTT)_R(=X,0L3L$/\/% MJ6L:T&C&#,E^D6KY!. [=Y;?CS"L )V*3W,WXC@&@^U.0AD42\"V!@JK"4_* MJ<76)A!^ &R9':Z[G;T*E0&2Y/HY% HZX-\%%,IU_Y\P&/*[23+"X)_]7&_W7 MC[OIOP37HZ*^P0KSAB)4U3XY/A;D.B33FQ(.W64;2:/V%=E4%0*7E(IDN3CZDT' !GSL/I9(T66A%TJ:B MC=.",K^_+:PN*OE^&>QE*]T6=AE5G)1:#C'7*R0_.!GTSTXZ*NARLE2L)IJI M>HB)BH0J\+I;Q!>=KXR/F\31]?@0"C;(Q/U)ZH"O+>8TL/ 4#N'B&M-#UT7; ME8BE5^MMD_@$P_!#=V=ITWYG1TF5I'<;KV>H ]OFV<)IH9S=3!<8 482#E,<5*.Z>$4O&@ M2GDESR#<]9@Z4_WS#]-?H.4O9-"MXS+=F%%C1'5@QIL)==-/Y:RO&FD=\H A M-^JAKLI0ZL"-&_4QSB[5PEEFR^89^*:+6.'Y#\!?..C>HP!;E(FFJSHXJDQM M$@CM*0R<2,EBKM# )=-!49"4TYA 0ZF4>5QJ" HL/@)_/(=&& ,1FJ[J@*4R MM0EL^.;8;X%S(@8XV[,%VXQ%JF,7V>;J (2)P@043=TS("P7G].6:Y>!0$E; M H&Z\>W=LYR=VW$=#'J7IUV5=1E5B93K!H6+I=S &:L;TS,L![I%8!(LE[J[ M'L\GYIMMSDT#%2J-ZL&C<)-CF4:JEA#Q.%6_!__3CK3MX.AL532^YLRUU!.T M[2.TS3/$)!_O4%IVS32V P3&V7'O\O@,_K]_78I2$U)@IQ"V5W!A_^) M4V"JSM*I-J-8"E2\.MT-%C%L5/,++B(K4>_CO'JG!Q%R0#QZ_'H[*8JSCH1> M+\<7HHZZY^94IJND+M)H* O?\VK)3&)7E3%)T7\"4?R34B-/\AJ9C*3!H;1H M+!%YV#OT4&@EKLO+B: ]\=T)E>DCMKV4RDAD=UX3V8CKJAJ2-W%*E'%0X/VB M\8["%"DM,Z*06$XRL?$\/9=XQP\%SKUM1E=26+7$'ZX[J)B@%N63RLVFB"BI#L3N[1\4O]^K)N614Y M'?0N+H1'P^J(>*=2"3OMC14N:=0>Q-7>=>O.AOP(,M?IE1B \[P!V(RFI8<3 M%%B*<_N&EA7B(?T57;2L?("7DW,Q2ETD-OH8&F5O:52\HF#RBEV'\*XZW9/@ MU0-_!>@L_3N#=E\4[6HE(VGQ4$+*Z6;)*:V?BVLNIA9P=C:E&U.X]M*H)JU8 MLC5^6:AJIYJK!-O-3-O.$&"]X^K;SMI/R:=_='P'6HPB7^F>Z8WG.]-:1_\O MTVJZSM*I>+G0TDI>@T@5ZS>/W3?=-O\.Y;6M[ O_B/GTE)+G5>"9-O"\&^ 9 MKKF*CQ>SIS4T^LR.P[-]WC18C[KMBT.A+D5'\IZ!8>F>%[YH0K9LCE2E>(5! M)^LP'0<<%W*5N7SV!RJ3,/)\T1?*28XSHV_&A$ M]>M9_"3683J.$"[D-E*HH=V\O+#B&]TJZ*1WW#LA9.=I/T6#"5GD\$_3NS@3 M%+8P%F 66-" ;69W';@(_2%[2Z,8E-VET5\6>12$-^J0V\U=A%R>%(L*G^15 M.)_.)U23>>;U78A*D-^@(^G=U/;B?$$FG1_D=1Z7-2A4\P_I@SG4%TL_798GOCA\S6A)J@XLC5%I M+HFP(28U&F@5=4YWPZI')]P7!JF+2$,^_;!-ORI&*XRY5_#DQ9_&KGD1D-_* M]&(\S;\8<5FN0E^,'4IWA7- F*;2=$QKZ728)L&5GA(5-]R*$GSO3?W5M."L M'G0_<&FM?X61.HD7/E0V8+FW6#IOQ8Q39)(RV?2SO$VGRY06:N'W.&5ZZ\]0 M3IO1BZPTJG0VA6/"=1.LZ69LI2A#E-36%6MO"MD3;2LR^%+T*'[[II M(4:C&I^Z!2; 0&]2$]7C,QPH%1 M;EH.NB331]U%#MX[N$'7)%I41F50K\21]M/FH?_0?HJ>V_6LTTR!G4%?7-VC M^%(2\^\H(!A T$V^[B[\\J*R;-):BHBCREJ(2Q=VT!*D$""8M)UAJXT"'#J6=A6^ETDD(HA66-2HE2Y [X\"9B*PZK M;ZA_THT_]3=HR(9VM,29!*N596*S(!E'Z3I*>)#;: R*.9X);35$"!SVM'<6 MX@-^L>7*HV/?.LX,KM%,#_JRW^'G7224MN^JS*L1IDP2](9TDO#)C;LJ^0I4 M*7)9^X9B=$56O._J ?<=:__Q'901/AUE=5.;"^N*"X7 (RCU7F$39<2,HX77 M]>L.7-^)RWFM%EFAJF4I302%9R)L_Z0GJI)_^FIY7*B5%U\)) $&*CDDE'01Q-UM)Y=X22J7L>7%"5GD MW)U7 CL:+A/<%Q+)8$=YT)TE#18D+/MZ M;0 N*GD#;&=IVB5*6=!*&NFQJB4M+*@N64IT-.G;2%5U)1 M3DEQLR$4E_T6%4*^6N?N2AU^Z.Z,F,K':WSI+$_[A>;J\8J3W;*:>9UYKI\" M+?QK%[#PJY=G1'Y!UF#F-^F TJQ8MS JYP)%$E_;TBQ,F=GY-4/+:6_0/Q,D MT7(.%TB#0(.<65!4PGLP;7,9++'BR_PNGP )\\J*L)R.+@M1_R0+,?U[EX58 M2H*RT"/7): M8O8E63'X0W1#!8!*,K:+_:8*(\@*#(*8"Q9.->G=&^!,/YR:P-F,L"? (=.K MB-L0$0R?0CJ1EVXCG?#;=AW*N8'=CY;(,E P94NH/7NR=+OT7%T3CY(.;N7B MI[8U_!FCR-N,[]DJ&5#3&@+RX*-GD"+H:>:\YIZCB(U)BCA'3\"=.^X2I:Y' MF6A$'&%:'U!4C46\LOH$!%>G:'\<74,Y,]_-6:!;F(VKPG;RX:7%32QZCA!R M_/A&Z*I)_ _37X3;P7!6WL)<39V1[<-9%3K0%4:0!B5L4BN1=@6:Y71:J$!S MO3#!?/0)C/ T['@^-PW@8G=D"*WE!D,%H69APDJY<$@4GEN[!JX/Z?TG6&]( M*90UL:W"DF:GN]&S),S9$(5"3U-2[#UB6F4)[@]ZYWV5!$U+<0-.H/!LW$WM MA-%? 9P'5]6=ZKVP-*! MJO4W3#,LY%6!64KD,J%1/H0U(W%::+5EZ,3[.\G& G#?30-S.FFJ?UX!&\Q- M/ZD0EOPR^D0?<4=0^ R^O]ALD'^*;!%1<>C1"2]6!-$&BC=%A0;2OZ,#0X^. M_R_@HSL3WVQT65H=1%=YW@'D[;"TT8B&S#:\"@>? "1M=NNX\5>H7;]MS2B< MQ$%=!/)9D2N)MD=$R2)[W159E'^1KHNS4T;G&:!%-OS^VK'#,Z>!;DV!NSPF M^>3MSF1_%4@69G.J=2%5*:[*0LSS]@ZRT+0]TT"W9&'/N#?UO*S$C@?'EQ?[ MI!ZML;2!"(P<2E##P(P^@6N8'@J/41H8G$\F8"9[KC@2,#M6J?.#2A7R-FN4 M6M"%*0EGL9Z<*&<'E215?B_^)Q>M- C(I_3(_8V M"J//E>F&C2,^\;;DN^/O.9@;8V&RJ]93WU!'ARZ&@;^ L_L;S'[8D/34D1YT MJ"-YS8$GUS1 6&WEWOD ;O3)7)JX&GA-/G+/L=\F5Q-UZ/X= %Q9]V.U:EL' M=AYYT('6N)KH -^K5(1G'C^YC@' S$/[]"E&;9B$#+H#X[W!)K5 M6)/@2ZE=X,H\S]Y3LU5HW@M$W'/V%[WML#)!.\_]6DD=;/IMBL1 >'?QVB3< M(V]ETXGFT0>=:)V[B9H<-F3#I7MX;.#.]GPW"-.XQ_X"N-.%;L=\_CW,+\DP M^58WW484I]9D#JHD ;\3Y5)OH[<1_GZ'0_@;"]:Z.F4??U @(1Q.5*;N1BYN M$:R UPM!HH*8U/TU4:I+6#ASS^*C,)"RT944*LU$3763JD5)8< M.P@('%"DOD]#="E]I MLYO W9R*B4*S+%F4[ /M,4[Y\*JNC;V,@&B#-[3\[J)_(*&I5:S.AU!;RZ^@ M5&1L1W:749XZH-LHRG//V6-#W0HK.15\DO5(4B6;L%.C(7/0I7GK3GKZ01M$ M,)A3.2=)G.[**WM<%G83ZL)U$@>M$43\]*\730[QU>*5=\-/CTGF\FF8'V^.LK"#\-"%(L@#K52/QMCI<3U=0YZU;9> M44CCX.%UM_;.0:':5B@*:=3-FNU^9G@I%Z$TY\ 4J56Y&1P42ZQBT0FD;K;N M'NB6_"NKKB94=5.QJ.3!-<.WH^E7])SP;:% V=6*EB 6RS#*+BK-! M_[2K2BIAL+"V( Y+-&ZLEE@=U='!%E5#3H4F:?$A?LD2LI)/H1GG=]!JR;6: MASP/+VBFL)E\2LTXOX-22Z[4/.3)J?J!NDH=A^P""'?Y-)IE<@=UEER=:PN3 M4Y4'=759U17T09&E4N2ZLFPT3MWH$H^ZB2^3? M 5NA^]->?_>P8S2^IMOHK&/J"=I/FV<(+F@?P\\#T0"NP&> MX9HARDB'" D]I/,MBL605G]6:@B!+;[W!GNNGY(B_&M7@O"KEV=DI K.W&5^ MDU J;#S?2JV<+@GE4WCP:.=7:614SN$":1!HD#,YG$IX#Z9M+H,E5GR9W^43 M(&%>61&6T]%E(>J?9"&F?^^R$$OI4"1NBPXQCN3 M *^KT?V$@*I,X)PY0 73_KVFRG\Y$$/#BVKB.=X&4?)\NA\T.]=B,4"O23S M*.!!NW!+#]>5$"%PI-/>68@/^,7+&*YA=;3,"Y4D12=!?TDLZ^-3W M/ZI03-AQ%.R)1-1D56 *W"6J+&63XWEE'3LB>[+D)-M53IG6"ULD(G3;>N=6]Q:SD?=_;<<9?AQ0(LPN #+LNC>U%]-"\X9@XP:(W80/KRIY>1$ M9(M0"T=9E@,[Z2G/ )4%3+OQ?2JC4SY,!_'$A<1&G8\3"2&$_ 8GL/UGW0=/ MP#6@&*I J& 8U2!$2V(#.9VR^:^W C8V]^N33]T %@]5YS]?'IO-=H M#EH\B:B3EIJ&=G!>JYB'Y!T+^9UX=#N?'W3(+%8]0@::/B@HJ60?\" MNCO]<&I",![E@#PZEJ@8HF7B"WPP.\\+!T:YH Y2IYP.D#62N /A;&<+H0N),0 MK(FZ ]!*>,'I&EW?\76K$]CZ8<_B<#&8C3X-V'2X1']5 1INK+U''1-CZMY1 M6UBB=PO",YF"M[@-9JKM5#6!Q$)Z#)7+AG:2SUK9PQD:1K ,PBM5PVH'J&2" M"Q; ]J #<&?#'F"[H4/1F&U;YRQ?"2#U#"U\B)9YBA8])KO)0]M'Y$8/!>_N M'<][!/YX/M4_2[92*H\FY" 8W61O'1>8;_9U %7'-M;A,0S_PF\<+\N M(:@>6UB>))W5JPFDS/FREM@E_'A1JS@>OD,C@\Y:0+Y-= M,@!&XX7N)-XY9 MGG3 <7UV-9P[)NJ<+IL@^+R1#G DLX+7CD9J*=R"-WEKVKIMF+J5*J*U4R2* MTC,\SWN&F\&UU.A%!:*$^'=W86FPZ,2F985R3W]5[,[!^;RP#?!R.CAG-1.% MAVM3:5H%0BLJ%T79*POGRT'_6-!51%69NU7H.A1S\GDL<>[.ED')M?88TY]O M* T&ZD@P;]@I"<6*7KP4K^%+Z0VZ&W^'S"<6WBCO*(V4&>53)EAJ6A59U_R8 M3%V@P[?L>FC/OCO0/;41*R8+Q_7AW)8WX-7?^LI$T%092G(84:,A#RMNW! . MM$(7HLBCEM, 4Z#0@2$.P1Z5TM]A&56C,O\'LNV[: M:.V#,1^4O:7""KN4\X:B#MV-YO@RAR0*#04^\/*@^^C3NO >59:NRD"B-M&- MIN >"PLCH)/G4$7*8GBHZ+?G?W>AMORPW93^>#O?(7T*#R]M:G9?K2?FFVW. M34.W_:T/$+__UXSAB]QI>TSX(CQ1CPXQ;2C3YHZK(=JT+7%:0IV&R/MW+21& MVU*CA206?!^1^>_A$Q"E6DBJ]KK64L1J6VJUA-P.1E-8.W.P;#$JT3_(>+]# MJ44ENQYT]T_(OM25V#E.A%.!YAVD&KR0*AJSF?Q#N"Z,*OSE*;IQT#GT,ES0C"$- M/#A(D@"+RJP0OK+FC*L[>Q5 9Q/QL4^,U!!ZR(N9RF(F0(>2?H6!Y7AW!=]!&I@TZJ(PTH^%B9 B5=!3=TT#K9X+J2C^EF@VZ@PI M#6 JRC8/#N[<4.1UA @FPFC;(,.&LQYD0T\L*+C+M-BF$*A7!03 ]<-(E ^\ M\?P&K!S/+*[K3M%C+V'"R Y%7)0'QP;KZ+5]&]@S\ONHN/$^HH6!$\(OD2X, MNFYWTH>HYM>Z)#>!ILL^X: R/Q2YAIA77IM(F#2ZDJ&D&VLD)]6;2!I M<-'(.X$S7[ NA!"#4#!]G$$H:-I=P9-E5& @:*E7L=YD$?'9U")"0B-=Y_U& M$B4_5"PM27E2\ K,'1=,]4]5PJ,DOWQ#\WW5/? ?_Q]02P,$% @ 8(JF4!\&W]=M4 $ M"S 2 !0 !M960M,C R,# U,#9X,3!Q+FAT;>Q]:7/J2-+N]S?B_@==S\P[ MW1'&1[N0N_O<$"!V$" $QE\40BI 2$B@A>W7WY( &QN\G<,BL'IBN@TJ2E59 MN3R9E97U]_^;CTQD"AQ7MZU__HO=H?]%@*7:FF[U__FOU,PFDO_]?S__!X'_ MA/]"D+__;R*!Z ^I1AG1;-4? X-[I&F/1XK%E(!CJ.;)I)R M=*T/UC]A[^@[AD2Q.R+)D@222/S<[C:EN+ 7V[I?M\;NL-=-TNM7!8VH'_0/ M',51A+W'F'L,16J5U\U7_93UKJ,XB\T\[V''Z-,P*&K_CT3@3'45($6[BQ0R M\&T4JBBTQB100.,)4L- @L4)^+%+T"B)]4"/);=Z@O_Y>^!!XD("6^Z][R;Z MBC+^YV;@>>/['S]ZBMN]LYW^C_4#.!&,3:!8@L!NUC\Q=[F7<<, M?X.C*/$C>-R%!-LTG[OZB]8S8M,6^_%0*8OJ (R4A&ZYGF*IS[^"?6K>TP^W M7T']6#W<--7G7L(%ZHN7P,]W?7OZ0[?@<$! MQ^>HUANSW9&B@=I' M\,&^8;LVB6/,>R]8M5C_8-^Z82S+_I@''+3I=02T%PWA9QW2S\/N5'L4"@)* MH?33%'?8YT7'P=-GSOD%QH'L5]^LW/OP= T7[^ M/0*>@JBVY4&-\\^-!^;>CQ5U@A\GP,37I__#3EC,L"81!IP]H,V@]1Q[RW=A+-T?#B-<%+S53<9WPF)*6/P M?\&:RTU;)F1B_6&M361A'#0J6!J8 ZUI%US7A[J/AT3R%DU(&VZNNT^-^='8 MM!< B)ZM&JM?5L"H"QQYDJ!L6:.G(V,RULU)(M.IS1+<#6(I(TB0]>_OP]^% MK]#@\*#EJ %'MS4QG.-6IRX_!XZJ0QU_@^B0E_,AR>1BHV]241? =-X-<]HKJ;L%:+4P;Z/T!-*(< MM(=*'VR>UQP]$.^ME6D;/$]/.JF%5#*3_,Q(\R)6?6=EJA .P$Z^0M)!I^]G M\.E#6A*GYF22G]%6)E_?T "JUWO>@K*[2,-).8H9TKP$%JMA-E6YD,E7"2&7 MH7D!3:'Z@G9KZ8=Z\+*;GRC\A\50 F;U5U5,3M <7A+ MRT#,\C3D--<7DEDTX4B"XJ X+4I2%^=D/!AR(H'AT)"<0:Z;&>:/U[:I7!$$-T#]^??@?V_=T/3#N>- MA'C@/K":_]RX.M18@9T/OQN$H IBC<0&8=S-72W0 2^[6+UM^Q7A1]?VG?!3 M"+GNUZ0.9_154J_T:Z $H0&&:N\%N9O0+W!]9[%-[52BPHF%C-Z22EU#1CO8 M>#DR _6U&@L(%(&Z^ADL0@!K4>RIGZ=G3Q34MIH2H>)Z^63S>?.2'R_88!]7<*XL]'Z9 M#1H0)$+TJ?&*8T$ADAE6F-_; ML[Z;)Z=>7T[3]$!G0$.EZ%K!2BMCW5/,]3(K9-E,I=ICG!\YKN.HU2Y5$OL7 MOLSO3OG*5UN%T,0W@X"/X V $S1SP" @Y!04+.CV@O7*J_F1I3Y,QKZAYW*% M1(8?UI8+[M)7_K/3OPPNP/ 5&V#L 6S[*#=D\"16>#/J_!, M9Y_>X8K,:G_:6O?U*F#&S9IHY.BEK96<2J=RFEVN5MWA2+C7;JHG\Y<)X^$Q[^ZM&_8:VKN M3#):0\Y).(;SPUQ2F#XV+WUU3VJOH[+ [QOL^G1)D'BY2$G"L#EA4_-V":B7 M[EB?PV!'9KD_;;%+%C'S<.RA8> ,D$Q5Y'V\TEVO+J"52]?O.],\UD;H*K_O4QNAKS'< MN39"=UF@D!8E9]EK)_A)IE0K8!;6J!=B%KBLK9#=994>W$P!=(%F^!5]D*I2 MM<0;_1HZH?MCKRC[XY1[Z>[UZ58U&F[T[K(. MADR&R+E9VE#0H=NT>P^SY2@6UO-BK=>)9Z[CR8T@N394+HVH;CII,_(@QP$;A?F;2S^KYS5E? M,[^\Y3\?B%]R;#F-BIW,F&\7K4FM+79R\V;,+Q?D71\T^7P7Z(FE3#HM>Y.I MD> ?6RF-I?AI'&^)M 9YTS,_D,X8#D!#IX42RR>:G4R&J_F+AA+KC"CX[7L\ MO ,MNC'T[*Y4*F,\F*87Y=1B/*"BFZ8:[44_=:P]/$/YA;5>Z,6'S(3K#7C@ M-;N=VN-$HDJ1U?DO9O?=K/];L?4#27TB+PY,MM424:5>5VER/LB@B\AR0J2E M_DA'40YOWJOI1J?#]ON:M"!2#VVN[.M4=,\>17K-#Q? _[&>N&G#"PBF6"E9U--:L9?H/ M?3.?:Y4,D5BH+;*6(C$O@$/ M56 E)NDD+]%]=J!-?!/%BI$U*F^L]MZI789C^%FG8/_JC8P!/G,?35;2ER0^ M ^H@IS.7)JNG7;UC;]Q^9?E24VSXV%YB>6,R&R9E=)HWD]58^**Q0=L,ZGD) M/8A@@[)/OF*&"SH"FIP&3I#V6P(+?@Y4W].GX%-P[BV+NWG>@I34K?Z+W[Q1 MFRGLWX$]#4!S9J_[T3O(\=I;,[Z?M-.R8*:(5R;-W(+=(FT043;SB+G&D_FX-^=-!P"3SW-L+8 MMGZO4<)YL$4[W>>G_+"?DG3.:W#ZJ%#SO4CR\SO88@]98U3Q?:4L6CA>L)[J ME)2[^*PMI@=2KEJ4<(736D0IDI@EQO&?6=!KEKC76]N7*7$/=K4WK?-=S5!T MQWZT*@U DI';3HTE[MP2%X5$PL]+7/ D/=!![XD?A%Y/5X'S6S)78;(,W>HG MB]*(;2?+YJ $TOXE19F"1^^0)3+2\JUX];!>#\I6O11C]^L&_:AB>$FO%I.+ M2^+1J'LK5\";OY>0_?FJ"*U.L[AP1D(>!;-4@S4+0M9*1\YSOH2J"%''OL?B MH"JVF-N+4KO,IZ=44;93C<6$BAPZO30.BK(.RD(WI*68/D@MGO[,PU51''6P M*(,I,%^PTE.;@C7V/3=L@+\RH 4+6A$OH-2.%:WX%J3K6#%3MJ5M3*@SR!;2 M[7F1E!*@@:^:^=RCV^S9VE]3/+]Y'ZVO6D6]Q>%IQ M!YRE!?\)],14,9\49 %<_84.%8P:ZX/+'4A0ASDZ)Z^@PL/("G8NDMWEIRH M@Y1MHNW4@SQ,6&I:$B/+\6\3<(4>/Z+@[[/Y(60.^[X2<$#.]8N2A?C>=A.# M@]^&OP=*6?XLBT<0'6"C47,RH\HM:91J&![NU)6"&5DW/D8'ERX"!V1=1V * MQI289J1%O]DE"UF* -)5:^MK9)S7)TH_FS$9F!FAMW6;ZY,:%>#+E6"?K0P4 M%VRUR-I. R@F[P:AG'5W$NHO4V,YE>7UF50I]+VZ.4Q$CHF.GTBYEYPKI?H5 M>AZ2-4]QK=IQN2VP4>/@[W5OY9+3=*? =U'!6TI@D2/Q9#MRKGADF>T5.:^ MU_;FXQY(LZ4-%!M+5&4FE8K#Y;+,Z]X\>I>X'C]5-]9L1^"VUYI-R>4G1;)> M'O)IX;$[SCG,C'$BYT9$EMDN3+/]5AV8_0<+ M;= HI?]'JO[+5Y8Z*6IZEG:$LI'K4!A7X89*,Q\Y%'3NI3[EI<)?RT)BZ!&? M3J 9@D],"[K9TL2Q6H^KZI"/@*ID^%*)28+NHE$L M1Z^&[[G%,6K;*%];^;=$.=\=\A8JZ//"6X$$;32]M_;_'8=^OV>ZWESS5&5D=I=A.2,+CXU*J]I<$ MB&[%[G,N^1GM]V]=24@\DEX>N2"@I'FC?/[W9 9,GQUS@@#TI9RA<1RK)ES ME6L<7<:_I#2/6)1*;F/3#O^02 >A;>!YWM QP=%=EJ_-_L#W7'XIU?0IR0E* MRZ*B. ;PLOYSFM,1]N*%B0W_(Z"L46J4,OV\F>TG6Y&U.>^ED3PE+>VEW=4F MD)PRW!2!3+]R?HI9:&O<0$'W0>JY VV@\9'EUSC3[PQ<^@G]&AQ-ATNK0ION M"KT,&-ON9GK'4+(YK;^T4!1@4AN(ZF-?&QFS<61=M\\HV7<(&&O:X_+PN1). M]64>%,TJ5S?$%.%4J%Y2;T1W]R!..(T %Q^0^UAI;%'2 +5Y7TB \MRV"N0D MLMP7K_VGK#!\ME[>>3---989%<*Z.CW**LY2[EXR5O!KIQY.[ZB. M.GB",9<.RH-4D6_7>6]>=BZ:0[ZMHWJTR\PB=29M-I6E9,NG.&,QU[H-N447 ME$9D&3;V5,_!IM%S545<:52S.BNC?I/UBVHE[8C=R')M[*I&FXG/Y:LV'Q/& M(&W)%"_VBGHZD;<7#UADHX2QKQH%-CX@^Z$=J]F=5>P\/Z+)E T*0SU1CNQF M;;SX7_56=7)I"P6_7S64,C>8Y"1\F"A?I'HYE;=ZN"7\;$(='):FFV&QPF=] MR<]5T]> EG7L49"4X'MA7T)ODX%0 \ZJK.MB?P>?2,OEJS/#0:NFS(M>/M^< M-LM.JA/92-41Z10G^9Z%*]_.(.3-_(RJDAU9P@M-JX87,]98^MZ<^3U24#][ M[.ML.K-;ESJ%;O71DO!F+VE,*65-TK6"EE;'N*>::QWH2R5I% M5^]+@D"V4F#$270VLMKOL_5TWYOR=[2NA^ 45E-JK-9HY W]L=1"!TUF.1U$ M%L%%F5/.GPP.E<@D;RNJ@RLTZL^P4;*W($H3]NC&)2K;S-U4,Y$P>RR-*FA! MI^;8(SEH1BP9_-1ABW3FQ]6:E; M/35=:QF3;*.])%EYRO8B&ZEZ;]_O5Z;_GK2"YM*JXK]$)X^S(";(]&MO7";VUT.D8!")(D+-E4!DU5TTP[LM[! MFS/@("Q-<339#HHKJ$T"YR M?M)XUG#AE6%@N[.J/PIJI]G.+PYLY_?!EQE@V2/=VM?M9RG\HHL?+T?_^848 MPV[EKF4.EU*WWD/38,R,0:^QF#[4WUC[X!?O+\0/?7X/!V_[C@KPQ%__/76(&.M-5/F*#GP6_N".KY.T?O M#YZ_##*@H.3#%YE*$.G[Z^95OTY?MQ*>/;['L3MZ[/T%:948@+ /$KMC*/C5 MUHOAK\>;W_:@W"1ZRD@W%_?_;4*SXR)5,$,:]DBQ_OM7^-35EP#^,.@V?-$] M_!,)_D^L_P@Z5) !M#[_W/RK*:3A1W>L6+_TBM7'X(?W5E!KQEQ],UM-9OU5 M(.D)Q=3[UGU //C^IM(U 6+WD'2@!RP/,]BJ"90G/NN[0W^ M>KTN^\C]:P3;+"=\C6>/[K&MKX+5"CYOS46% P?.7UW;@?SS_)LYXMJFKB'_ M0L-_-L^##HB[8 E>/GY>I+_V+<1J_/M']YAK M\(5AB7Q::A2:!5Y$N&H&X1_2>:Z:XY&T4*D41+$@5(\\UOW\0ET"J^\C\UX9 MO?G9YL1\H9IK"M5;)'.7OD-PE"+9[TE:^LND?4G+K-"H("'IH-FV;"N$+[J* MK,%D(S!HOP:[$4L)0+4&]/N,K?J;$-E-J&VJBN/(O2PO$RFPY R!3&43C5'9 MS(2(\+T!8VBBOEKJ%P/^ADN_;5U7 "JY=S+A-[H5N"SWB;#-V]/3='=L*@OH MHYFZ!1)=$WK1.UACNT/T&5UX6QR7G7H3)E%/=U$@2(V6G4A+([6_S7&J;=K._09( MO%@+$?1M@$@%1%R,X&)OKP7[(6P+N6-W;0)68!F2_FL_2Z_88X]J9/=KQKK$ M-9I\H]Q!&GQ-:#21FM00):[:1)H" JU3$YJ@__T71J-_800B-!",^D/[<_6% MD$6:>1[9,F%/YHM+-Q'X&&,)\C>5[!OL^DGF?"E[43-@^T?*A@^SMH-X X!, M-IR)K'QW!+KT0$,V@WM3=.ZU(/(%.QUHRF(!43NPCB0[M7!<_"K2L"4YG#=D ML,?:HXV.TD)"9^Q:V7!G'TR[$N1C(P1V^\8,CS*#K.ZJBMF!1,K";]RM.90? M^XZ5P/22H=2*2^NQ[?;ZN?H'_L0\K^4S B;HA&+ ?CQ0H7'M1(C-[IOH MSE&L5=A@Q^[B$R?9+,NZ9^BIMF[T>+M&5>KGM[OD@>QNL\%5Q4)@76/#>V*- MLS&MWA/W;6QKS[%'+Z81]J0!U5XQ_+T/9^\$ O?7JR>)E]PX&^@>2,">5' _ M=D!BYBAC^&9DYY_U7!'/1D[[XJ#<(Z? +7RX<12\=O76+;6YP.L\5S ?JZ&^@DKPJ?;*UI"S/(D6K(92EMIL6NVIN/^Q\&/2I MTWN*Z]TB!4N]BTSX(UJ6X%T*_L'/%=4+ERG8(W&>E@=17,0= S78S=40W4)T MST740>BG_?F;5O?X=%S'[GNTV@,]R)Z4AF,R2291.4FRBJPI.(43&J4I@%K' M[E>_:*HRG6QGYVVAVD<7^-*A!P^-2IVLR[B,OFY9GS:6.#.KM*5VP6X^MAJ5 MFX&6S%3&+KC?_/%:1->3#A&)XGOVYHO5OE_XS0O4 ML@UC5FV>07!RM:7G.9M!K'?^L!7E/6WS_32HK #=PS4;>?9XW0.9O$N2_]E> ML?6[-JMW/ [ /K_%C;/LT,*MYHC?$=B%3_'E@A&7,9L?GA/P MYE?X\*,-T$-/^VOV\K5W&5Y=.';L::!>#QZ:6AE4:/AL9[S&R6$F6-KV+<]9 MI&UM;5^AJG)FCR2!VP\3:3'.S2?9LD)21AV^&-V_Q?2&/YY>?OEUH/EKXAY])BG<->[$.V1]0-1!7LHL4K7O7K%"*$@_ M0L1[;+?@K#&4HRM(3M,*E$)DFG)Y*$5[OD M@&*:RG!4_Q(54XKIZ2/[#2ST^7YN]V69G -(KND56@?!J<&704NP':&1A'&_ M9&BC@M&>#\"D5D*3X_;7B%91G(6I6-IOTNSHB3DO*%*S(?G-1WW\C*A#>@R] M3IDN)[@$/\IQ[0>J3.EL_FOTP#$XH!,+WA=V;X )Q@/;>H[[_G%LP@?2RCE M>47J4D%O-.2RJ?"X;HNB1GII/;RN^/.3(3'T-[GNSZ.S7=F&T*$64'PGY"V" MO)^0Z5F5UY=>W;0G:9NJ?XT"5!)+)%'RU/QV'6'2M2X( '+-@8HQ*%N+\'.@ MAO4U$*$'H1%P;Q&H)I" >1&HY9#7 A2&J4T_0'9(P.5AR]\-IEX$_7?V40N6 M%M9Q1;H+1!T U8!/#60V *%/$FQ<;H6B_\#6>\(#Q45ZN@DT1#%-V"+83G?A M?R>^[L O/1OI@G4#V*\(0J?F:7\9^C(8A3QM,,.E#-[S?-(8KJ=6=! MNH$;CB0M"4A7N'1#IH?Z% ,^T[04QJE=P!%R- 4"_RJ[J-\KQ( M"?6!,>I51NXR(>92_;>W*U>)*QW@OK51^?;/WMP8WW3UYN&;-AQXP-GN:ZG] MTHF=<%E9EGU>UC=>^_&(J_9)1\TR./%ZU-]>)R/O*>5 )4%M--(]#RHQ:.E4 MS[&M(/AA+A P!QQ MMCB>V"C@HK6^W'OH2^AJE"_0EF">B=0-$Z #O=^BT V3NQYX(Z@6H;O<#8@!-WYCK)N6NK5E/3"\F\"1-=3?QO>_DQ%X?&8[>^;(YC3X;Z2. MX-0=2K^WR;-UY'JK\Z >5,^T9QOZ;#Z'FNN^"]UF(S&#%/GP[/O38XON;6*M*0*'Y#U!0WW861]K*"MQ,)[U^QY:?,,6=%HLR?EJ:4&UK M2*MTSNI\%(@I[XYE[3%/D480[F>QS,#/P^ M*:K[8'M4R?&1TCZ>MGS'H17?\B#>.JQRRJ. *[44#C'EN[H%W.WX<%ML89DF MQ;30ME^M>J"&RL#3O&]?=0EFB;D/?7)[_?[(K.^F_'EPN&E M5Z/;6N>:.\W4\!EGH/1P4)PR"[R?+NX-4QU\G<^B\+^TO,=/P3N\&H_:!,^K MF']S@E>00+@;\>N]$UN[1?3] 4&]MV^O)=QA@=# LL,-$M]=Q>6@#EL5R]AS MT-=VPG>9B^#E,QV^.E"7%ARZ'1A*2(80:EB*I>J*&6#[H#C MMMUJP? _NG]NM 14#O<71JO-L6 4 M9Q@*9V6,9A69Q!5%3E( D\D>WF-4I8\2+P[YRWC3H),JB+/OZ$+#X*"6: M5I5VI#0[F1:R%C-;B+/UR;H7+0UN4.:;Z5G+@#Y MY;6+1--,E*B9\H'5PU,>M1MV;[#BO;A*14 M\PE_+BF/XY253;27W18'6V[Z//N64Q*[8^C]FT[H'?G!MM/FP-'JL UZETQ^ M+:R\>L/! LMKW@Q?O1-C?AE;_J6X^1WZ[O&IH\_OLX'S7YD<1MY]<=,E\I-[ MP9UG7[RC,.=K 628BYWC_C.AR;!\^E=UT G/]R:W=&NH;)D[?*^=?5'B:M7H M\YGP3=W;^ QV;_5?H*B#U5]J< ')_9?/0G\D$;]$BM])]S_8*>^5+CLQ$_S. MS)N.$J9*K@#_%T_[;BWFB0_QGWG!]RF_"UKTH!336R(-UK& ]?-US >Z;YL& MSR[#_9X3P;OY0\P'6G3KS/0+%7KT,].[!0%_68'^@6+L :01"^68B]%F-^.LHP=!W/;VW^'2D[L"[*R],^6F4T=$R[X^K M9M888@4AG@J[5*<2,[(K!F^(TW8JNVRU^UUZ4RWM/=ZM\)E?Y\\O>5['W1\[ M=$61%S CB@RYDP &H<0O%# XC4W<['F\*DLY678ZG7S-6$BC_K(W]?!RL3K\ M2-L&!.S8CK%6MINN3U]X],SK\9O&[XTE824[4RHEQZJ!5R>C1JJ?U2=,__!+ M\%_14/X<:.;B(X>XL$\A@>2UQ+>C8D*OQ=< -A*,M?N>3RQ1=3?N/S>%:G;/">IGO2V&(Q2>)[PE^!U/ M*AMHSL^A)7J89_1)D?9(J(LQ[)9)HK$.'G\?F*N(,>]>?N#GP9>QA MWU6 GX4-[R:N'V#FFQL>X**!O]XG0W@%Q"9:_,GU0;^ N]Z]!G)[HL2A#@B\ M:;YQ;V!+]^8N#__,^+Z+BB&GW']BWM567]K3FO*8V'[-4'B57P M7>G!8=XKYDQ9N&L:,.RS8W3_Q#SA#:"K6TJ1K;^? ^[Q[:=?>L7J8_##:[C] M]&W9/:KJ_.W7KM,!%)KIT612D36&IF42T[JR@K&,C"51BJ9P2NUBFPWX7QOH M3I#V/:0?\ER@?=<\]U05?Q6@#4KCA\=G7;_KZIJN.'IP]/UI-BO&/--8(? $ M\SU'7E\KJ#"5X%>R$A+H':TT>2]MO+')K4=QC^ M$*=%+I'3=X3^*'7(+X7O#\D2L83$$A)+2"PAL81$B$=B"8DEY @2\E;^USO9 M7@4/C-9G'3<(^[5#\;2C[<;R$,O#E;HI M5--"A9>3!(HRY!DVN--V(+U!(1/X5YC&$A90 M>X9RP>9W<$GJ""!_^);B:Y"CM#^?+LEHPCD!I&*'%>'YL))*17'4 4)@Z_RJ M8.L41S%V9^<\%NI?G/W9)!B_; '\8.6VM[W1V#A=,1_'EFAMB:#MJ37X/%\5 M"RU^;8H8BL$)-JJF*"C+XX !;!?EYX1AQ8CY;%MJBC!-T$MM[QCX2[I#B#I"L M:<_?>#A'0I+Y0S?$/DZU*AV9%)C"2C&X,+ M:S^X007T\-#YP#8UX+CKP_<(/_'AFL7V*!9RV"E]V3(:>T8Q'W\?8_75#)_W M-I:JHE N9+@FG\D6JEPU7>#*SWD/,H%2&$V?P[%1BVU65F09L&<'USY;L)8["J3KA;R2:6^4N3>>P2]IUB*Q9S=&S%#FK% MB'IPLYCNA458H(*''\WUI\ ZF+;K.V>U8L1+*[8]W- @;0T8>1HQ')+2M7TO MB 8:P$,:NFO$1NKB11I'KU0DS[^F,4?'1BI*$O'"2)%!R4S'-EVH\&N.K0(M M4/$R3A(T0YS5.I$OK=-FG*%E>AYI;'HN7E!CTQ.;GNOBZ&]M>EZ4]/F\,0H* M(!8*0G#%^U;)0QE#618+MJ"Z1[!";Q3R755C7-<5+KPT0^$ =XLRQM8G/@+_ M'<5W!Q[&1;IB.8KEZ"L>&%8&?<4,/1H0].3*&(/C#'56Y^M5];!PB,C6&&.W MZ^)!*HY=J72=?TUCCH[M390DXJ6]X8(MFZRB>K;CR@1!8S1S7EO#O30VP?"0 M]?AB.W/Q4AG;F=C.7!='QW;F4TE\DK6Z\A,$=^,J)G#MWNK0T?KJ6QVX44KB MVQXN$HXWR,1;'Y-Z'G*X_R2YX75S:X&'<,2\_PIM (W+%WK>\WC9)]/!N MEU3D'I5$9;(',%FAU)Z,HEU&!3B;)-'>S5KHHGUK-A;?@_VL4>)[L"-W#_8G M4BY>"'6%SQ2RG-C<7.U<3=\A7#6#B%)*+&0*7*/ BUN2_%ZA]A-=^ P'G1:J M&;XJ\AED^U0U\CPX1,@BJ^$A?TA53LH4X/,_?T,1?N4&ZG?O'OU#MQ!O8/M! M#JA[BX"Y"N /Q\!!W('B $090>7AK<]C_Z\R&O^%0!;2H8+5$$WQE#^?+B9= MJU84A\J54A095UD&JM8D(W=I-BDS&D'#!P2K$F"]..O;N55YHL^HI=)-37F! MZ(")";K)0;LN8S+^NF5_V:G317Z)'4,4A[=;4K3CT(#S5<6Z"1?Z2J< M/I]WRC,9PW>;\F(K4RLD,RJO+!*S6KFB.H+,R1BQAZ1XHFRUL5I#2HPT5I@\ M^%K[ 0Y@#_53*9Z=B[VFR.>R1MM:E/":A,$!,+M-E<=Q9=B7;(,';B))E OS M>6L*>V5WFTY&@T69GZI98]1HB!.'5%"I!/D$VVTZJ];TRCB?8/B24JQ.FMG* M?*+,@J8[ZR_EN8(W6Z9;?*)F+)L4GG&<=MATAP$>RZ7ZI *E IT8.-YC%[46 MY]9E? ^Q9MV*5VZGG*4T:?47F,&*=P8P;R12M.H[;9Y^Q.7V0F]4)\6^C.]AP:1J<7FSWM!T9P"RD4&%!3WK&:7>@&W5TE:UZX6][@Q@W!]SA2[HC27?3,N59-/D*@%= M]RPLRQ67#_7QS)?H 41K6,%=#''8ZQ[6ECC3Q3(L/T4315K6G?IRJE5@KWMX M@,WDQOE"-X%*N6)]JB4UC@*IF4SLX0&"+Z51QK%MU*>=$INF1^,E")ON4*#E M#/U:LL\TI-+4GF*:;#1)I1XTW5 @] .>H%J(JP*89BIC%]QO_MA6_?1KMW?; M#UXAIF<0RK)W.!9B'<_9O&3K4O&;;4_JBQXCA=V16'R/^2&NE?^RKTZS,>%C MPG\?PF/L'47&E#\'Y>](/"9\K&N^#^$#71.S_&]0_E71AM(B>#+?VZHFX/2B:3NDLE- /MI^VD\1\*Z@L@F-'Y 0K*? MH.-[T;G5W8TC.RS$"UX6XGT*O%VBX'V6E:Y.JHXT\2>1P0\K,CA^AY,7)3)! M>>J7HG%@OO@(%5^LMCT"Z^ 7QCI!0?-8J\9:-9[X ?7E1_&;4RO,<]+BRFQ' M] 7D.FCS85PBRC+T&2/Z+U4%H-<[OQUE7RO5!I@"RP>?6MI?G,55F(:HS'UG M ?]]S.$?WKB] K&O\TD1XD7Z'_*W/HKL!CH 5O#"\%<9WUG7W@FR;Z K)3=M MF0BWMX,/@T[?S^#3A[0D3LW))#^CK4R^?H-H0-5'BNG^RMCVL\:B26-C)JIOJT$R0Y$9#&:6I MVR1#OR.C>V!!Q*S_\^4Y>-A?VG:](,/6#0X([N/8<\O5"73*+TWQA#&@+Y'@ M0!#_US##^0)C5XTI B$5>FNMM4]IRCBA%$:>-V\;HJ&U*S+5 L2.(6 MQS^'*[X!?+@J43^99)\UY'W52.0CR1Z/0&8\*CUTC))E '^VX>2#>$( MB=XR./LU-')!08IWMS5RCNVZR-BQ>[KWZ9VQJ+@*Y[#G,3&N,%+RKHA<-N0) M!;P6RO<>M9BBNNV>VU[1B\=5$^>%0Q&3 MC%A-1"A8I::3 >\+Q9%$^]5>+(:J(D@F(-3MQC)?* F MHAC0N8!PP%6(?SSG<^5!1'S2UV#H8^8^5X+"229]P:[_ZQT*$9@F[/T6Z0,+ M.(IY&U8L5+21;NFNYX1'3JX7RD8!QDWVF;N"//*WXRTG6[1.F/X/J(X@AH.@M2> 7EA 2O3W& M2X18\10C%@SX!KY_S*E7X=E_$T?^HYV'@J7:(X#T''N$V&.P0@-NO)M_1=MT M3[$<^LN$677R7!'N_. \WND_BF,OK$3?ZJ_T0=EV]^5E2[FZWE,>1Y24SD_1 MZ:-.D7FE'Q3UA&X\3MQ2!!'O^,>JY$)429P-,\_WO./F?N:(@/?=<\?=B%X ^ @ M^BHF\ =8Q>/_O&3$&N7-IN\\]XN,4U^'SQHS_?5XG:<,>4?,7+U.42L$=8: MZZW-URUB >\" -CG0RJ'B:#$T[^DD/-E1Y4W(KF*!*W3.ZJV96]"1%6P[\1( MO8V[2VUFR<:B5Q].VD52\\E^<,M3F"VV[U39A?N6L2A?HE<9*5$^&<\F.^592 Y1 ]HC5]["]"4:9O?A+8%[.V+L63?@U-5F[UVIV^9'!]:A'_ M'BFO$=M$C%P*?: \_[AH(!0J@&UM^4*-0KT)IPV[W*- ,;[?%@OV0C?T.F@8 MM(5U\5H_N,8RP$*[A4>.&JR[1) 4JY XC?XD*N38V^J_K$*8)E,IDUE]:(QF M+2%;DYZ[/NE&:< M.E4O\GI^L1RDVBIN#6>^W>;>YRH\4WG_MV9_D(6/HH^ M^B&.(")= *$%V"0C>LH7DF$(6*[B%>A M=V)B7%]0(FK4N 9,$LO)]<4Q?HL:T0]LO$[SK#EV,$&(QR!\>16XN' 0'OL9 M5QJCN(8P!'01UEN)*6"!-RXK:B7S%503NI+"CA,CH38=91\A[&>#D,%;EY!< M>+3@&PCMMX@%7(.[_QD9%8A6KE4A6AVT1'8H0YQW$PLOE-'@HL5;G'DOM^>2 MO?+70.+"SE5,LQ3>W'.I@DUEB3@+ MX:!)Q@1D:,WVNR8X5H;MYQ?YWX?:)=YG_XX_T MYF.&SW#+0J9,__ZJ%$ M+"?QGO_EA0EXQ;%@ARXR!@[B#A0'( FDJ[BZ>@%1@8@7:8N M_#O[^#_?X#W M,_I4U\ *[0<,[LJX;P%A@J,#5%%=0F@7.3]I] _LY^-?P/P;*:P!1PR&F H$ M\ G[HT_8GTK4JC.T-RX9)69J.BU]D7U ZS*^*B9Y1\7[_M]>4B/MMI]"4K_N MGA]#4L?EAK\8:AD;Q;MZ@23L-K4T^X&D!K?\WC'[+@2Z?O_\.R/K>.[?U-G^ MSKYUS/3?U'/^'HZRIIN^![3858X!>.PJG\=5SJQ$< \$'ZJ#7FZ(]EVC[=;E M1UNJF2,70G!J[2R_5W@K=I:_A:S&SO))G>6W9;5!9%#3H/$!GV!J8JF3%= T M,0MD=>4NOW=-2NPNQ^@YGGOL+L?N?28[Q/QQ_642,7!P.''@TY8S+ F$0:>9Z.^E2HY\F.IW54E. X]*VLLN4+\TGZ*YT;B&FJ$JH4-5DDQ^ M,3(=/225N9@][ C@^ZM49S$ N@P M);4'>6UKZA\A<#PX< 1C,72)>VZ07I= MMB[C[!H")?<6E8^#&+$&B'%+A''+%S1 .S\:$'+6$5"]/1KK9I<21&<6:( MN>"W.!GOJ<=;;/'$\]9OIX3_T"//6TX@X0+4S[LS0W@!8FQ ':;1R34O5+-?P.%I>S2R+=&S52.S$;RG;-:U_.U)9P6IAR&JEAH8 MCR?QI-I3Q?S2YH)1AJGG&!$[W]]=="_9?SY3ZOE)1+=NDE)^]*!,>+&Y'+(= MZ<'DDO5@E-!O1C]QNM='QX)B[FOF: X MHJBJ/8+O7$">1"S;@YT')^+@:'7XZ[ZCF,A8<3S$[B'> +@@8 0M*)BO!7^% M)7^5( &PIUN*I>JPN>O!+\)[[NY^8QZ_33XEY ,9D*2:I).JS# 8*9.$QLA= MLD?*%-!Z;(]DR22NPA?\4.#_(2+[^3?\U^9-J@D4)] !@\U9NHV$!\-::P 4 M_<^OZ^0W5PLGMT[ZK8B K]@S'&3X[__S/]N#W<7Z:]VS-8O!*GD3#]50'R2Z M#E",A-*#+[Y7S)FR<->S8M@[8J/6[I_4%Q'R#WI'4/]!MOX.IK]#NY$R3VQ1 M:*WU5H<1US_;?!>JL* 294,E,0]/ZBWW A/'M\CV-WP1G($?RX MGA@9U&,XT-*\$AOB>2$@:PV<0 _^JRFD]YG2S[YB]3'X(51#4!F:+\I4K;_: M8I& >('8!FHI$,C@DLI SI[87OFYQ2-O,?++==E'[E\CV$YZ\'NJ"+ZFPF<* M64YLWO[OOS :_:M03=\A7#6#B%)*+&0*7*/ BUN2G!8JM0:?YZMBH<7#QD*% MEQF*P0EV+;ZG&75:J&;@&/@, O\2A7(APS7A![$)_U/AJTT1$;+(B[$BJ\$B M?TA53LH48.L_3Z3?WTW=_D.WH$:W?5>!YO3/IRSMM=K4%)SH*2PFLX#&9;+; MHV168[HRB_4 2C$LJK#DFN[*QN#2\S2_&')+PRCUL$[;[](9O%7/9S*^VS*9-#-**YFMHJ5WD,#J-E>JP)?6ZI32N MU]) YW0TQRL&VW^L2E*&DTD9?=TRLS!ZF5RZW>*%M,K1"V?2&+?ZL.7.V]%E M)=>I8(6R1+<\H<.TDVW2J\.6.V]W'H>6G:TG1[PP;9LBF"3SS R M-%.F,G;!_>:/;5ZGGZ'R\PGVEQ;CV0BSU!W)AKK>[=&'.&+-TV5+L1=O@>. M8>?0.Y1Z5B#[O43L"U[B,USY;8^1>#C2O&ZW":=<#BA8C( M0MPQL8&(P#K$\A"-=<"8.^S=\'6\$%]:B,]D\"B^9W\Y?>.*D@88(O_[FA;@Y*-H*]0T][CQ[[=;*^%R1I#AP D!%\ M,' 18&E 0RJ*HPX0 KO]^E4L$9+27V2TJQ/!T]#A2;[PP\H71M\Q%RU?P5;_ M6P4B#D.A#\#Y&17W(2[I.!9CX>BI[_@\.&-A;*R@8P5]!CI\Y(=^%SI\&* Z M,V@^)VFB:Y6BYGG%TO3)J,H%2=,QSR0=W!JS'[#+]@WO[#" ?7 M"!^M\-Y$T8,=K3C*=#Y,$-V>WW5?K)VV+?0!_=J M'_,(U3%,?RS(YQ?D@QOHJ GRF:_+QLV,T!H42[:1G@I S#5;Y&,G2-MZ[[;L M QX+.SFR$+P!<) @/=L! V"Y^A2LD<8M8H%52K8ROS_(:8R+1Q?GUCV1G_&1 MW/%(3_GR;6W,UN?QBT\PY2OQ@H-\<]AEUG8 '!JB^HX#+'6!>(YBN6:('Z[% M,3[1C5N1Q=?70YK3>]T[6@3YXZ+=[A"QZ3-X7^N"]%H5- --L)HC9VG- M9[W :4/?]8*C@A#["[VF,H>P'_X0#F4/_I_/FH-*VDU/C?8C*NJ/Z&3!,9Q, M!X[\;@VT/V,G/E8R9U8R<43@]R("1],QKU7+(^EB]6F#;_!@PG0-%77R13PX MDQ546+N:J,(:J4F6 ^#@ED!#^HINN8@=G/6>@A65$!= "*=[.G O++"PGE[4 M+D1=*<@39M)<'HFPD],H:HKTC&"-FRJZ&9S.A!I5A'I1?)+_3ZG.9JHS;QM" MK8/F^.EPFM-,IS8/#JD&J(P]3G6]RYXL*H;TG5,G+\FQ."NLNC#:G=(@OC3;7L <5 MQY!BD;GH(-(9][?.;H-_/>7BPH(AL>,238K$H8XSACK>\4%LRQWF/=/)H>W< MR- +:FF9S@<5M((PQGN50N,P1JP-XJC%)48MWM$&$X//<8/DHFWDR*)8%[T' MW#=G\OK&G?<2QJ\E(A%QC^$*H-0E.D\1)T4<7K@J>!%+2!Q-N.AH0CJ.(QS/ M_-?$^=D.5E$ =6<&+2,2[)[^/>@/0>HMI$_#!/R]X\:5 ^RGZM4N!:)+!50W%9 9-TC*9[&%R%^V1 M,HGV4(7 \:Y*,/ %%W I$!%?"@3B2X'^^JZ7 J6X,E=-\V*>YYNBG$0I!EO+ M[5EO UH/"UF-ZT W_WQI;*^U^HO;?FX1,%XRF/+FQL/V@Y4Z?*0@)1-.8J%+.<(C40T\@RT1_WRU! MO)=OSYPLW^5QT\TO26%F/AA[;_1IHTRM-G[LKXZPO6PI%+DI7:TD9SS-]++CJ;WL<]1L=2+E94M% MZ$J5ME]+&_CD<8BFDVHK5ZCONR6(\?(9*R?D(X.'Y-8CTA("OM );TR3B<<"++0W:8#Q3#] M@9]K\CF%'G%^>EE:#KF]5P]9OI]-T16GB"K2,O'P6#=*%1/VBN\VG25%AWJ8 M%7J\F.T4P2C39X<+R'C$;M-LPBP9XS9>1]-I9[D85(N,U(--]RPI2UE<2E@^ MY-")52,-5:8?'!PVW;.F+;-<3H%QK6A,+!OS&]-"3Z/J,K9G ?*D(&7*1KXN M+8J"()K>@NKG( 7VK$".QT^:MB';90JS?J_(@3JFII.6%X918TW9E6)].CLET[K1BT/QLN M1_/Z6&7#ICO32CFM!SS9Y-J\D,XG%@^YIKP J5I3V\5\8T3.^],\ M7L$Z;3C6/3S /DYLU,=UC?<5DLQC%783 VZL/!+T M5AX!D\_ZDT4[ZB3 M2;\O$WM6ZW'&3N:%Q]I"HC-5;98GT7FC6)>)/:M5T*8F5K0, 54>L6Y''S-Z M384#V+-:G2Z;HH8E+R]-ZDM&*C>)$A;TNH>N&#U2Q8[@GE8R6ZSWT4\P0*G9B MCQ@F9+[N^\MI"E5:38RTNGQOX,&Q[EFMT8/E8I6AM. 7*E"E]ZR6 MX[;Y87Y8)B&37?,55Y@U6FNB--\&W>$CI]R:^,Q-$)[A!MD MDXM%WTII*.YH':TMM=0*M"WDGH7-I-QAI[H8]HQ2EM,H>Q!,U2*/,*Z&\%/G8NY47=4?(/8RY#?F6YRP^EX'QI&IL][BZ87_O-HF MWHD>G_6FF/<=@)-F/$2),!\A\F]+F(\LT;8]=P7<57V7Y=X8#)\A!C/ M?,W;U4G.-5#F0U1U;M') !6,NL YX66CQP$PO\$MWQO21.:>R>B#G*LDU4IY MG_K$[%62<@V4+OE&TR-?E1MQ#!4E9HKE\M H[)+E\F0W#4ZW9IF"J2#!=Q(;T,(AX^VA4A MJ=U&7)!$P=-_;I(W;Y^"^L7J"<$FYPE/I;Z+.SE1Y)OBA\CS[!CS[4G2'T]R M=;V'AW"N"X(C3?O=W^\'&",!#:,\XTAM&)ZFEMQQ8%F4IWP<=!7E&7]+MK[0 M\AC'+ 5X0BN]OO CK;@#1+$@O@K^ !-?GRKFZISQ,6G&?.316]I!OU4>:=#+?P5H)=8HL^26'0NB<;PI\I.W50SD3![+(TJ:$&GYM@C M.6CV3R[2F7HA;^(8Z!@X,9U20K9:32G!G<#,S4^&OF69W8N!+S5:LL9AG*I" M#O5SS?# DYA*_CEOR]+NW.F:<\42PTN$\NL MY[.9=.-ISJ]YH0H9199D11WP'57FTSQATIGQ4G_PN)N?&+9;N"_$LL,X6\3C;*N+Z9[.RR !N I1RO8Y "2 %;<0_+ECH 9'-%F,3R5007P42W)->.@)0=%"\N8GP<81 MNU@%G)L4<;COV#J@B"6$I8)7^Y*@U,NZ8\W=5"K0 J MR%>PII 2MJ.#O=NKWP_$?3^L]OWT<8R\CHR\-EIE 97M'BV;&);:M9F"9B0: MJS033F,V;:J<'-8O)9G;9)(XQNTW5X"I8E&-$=*A$=('LLIC6IVNBQ.&!Z24 MRS;2AIOK!+(*$1&9O&48[$QWU)X'*[E><+4,X@+5=W3O#=04Q\3BF%CL$,;NT?K]BDJ0=#;UR(\>1 8,W(78)L++-B!$P\A;BOT< M1(OC8;'XQ_&P"*&]3\J_.!/S*=D$!IH YD2@%SG9YV>!_ >!,.J60:\NW6UU MRR/B*7/@WB)C!XP578MC8G%,['OHY!AY'1EYU58:I1GHEST:UTZ*$M[22CE4 MJ/#M3)<4:%\+[RP+$-N2LN\G7Q2L=0DP+0-%(M MR@_OHH40D+DEXYA;K$PB3ZJS5UF]6CSZ16TRFY4(/ZG/\KQ2H[WEC" JS=PL M&":$J?0MRM+7$\%;'6AXM[Y7T_84

5QE6^X@A?'#B(:H3O78&^,$CXD;J6 M\ ;4\:6VS8N/:%-_H*O:O%67,2*,_]'8+8[O'BT_D *+%-+;6>I8OJ\U,'@& M^3[B28,/!%S!N)KJ6^4NVBY,\+Q7%/7T8RC@X98J>8M1^U+I/BBZ&MW@X>6Z M,%> Y^* 8IQW(NYU1(1BV;W6 -"EQ7B^*+P6^DBVS4*:Y'-:O\&/;*G9];A M>!DHO/0M2GR#5+$5 &L$O)"P>PG?!7%.6!S"B?W1L_NC,7#[DNX7H.:'SJ#5 M+P/%!:$^$WJ2"\*X_Q[E/[=9-^EK19%?9' ,>YQE0(.MRUAX"0"&WV+D>PD8 M<5PJU@.7&9>*B!XX'@C\JB)HEU$M9Q:G0XDN5FWB4:JV.VTN4 1,J B2Z'MY MG9<8;0OST]Y!>=\/S'T_S/;]5'*,P(Z-P)[37JNVI;Z=1P]J5I5:EGQ)(653 M45MROXK/9(P)8V:W6/*]DD5QR"R6V1@M'1 M?59H[4<@I.?Z7 *$2HRR&%%) MLEP@M! E$=07(=+E!LHRH <@C;2@$$4<*(L#9?%YIVB3*CX\>6B8M]& JX(\ M366^MA[[RU,F\22ZE,D>GRAZ=LG/ SDYK\M86+4?N\7CFS9C'1)Y4L5G)@\. M.[^D1%SL@?8?T8<:/ZF1B5RFFU!8I1\HD;#L/X%>6MG_R#M25P [OQ^ZC,,# MWS$O_OLAH)C/OW4R^R7&CCY5 4%H8='R"1/W0]I&+,NSQ"$OTH)E1,=(U2IB M-5(36IM3?3B&< L1#;*W]NU(')<[(@6M8DT2=4VR&U**-L+[F) M]\V^W[Y9%(+;)\3V_XY+#T1JFVJMEFHKK<19&K?225M^Q=N%A_EFMCI8EJ8L M.G++>2YGYM!*JR_C9'BM3/*62L:%"&+!CFL)G&77Z+V0TJ:$&&J2!:TLA MP=#9:H7A LEFH&33MSC^WNF'2XRV; (J9E!Z ;&[<)AA@ DV;,0L-(.<;(3A=XK9=L2#XG MXV']T21VF\3V%9^.,]AC_1$]VD0@LGA5R>J?4B )>5Y5>]Z,,]K-JL EB@]= M:CP+%$@0761OB>0^9!KU?*[(^V17 #9S9=26QI=7& M8?GUAN$M8@+7?8XG?69#,8XH77=$*0H.X%5O3\1%-Z,:4GICV^+=DLUZ#QO1 M?:J-H[Z4J)0YIC5H&WT9#VMOLK<40\5Y9;$JB3BIXBW04VV!OJM+Y)XD-L6* M"XQ)31\#,[E4IO0LT"5!E03TEGPW"2**@:9#['9^8I?S^T'/2T:8!XJK7[(; M?AX2Q#N0Q]J!W*/,^XT46O9']2J/RR6I/H7#0-FZC+,A,,1N"7;?I=4'T6^1 M H&QM)]/VN/]PN/L%^X1]QRKTA3E+E.&^)"LFHT&5294+A!WB-V2[&T2WW?A MU@<;A=$--5ZNKW,%X"^..UYWXLG9@P'7MTL9Q]=BD;FDU*PH;7B>'6S\5ODI MT;-58P#_!HZ[KKHU\2$IXEC2-<22OI\S>:&1H@A@@.]GZF,^_]:&.[KA@W?V MA?"PR[0]&MD!5:#QOD7&BH-,%=,'R+_?#QIE]*FN@57(:* XP)5QWP+"!$<' MJ**ZA- NZT)>!"E)CH+[ANY1=%]E5Q>L\EJ[HCR])J_XFAB M'$V,0R-Q-#%ZQ+D"%R,6F3B:>"W1Q$U.VL6CRX+K^F_@J[G6+&- K3%\SI^V M'FBU@L][_9N?&';+)'=SE .M^AB-$8VWV_R .#KFAI/C]$\8SJJ(0Y':<(ON<&PX0"M9FW7PBX?D<5&^3+M*X.EY/=SB5:RTM&-7'U%%GHWKPNQG_N+]QSB/8?O@8=B M3R'>'N&I+EM) M2J.^3(1796"[#G$<((W%_M(#I!$1^Y-$.-Z2>ZYH:&G"2G,2F(JI+*]JKL-R M@=PS'\C]A45Y5QDF'.P_F(=B(F-%UQ*ZA:C*6/<4,X[0Q!&:[Z&08[AU[$O+ MGI1,#>J8@I5>:9@]VK=0PIO-Q2,UD7*%Q\?A8[.NR]FZ3(3W7Y![SPK'T:98 M9B\"*R6N+V*TQA"JZH]\,TA_1&QO !RH6T9C!PR Y>I3@.@6_ R0.$84QXAB M9S&.$5T*:'G6:D*@U-+;.JT0JK2R[;I5X F]IC+? V9H-,>8W6IIP.N3J?#_ MV?O2WM259>WOKW3_ UKGGJN]I3C' QA8^]XE&3#S#&;(%\O8#38V-GA@^O5O MMPV$Q&2&,*2/=-9.2&-W5U<]-71U5(0$D8%'$*Z MR!#2UV%AH6E9;5+LCO75(M%>92PZVY0X! OQ7W_HUPIE7F6$J0E<23.A:0@D MVX1O<@X:@C_/WOMY9MW/PVELI)W82-N""[_!ECUTSH"A)FN'"HS* A%U3(7D MR!:9Y7*)A,ZXY87(Q/VC/8J\H^*XS2H6X:L--%V91?4I&6:KFB?79PM#GTT; MQ&(Z<%BIW$ RC([IV,1=_&!+JB,&X,YE3Y6!X_R.M&T@.9Z]BOAWPR.2"[?, M<>^N+Q=_NQ#_4'9S/NM/[F#&^6I6:IAS<<@*Q*Q341QFT1]$&[_^A)WI*\W! M_Q@Y\HN242ZN\FURTIOFIHVTUTB[W*\_T42XH>/N2O"A_#XUX4V]*JJ=&"U.([3)F*=WK&0F3\1@PL M@MJ[VVLYH?K(X-7ZR#<9' E1!T=++I4V5Z5P+HQV5V"&W5*# ML/W2\T'1^0/Z2HB9EC;0?=!]3+K$\-_%NXX791-?<7#P:(K&?Q"4) OU8:.V:VVN'"D7N%2A7&@7^%:$ MJV8BK78M7$=%#]VFN,;(W6W$FC#&O"/VAC'F=,&W3X#,S&X37G64XH324*#E M6G:=7S86"&10*"X9O6-C;X&,;^C^QY7@EGY=_I\+?/"77>"6?K\A<2(7"TUA MPSMM%40D&95DD"_U>T^9__A?]LWR0;0+(12JC_/-U& M!DUK@Q$D^>\3.,1T= N'N]V*!ASK3]+_][_^W_YDPZ"W0:>]5:@!.M ^4(T M,;"!I!/2$+[XMV0LI)6S654\><]L@>_W#N 8GW_(>R;V[\C>SVCY(=I-I"6Q M1Z$-+A(&&+J_-U_;?N:#W.Y#R_$K@OVV@2&AK%+T]"?/]3?"M::_:>H>];>> MP%\W"XM2]_'8D;;FF=@PCQL!64NU$1S^"WJ(A_3[>U\1_(J^"-$)0J3QQ"#8 M?+3'(HAX2&P14B&!3"-HAG*V8WOISQZ/O,3(3_?E$+D_1["0_GD-BN!K*GRF MD.5:[;O_^1?%DO\4JNG[P.\64JU"IL UH2.^)\EIKI7/EFO=ED@S;(*B-T+[ M/7--UZH9OMKB,Q'X4ZM6+F2X-H]"!/ _%;[:;D5JV0B:8<2?8N0OHI"@='AN:94>K]I=X::_Q$ MKB55H]\=29V1R(;?;A.<8C43@P19H\WA3!TDB^7R0HP?F&>R/$O3R69";YFI M14RPN)0Y6HB)\$CKX2&;XJUT6T_'<_S JQ9RI+D0D^&1?.&!7ZT3:I4L<2-C MR VL04I:B!09'CJ;38JV7B8[Y"1/,$ZUDGUH\B.1HL)#8[,U.EN304#:T4[VDF6]R2IUG7:K9 ME'(DT^;@7 \PBOH 98R=E&9"35I.6G6U'JV3<*X'=M59JJT:+<7G/+V.=8 ( M.CTW"B=P8%NM"1T5$@FERZ?[3;91BPT<*"XB=6!?VUK:$SPS9>ML;DBOC(Q8 ML+D%-, /$&N57FDI>5 59D.MYZSM7E15&B)]8+<*Y?EBF6DF>KJTSMJ-;M71 M^00GT@=VJ\;3.:_8 +(@]<:]5=<4QY4UG,"!W7IHQ)K%)*.G]!RYE@W;)=JR M &7Z %WMND/DEI1:$KH+KIC2EY+V,(43.$#7L>+E9FJJWM'I^:"LRH4QX)<+ M-)1Y/K3'=UB6N:#$9J W]L?]NT!]C&X$!C1>]&&C07M.Q3HN80AK2S/_2UY MKO7,%G;M[4LW)C,5F+0?.PKS#=/-44[BGGSU*&S/#-U[I05?,S2LQ=:%V_Y. MH/#+[\ O64"RO.D/;#PR_\7;H=( ^J6>"T[A![PGM$=]X+3@T9W[S)GDWD;0 M]U0,[\-%[ .6APO8!XJ]IUX]1\4;\3T;P=Q3KZ:2X'W P/23]@$!$]Z'H^W# M>]*4?$/XV(;M-2:??(80;QF6ETP'N&KTX?_]BOTZ*DV8Y'T\=LY;&>])GWPU MY4VU 8A,X!]4)P),!2B/M;_>O*AP8_*5P/+U63KLY(L^KGQ1B7LF^JWRE3BN M?*$4K'>GIWP*@=ZPJL^8H)TX0F;3"1F+_M[K=$=G+"IY@P"-\AT^R%&;3(!= M,/2'0/C54PKSU''B5]]J%YPJ4_5R5-\-$ 8+U[%B,-?#0L>^I752 ^"M=._: M%* K:^8HPJ&*DGXB\-$3O"_1]3K3_:(S8<>%D^)R-._Y:7$QNO;\I, 2S-]3-I//:MG3N.07AN,7[+J/GO(TSZ^"KI[,V# M,EY0G4"DQ,V-U;:U=WU5[8^\##WOI876W)C-\@O6S.0_?WT5"M%C"\8#U\AZ M,2ZJQ8:\3!)$JQ*/QJ1BM- 08RC!E$K<1>/QH_7]NBWM^E.D[Z:%CTKN"1_\ M)1IO"9GYHA33V6Y^0=;!"+@C[F3")_"&R*?SQ:2>ZY%Z:95@;(- PL>B>/== M//9:1^0;<8 #9*V !NFJP9(&+NC #TN2PY:F1J6W,-'=P. M5A%KYSA+-^]OAX-;=[^LC 7;FO^C,[\LI_-D Z ?.5+@]<3W@9@SJ#)54 M,X6Y,)$MTJJG^)4UYL2X[^/?L;%#9>2QBX\E' <,OCM@\$D!+\Q6[8[7:W'D M+%\C2%MO-OMAA(U ^)VAB8$4E&F:3('I^$2[E9C =\G]-;HX MUT8;; Y]T1SRA3V%9#V])^H'\'%DRI/2O%*NZX!?#!G03I M9?[@^ <&AVL.@%P:-IS8DGHW-E2<:+(X[8X:0GJA9"2VZR6C%51F"MI.R>0' M#V NWT#:MR11*3UH;TXT;Q*Q4-W+.0C.8"(.D#W[Q<,4;!]AUQ '?[[+VID MY?>^U-:&]4!F:V9A)[&MG< ><@^=?'>BS5Q*9VV%&Q6B7*]&O:WH3P8,@6T# M998>P,A\-]F; M*N*DJ$MJNYAHMGE'J7"H]"^T@ICW9;GB&!!&B5N. 878)O+755I4[T<)2 ;X MS -PD5BK!;W.)#M"R:NMBIE8O,TM_$KAT*9B#W0Y_OO* T-I53)' %I.^SFU MC@-HV^_J8 !R?+<-Y0 M.]E !MH"_9LB;R^G8 MF,K9!-]M]1EO/B?% L/YO1Q1_Y?18U<(>]ZE9F3 M(M.]GFNN6HE*,>^W](+N/Y.XG;20C36%#II,U[)QQL<5^D472@)L^AS=]-D3 MT]?0JT_UR:5*MBS!TP:L)X)^WLKX70:AS9-()'#*!Q;QRXR%_+03BK=$_+ED MLT1%=JOQ**5WATXYP_ #H',TD>=RB1=2II M"HX!86?NTFB##:&C&T+U0-K;2/9?LX2H9EHI\YJ>)7/RK-9*=+OM=JZ!.B,S M""^3A%D'1';FLYM71-*$UG#;653!<[O85(L8%I%&?#5:0.FD8W&2O!B'')B''3 ML=5O-[)>P(L78ZP/FEGF9"W6(+N)>7I9$&MMD&H@X$#7C\G7"@Q<90!IEWD\ ME58HCRBHF"O+M@?VHDHX>G0\-_(;NQ9_NO,C(I'_V_$[/W[.AOI&HET:9)XM M);D>( *JV!G@0?GQVMRAVE.Z):X:ZTQ&GV6S^9&:S&7:%D3.367>./.^TZF? M9UAA%/FFZ-4/!I&S92A_$$3(<:FG&8/BD$P;!-'PZG4F'1LA$$'F5_2.2KR& M(C<2WMH\!GZ_J=%" MM#R_?WSAUN"K8GO=IB($G33$G/H&;5(KP4'E*!Z]ZQW@'$I>&A;2C4%K ,B2 M1!K5>E].V%UH'OIUBVD6VH>'?.O3XM9%&8\7)FH8IKX:QL,H=:X^E9]'*8<" M@RPA@F;-5@T+C"%ZVQL<5-QGJ L,@K8?F["8+Y0$^&KS%P\(ZK8% MH55QLK8U01)<&[94RW;;P)X\-O\X%';+)[)9D6S4)'U"$-VHVY\N)QE.I*E- M73ORM1I5M^$G8R&_4B_XTF3\Q.'U3\NXY<82.2TWFO(3GATPHTHZ38Q\&6?? MEO$;\?@#XZ;NV;(J.2!H68@2-MR5;^R F:=-$?UNQ?^_MOS[2SKTO#;:75YN M1DC]7OEMJ+JT\L&U;7$R1 H;U#?@43M#M7*0J3]TL%T$M^'PIASG9CSLR'GU-;>5R#'7CMJ+MTM:GIMK#>Z)4-M MF\X(08Y?WR\:?15TKBMLM7GBYW)V__(T$J0H@-Z\M"#)F,5T(R'XIY3AYZ&K% M4:#GHJR]ON=:"Y;M/O0TCSXGWZI915Z(20;>DE!2QD4TE5(6T1 MY*"$VI=LP#<2:B\W]'>)4G>-@<-;(!;FK.M,/KJPRR2W:#QA*?OI"4S'SO\] MN^9_*S24U4S)E-].\[U@I7RB0/H%R_QEK/BRU.//N\*"V?HZ,G%P[^E/)*/4 MILCI=B)@"6Q97N7ZSQ^J8W( MC3N 6 XN60YP8NN1$EM=2]8WFI'?*L9#U6*--*-,,EV"9!^423$[U,<\M1!I MOUHL?:!_X;7ZL(&M@#(8'%6RX?=M,-UDL2J(Q!$PF1K6"FPZ&%Z98WNAJ>JW MB'87K]Q#RO!&DD:SEMWEVC?Z@I1+I^V'B1NG'AI( MOI'=$@LG MU>#Z' HD$9#A%%0QD.IH**X&M*Q+7@6Z#]IUJ& G#, ^?%7Q_M M+B]'\U;-JMHPLT6/0_>:"^N1ES:I&%F*272\ES=6L@K]0[_H*<7^_X+-YDY-9+A+O,!7:G"B^T72[)WFVN;OKC6],+ ]:QK\>2[<[-*YWI<& M/R@_<#RK]_JZMYQ/6N.D.6LDH2&8W!B"\2CU5A[\;<35\.V;:P(EC$D7:1T> M!Y.T.A?-=+-F7$@W4CRI=TH%2^,0)@76(\7@JSE7DMK](PS1:TPBN7IB75;N M\85=/[E%RPI+V2WD;N&K.1^YFF/9<+5F1/9L&YCR*J)-X+0.%N&[8+U\HG#[ M%7M:%YSR@ _G3AFSX8=#(+NU(;^45A%J;TBMS M,DY6^_S,YU:&23GH OE_@_@T:BZPGR<[\(3#!M7>(GL)U6D1?[1,Q^I M"1S7UF07*!L?ZND'>R/KP-8L98L1&1#\%_YN>&B#]AVRP$D[X'Y-*C->*V6, M'MGJ%DJI7&9*="WH?C&;W!HVB0O;8L"YZ4MM%X4W)P[6G!UOICR9 <:R1I+I MEIPT.XN^HA8:"&_0Y3GR+AI/O($W5Q7W>G0?)#P"S_- HC^+39H(O#0N9/ NI'S.A(1CUVQNP=\EX^,SNQX2W?$Z" M&V$%NOHW7!VP#(8N*X[M@UP.9"D+JI3 M"SAD0TA7*DTO0=) GHP0)*$<:^J.85^#I&L,!KYF#@+X\9N&(+;WCI%!P4 8 M4"QO8(!3X'D-UL[PER38ML:2WH":)X8HIS9)G"M4= M0+=D6AH4/$8E><^K*=5%6LL69&APQ9#!E23OV/@M]FU_PI&$_^%O7^,^Y54B MF"QY']O&I4YFBV&\>,$8^DEP ?VS#%]=QFMJU!)R!6(]58RES#47%P,7B]%H MXN3+N;7 ,K4!$,R'2GXV0G"!\J1(ZBX1I7&VU.6?MN-L*7P^@K.E<+;4!=$& M2QG.EKJ2 $G+FTX-@*H[249$T1S9L!S/!B@P\EB\2#,#*PUY!U<6)'ESQV\N M+>$R5GQ9NA-WB<)L?9FY-+A+U"?J)!=,V9ILFCL$59+_LH$,M#E03EJO]#L5 M%WM=AW]7$L4[:?[%C1-Y#Q-A+Q.I3P*CB4_-;6YE$C0[0L?04&\4:N M)';4TDAD_(K&B?>%^V_2(<9@\,U@<%E8$%K_E9>8.P@&+Q9*B#F+;F=N) JD M9I>$#,\ AV$6"!502NRKE1*NRX4/;(1=369$74.R_4+#*(4XJ#@LR3)D<1<9 M2BL)\N.5.?#?9 ?=)L)AJ^;"K)J=K*+SR0/05>V,=:-*+5D2;I'.&NN>3A$- MD=E6YHVQAVX/X= %%N +M41NK#;+6_+;*JP;\1753@N$4DNUIIH[2)1'2'ZA MZ9&\H^DWFW#^QT5*^NLB]US&-FIRFY=+OU_0/C>3/::0 =PN^SGSHREL>**M M M],F!/?L:3 MY*+VGT'983C<<>$'?M^*^R^LXV6*OI-\DL\;(AA*"LM$!R(K*4",#I.4*#$Q M1I1B3%Q.*$.% @"^X#\2_+^BS?_\+_QG^R;9 )*-A%_]Y^DV,FA:&]$GR7]_ M'JI?W"UTO!@A'_\/7Q$+.-:?I/_O?_V__O&>V@/9[!UR,SS_D/1/[=V3O9[3\$.TFTI+8H] & M[P)S.T^M!S-/_"R@2&AYO/HZ4^>ZV\$*C5.4_?(2IW 7S<+BU+W M\=B1MN:9V#"/&P%92[41!OZK74L?4JGO?47PJY\ZN%$G^^>@FX_V6 01#XDM M0BHDD&F$QW[AA W;2W_V>.0E1GZZ+X?(_3F"A"0G?)\9,5:Z/WIC8S=;JX ME!*&-.T0930R]GPDF\BJWE)NU00Z;;IM(VO&.U4.CDR$GDEGLLEQ-![E9XE$ M5@9\K#3H-N!(BGH^-)4J-S/18;XHK-*5CE9;:B6+\8=&GP_EBJ7%.%-2+:%4 M6)'$,)?MD-P"#8T_'TKKPVY=;W>3ND39G-B,Y84^0$-I\OE0WA/2I"I*JCZI MTM,I:] C9342HV)HY**675)NV08\4?'&_=1 MJNKHF2$^M>;D>@ZBJ1B9!H18R%LSW1JC9X9H.N'((MVJ:"MA5E3K*R4?-0F^ M 4>&^=2IKN9E39$K/$$E2_5ZT7;-U (-#>UI-4T8PG@)-RO=R6=3;M%8K>(C M,1Y>/9OKR1UA^=#1V28[3PV%C, ,.3@RM":-JW6+GB$UA?1#I31I03,- M+\H /=NPY?B4;\V[XF ULP>KU4),A!>5=.?U9&.12?-T9YUF9&GR]B@Y)Y4I31Y6JG/>'A@@P;2S:-%/(B:1$K,<6%:M,:TT.#0U1(%H7>9#/+H9D M22$$CVDDS-7,'QK>5J-2SGAQRR+X4C[?:FAS)ZYMQH;V=9SV8IF<$U/UV=BN M30N>*G33<+94F :"98&J67B@>3:7MTO%<:;,0OU#'="I\YI;YQBZ-^!+::I< M[C47\4YVA(:&F:!52X^H!D7Q+#"J@U&]G$RW_ F$:+!2)O/&BNC3/*$1YH+- MIVL<5%EP:)@-2J,'/1?/\4-AE6&S"R466SNQ8&R(!N4LI<_5Z(H2B-06O! ;^W M/^Q;3^QC+.@QE/[4,0K[FJZ]?<7&[Z$"P^MC\:N%+4VW<4CZ/AI_+1"YYTOL MO=*"KT&)BEL[;OL[@1[].W N%Y (;SIU&_/0?_%VJ#1P+,-SP2F$1*D/ MA$0???+/!!+W-@+ZP'@?OG$?_"6Q]TE,].\F.GG_ZE$FIOD):$[=1Z.8Z!A= M;I_H&%TPNOP(HB?N7[WM@6E^$G!A7LTTPT3'Z'(C1'_UT@TF^4G A<5$Q^#R M XB.'2,,+S^#Z!A>SD#T^'T\B8F.XRXW3W.,+F=!%Y+!1#\:T=]3)D'R7.M= M5T0_[C+6JP M6'Y9+(]-AP\RS,N4.7F[B-=HMAY MCQ/H#8O[S ST523_-%G>,HI_*EVN79[2U@1JKTC+M60="Q$6HK/0Q3]TOUX9 MXN!LD#J7C BJZD(4S$A:FFJN9!Q3HEX_(_^IK(-%ZN63YBN6*%GV)I[A7X2O MN2HT^*">FMI !::CS4%D4SCQF.+U^C'.CV4C+%XW:?8U@2M!MU.)\)*-.LDZ M6)2P*)V'+L&YXO6*4ALUN_;LU57X4!]CCNU3.5N3C.(,VG>ZLJS]BF<(]:&J'3HMF'*IM,)>EC0/8.?>9#@*(_( M,E&1?VZI.;M101JL?X);\;E4%'I.I@ &0-&]BJ:FJK'Z0YK[?,.5(%L]2%8_ MT&^%$=/3\M3N5LA:CU@P_8=TJNX7N:9__:'H.SI.G[X'Y!/Q.6U8\HJEY^@* M^D%<)#N]MK'3QR( >K4(; =A.,),#^% ;2V2B6\BXY&S18PJMJ)2& M$ CQ(8;P 6,#QH9OP(9CGSY\'!J($]N,ISU%P)Q]J9Q]Y .!:]=Y>^GW?O;] MD^3[(/=^HPLS[;71,L=64E@]E)N9835?<9G/MQ5]ERX4 6G6E#DS$^B470.Q M6']DSAJH(0SUZP\=^V9E>.)8+\:,2\4,;"D_0XWMG8+ME8(-1*0],Y;F=*TN M@"5/KZI$PB&(Q6DA@LWU%<$HIOJDU^W-]&K.Y9,-'R*BT%YF$W?Q1 +C!,:) M[\")HQ_OO+6\T,Y'_KHLH-C>F-AWJB>Y\4K++YHD+\5;UM3I3*QV?'1#AVG>ZML:0Q+KV#Q64E(=\."WF(O_^L,R=\DD$T*+OZ_.Q\;@<(G@ M<.1CK,LS(@:I-D$8PR1+2F1!BRVIAZC:/K)D/Q=H6=7:Q51R.>(G4\WVP#+% M*YH?3B>A_B>C=PGFM:#9@0.XLY^S?;\(XR.WCY+@Y!E1ET^"&XP.GUMC71\) ML!Q@.+I\$ MUQ_AQ6S_<;8_\9V%;R/!3=U0J (WHOE)+?A&PH^]D7#BS,)K!_N+/0_[B=QDQ_.=GE)^;Y4X1TKG.C,<]?D'5SY,2FC!<4(14I$64V MT:38MD0F2'."OQPE5YIYB+IYRFG7A5*]0BBI'&FJL\_G2D//-KBM4;8+J0F2#-.G$730>OX$LZ:N4'PPEYTN@QHX29OIS MD^+V$H/?T)]J?^1EZ'DO+;3FQFR67[!F)O_YFX1OJ;[2NBBNW7%&)PDJWB7< MEMC+M)#J\S.$WU)][T\0/E-,VR\W0@PD!Z#NO9,I,!V?^#C/]R(/\B^A@LY1 M[=MPU8Q6*9-.B^YLKA/\0R>E)&/\O/*%F\)H82G$W^D]]N9L6S)'_O12J\]THNJ$039I%1QL) MM5JTDP(33F"SGR\/Q2ECSW'1G)RV]<*;?9TV""E#4^&7P)8U!]2&OBJN3='G MA\QANSWI*6Z_6"=S54I?QN?L*K5&ZB[QZT\R09U&X5W]60G&D:L\^?AY44G, MJ#_%-,.L>NLKOM1P./8B,*?B&/8Q8]C?8_HO93!FXI.%KG=7P! $08\S5 -% MNLBW;/\CI(&?,><[B(U&;##U;%GU0^5P:R)@,C6L%0 15UH"!Z>$_Y#\D1!I MWETUZ[9C[ Z"FZQEMZ5E5W-55'D';@/\X' $_@# * \5L0C*.5E?6?U5CE@I M_()NB D42@]7Z\1UM?!1^XU##[5!_DQ^. +$3\M"(MY M'EN9F.LQU^/Q;8::_^-S]LSM7ISOX.()#!(QXM93OI@F!6)4=S6Z4',]# M#A$ZX'C#([KX1/]M+P7X7$O6(S9P-1L=9-C69/?1]GSCX&'&S9Q9)+_K6!,? M39S_:.))"Y'@G*(9L/YK?3YZ=6_031@Q62>:BQIA&JS$.)R81"<1T43R?:&1 M'V5,:=>98CXY\7$,*->FO(_N[-_B95N MGO@#&T\@;3EN!;BJI7 3RS/= PZ!9TAYD'"J3:$[SEEK9EU7*@GD$* ".!]I M_(>! 0/#Y86^+QD7#C4!31$5KE7(:!VA--!%LD]-UQ/C2$&"ET'AQ7"!:F0+ M)B4^#/05R\;@N*_3",#1=X0O"J?7M3U=QKK@ILO^:-#51@ M.MHM\N#PIT;GS_3K]=7-F36IX$BU0S:11J63,]^K3O_]+;4#G0*G!KP[:T M/.#R&U$=@ =-4TEI5JWWG RGQCL-D2)%BOKU)QJ^KHA3:C'>8,L2IQ( MCOTIS/37G4A^;N/RR'GDGS0"&T8JI<],KL;7>"&64$G5Y%>^$>AGC+]F!+X_ M7_QR(N9IR5$CBC;7('LK#J*U(:$<ILT]IK6_3(#A]06B"71W,Z2=,7+X@3C^[ MWCQRR/H#*L\P 44X49/CB:0YG9#9CC?O^RK/[V'ZILJ[J;3OE&1(I@SN(A7) MEM4(0]U%T/;@G.]S)BD\Q0D&XH1B>0,#7(9*/'X-%P!.J:4Q+A;8T%2;MRI@P8\5JJ;T0*1J51Z&H MNWCBN].?3F!NW(9XG28R=1NTN2'H>:^)*',SD /K(9&Z1KIK<3 =C MMZ\LY6BK)G$(?6(0?6B,/)+ [39$#L3$V24B2L)2:3E:$*,TI(D)I/QJ#A()( D#0<@3DGPG?^1MM^ %.G8,59R MLJ68/LGRS=&BD&BK40X=PC\?6:KKD^X0\J= *UV%2*:$6AN,1#H\DA[E9CJ9 M*T-KIA\SN]:BL^K3#=$/,C\=*;18VNGT>@,A-W'&\UQF-"+TA>A'@IZ.) LK M>2U&YS%R!L;#T53ISS)--!)Y:$^':G'6+*4GA83 SALYLD&;WG+ B8$M]6Q- M#^K8:]HM3Z"Y>-ZJ]M?6+(;6A(H//AW*9CJ%CL/HMN")O67<]E(EM>(OGWP^ M-#<3I'BY1G=X2>\LR%XVUU?'(S$JAD;6F(SJ)AQ!Y5O-AT:YOB1CY*(!1X9F M:BK\?-1<"!RIY2FB.8IQ(R*^@"-#$ZUZFIFO]:9Q,B?,I&JNJC:M.GH[%7H] MD=&SXU)7J)!0H$?D?!:=V5D.#66>#VW/*Q.Q)]FLWF7C,>Z!2597#_Y3V>=# M]=C L>E6JL>K2=))ED>B6R84LT1 M^;":4?&YKG5D?:$1BS+)<'!DB/L8LR%6,YV1P4^,NM9.5#OCBM: (T/<-TO3 MB9S[0%1Y3VX.*J2JI%P2O3W$?5.9<,K#Q,02O+[..@]RHS\'N2\OZMT: MDYB*/#U/2>JPF"NOHPLT-+13J7$B6G.59D:HB:G:8MZ8SMK-AA@/K[Z?=U0[ M7Z![0LY;EM*5FLXL*VAD6/;4T2R3*"ITG='10\,2E3.]*CUQI2Q) MF"8_C/7U[M+QAX:67^JVBHE9MY_C:P4I;0X+ILC;J&5Y:/D]=93H] &5@M S M,\H/.E54VAP<&5I4RYWVC4PMP_$Y-C98=213F_07<&1X4;W5J 3$ED'SK-<9 MU\L"/8WK_M#0HI:]D3*UF4I?UT8>46_5"H(P0>\/+ZI.-FNE<7=*"9.^%I]: MCE'0I9&8#"^JP^5I5*P--K46GXZ=&)PU=G2$"M"*SX9N:MQ M)=ILC#:%5Y\.+4B#U@ ,25U( Y%+UR<=OC8=H;NZH55Q*V[2L^8"QVL%^4&D M._-Y":X*7>L-2:@6]Y%:4MM;K M5G4Y*$03HD%W%.TN&\.'E)[.Z@;U8,W&@\(()8*%:#!L65E]RFF MO?*'AFB0GC+5D2;URV2Z D1%;31[@\;"S],.<0PWHFJUQ2"7$8@8Y2Z,3ES* MY(*Q(1K(2C[3%A)4F0>=DMJ7F?*\G??-IQ -C)HX<-5E8DF".9E@YW1F# I^ MGLM."_AFU,ZP#DQA:%0;TM0!O[<_[)M/[*,93!A@Z.[;Q81OT/J?;+P/DOPW MLK!<>_L*%?A#J,#R.MW=<46;'WBE!5\S-*S%UI#;_DZ@1_\>V$#2B04DPC\0 M,_P#N]\VZLJFS<&S9V[L0__%VZ'2P+$,SP7/UOYMSB;U 8<*+F7W[TDONN-] M..X^O*LP$B;Z"8C^1DP)T_P$-'\K>H6)CM'E-HB.T06CRX\@^AN5DS'-3P(N MK^?78:)C=+D1HK^:+X%)?A)P>3U)!1,=@\MM$!T[1AA>?@;1,;R<@>AO%?[& M1,=QEYN@.4:7LZ#+ZQ76,=$_1/3WE)21/-(2O[O?P9_GN4&8[$\M5B>\#[!>QCF9^QD!? M1?)/D^7D%W6NE"[7+D]!S:&(?S,&"Q$6HK/0Y784G]3'FV#Z5 MLS7)>$Y"+$@7)TCG;0SQ94&R0GX3CIKCJ/DE1,TOED!G QL+L=DP2%R+$9?#9%CJN# '98B;--A.<)R=.ZXW>O7:WXJ77 ' O2)P+@ MMTF7V^P4G &RWU9CFS2?P,V"S]D>YG1G0V?L!4S105%Y*O'EIISJ.)YA;ZC;F*^9*%TNQH3:N#U+II;=$I 7)^[J75H435!Z M: B2UZL^D)VRG2>0&9'X]2=QER"_&REP1]T?"A5'/G5Y:W&A?8_\=6%0\>ZN MMR636;@TU6OJ=!P(AMSB/;IR9.L"TA ^Y@!^"&-;FWK%/D^6"G:&&<;G(V&& MNA"A;A&'&D_^C3M/8OS ;LCI >2%%K6QI3W+*$TQ)] 4S8]SB=K\H7WBUGD- M,REDS/9@PJ=5$TP(D:,R91\D4(=:AKICHE'TMA>4=F/ M6- -(8N*X[M@TP M.JW^3WC=7+.A#PC=BTX,79A&)Z:']+_?.9=,WE$D^U;GW*>GFV<_Q/Q^$<;G MF1\EPC^WQKH^$F YP'* Y>#T]V,NGP*W>+Z"Y>##)+BYV!<. M_V$QP&81%@0L")\AP]V#P,=Y5WF<=[VDP$S_4W8:,_T%Y>>?F.=/$>Z\RIW&3'^N3/-OY_E3 MA'2NBQ8FLGR9- MDW?Q&'D#6=)7*3\82LZ70(T=)879!V, M@#OZ_*7"MU1?6HJRZ9C2$,ET2\]G^Q;9+CDCJ/I0AO";JN_]"<)GBFG[M5R( M@>0 U#1Y,@6FXQ,?Y_E>Y$'^D332CU,\/T^_8$[]$?OV\SCU_)'A2XX7O%[' M):E(]:32;.9U[:'4(=5V?#U7/W_%BE/&GN.B.3EMZX4W^P:&;U^D]\P+SE3X M);!ES0&UH7]3JS9%GQ^RP#*S-3\T9GE*:%7-M5.F;>'!68AQ5 @FF7Q?X.'G MA>@,#V< M.*1]'=B:I00%Z_>Q9HM A^K7U_H)I=9O9EE^59'FCC@=D,WZ0DSX]>N_.\_A MV@T1?.)[BSB#TQPPT_^T?' <]7]=R78DPP/OU;&IAV*BE>_&YCJ]T,W"5.Y+ MT7X#ZMC$KS\T&RZBB'/Q,>#@7'R<0(MY'EN6F.LQU^.T<>Q/8:;':>-G._\X MAA.T6BY*3K60!_I$+V>*,];JC9+("?)3RU_U@BX^KQS52@G"S!$;3#U;5OT4 MRF4THON0DSZQP_OZR[QXPR$ MGV<'7#H^X,045V^Y'^O22?)O ;/K:MSRNV]8QII"2)C0LU:3 V MR?1B49-&4+&AF'\LW&;E.*KMZF/[&#&N,E+_\T*3F%%_BA&&6?765WRI,7'L M+V!./7,@^^P.P^DR^8]@Y&MJ8V59H@)X;S@@AX-Y!LPF#12](M^T\F\K9=]5 M@>V75+&!"@FFS0$N'HZS&_ Y+S[GQ4R/F1XS_4TGB^/BX9CI?UK"\D4?F\BR M-_%\[\8WS-/[=GE0_W%SA%*E5DMK5>J6^?0\5A2M5',UBWT^*>"EMZ%JDU7@ MUH;0U3K@1@WJ0K65F#SD]9D%IFI&FK>GA9%(D2)%_?I#T7%<;AD##C8M<;8X MYGJ<+8X=*LST.%O\DF/LG[0"Q2YOY..ZJPIL41J+/;*SEBL-9 6B:/KK5N#[ M,\0O)V:>EAPUHFAS#?*WXB!B&Y(-E(AKP3=9LH[.(\#A C+5+DK1YPVGFS M,:AR>C\O2'I['6^M>9Y_X$2*\IME)NZ25.)$5UTPF/QT, F"TQ<$)MC3P9Q^ MPK3O"^+TLZO-(X>L/Z#Q,C;3T952+,5WUY)#3IJDR7L-I/%0F/I-C7=3:=\I MR9!,&=Q%*I(MJQ&&NHN@W<$YW^?,47@*$PR$"<7R!@:X#(UX_+HIG"/6AD= !.XORP'.\8RHB7JM'\0.ZV MC(*^$"G:KX!"WU%T^!;)U9V(WX9XG28N=1NTN2'H>:^%&',SD /J0 MG0&C.+&&(+ -,MJ=>4F+;OOH$T/H@Y'G,J0+(\^'3H$P\'RZILZ2TZG":KX8 M"J697./%C%N9*%]L4?,6"$F-EI<9SFM372I8\<*X6,DXW1$"(=3S]BY!QFZ@ M0OYM"!L&HH\"*5I;*TG)=HKQWQT0I=3HN^LY'79:?HW(H 8G+!_=BQT M>N&DM>O10D*E)%Y/=Q(>1P -]-=?+*S]EGU4:4=;);DAU839NL8OJP_#W%1O M^ @4A5Y:E+FCXM\=),(HA%'HL]>)+@F%+MU(:MM R@3W0$ MX#9->N((FMO^+G.([HDM!@@9@YRUFZNFTS2D?#0 H_BO/PQYEXB'2_F?V"2Z M]O/QBX6>#^OP_S[]O:Q+0H]OMV$R?'49KZE12\@5B/54,98RUUR5$ MT.^7P2_K81F"-;"?(P6:PH89VBJ(2#(JBB:9*\B&$=-R4?MR&WYL1C3X[9$M M&9&I9+L1:QB!/K #T.[#*:/N(? G/[\#.;^#E-\[Z&#\C23OF=B_ M(WL_H^6':#>1EL0>A3:(0QA@Z/[>?&W[F0\?NP\MQP_#_K91&4)M#M#3GSS7 MWPC7FOZFJ7L6"0'\=;.P*'4?CQUI:Y[Q+_.X$9"U5!NAT+_:M?0AM??>5P2_ MHB]"B(#09 2?+(+%;#[:8Q%$/"0_"#*09*01(D*&WXFO]&>/1UYBY*?[E:M54K%S)1>,AC\1>V/O P][Z6%UMR8S?(+ULSD&R%E!Y>C#:&]8;H< M1&7/=%$C*XBPL@:<-GQ5RH#:<*/V!F(ITW2D43L*U/?!IC@OMS\N[0=T'6]$2*A6NV8_4LI%6(5Z;D*9H; M:/+WZG3TA@I0M*'DN%N0,.5[:# H$0W^>0&M-6-%6 L3/L#Q!HZF:)(-&3CR M%[0?(LC.H)96\_M#Q[\^'?J(BKX2GP72JP M@69&5&D.(@, S,C4!E/_OCK\%*W;5E J8&2AN6ID!$P 31MCA?X"IFBQTF[O MX3?A4[6I 2<-OXNFC8QC.,9WB7T2<#XC2I&_-E/*<5Q]-R?45@U93[8V0>W6 M+-M_*J+0U+,=#\HWND./GFM[\"4!%=&?;3!"YPVH4]W&X(JT@.S94#,@NPR. MX)>R*IDC$$'I&9KC(!-^G[ M/KV=!@1N?]7PW<;J+B)#7T;2D%D76-_HF^B) M@91_9!2[4FF@NI,U])&\M '28[K8T MLZ::B5X"%P+9'%HYB'_N(O#A$>FQR+'/<9KC4PB.#%Y_!]\.EVW[9'L^%EI" M\,TFD('C2/;*I[84&4J:C;9\Q_I; CXR\5;%1@)2.YX1L+,U!?:&Z(]KW/$5 M&OPX?_A'0X/+=/QG*YHC&Y;CV?L4G$@*"&QH!9(0,@S:[(FD _\K^^3?3!?X MFQ"!VPFM [1=][ZLOB"4@R"E->*H , 7NI$,I 0*NP1LM$UQA4MQ@I5 >D%S M DJS;4W\*>Q)_1NR#I_N+PL-N?^"4_*Z"W)X*]"VHMFZT,2#1(4/5)T(,-&6 M["?STN2&;=T=2\ I03)#/>?;4>BQVS?XBYE(*TB8"%A.@>QNFB &C((\RX"* M*VBFH9.JKE&0J:$?0!?+""WQE[9N">^VB%9N?OZ0=V;D^R MH;RXUAU$9@U2#1%KQ]L;2=V@,0(.*OZ/$^%,TX./:_K0%8&SR$*6#99/D43I M58K!I[[ D%NH]']!3XR@A^W0*C"8G^CYDZO]FCV23&WM/RB]HRG\96,/[*O2 ME.=H)N2O#%3RMN:W$^5,Y3V&6KQ0&H^KG>6(G*Q&E8;!9:3FBCNOM5!_AI39 M'1/MPK[.<^/A<_S]7$%O?@^0**#>3ME]RK" >@ZJ%.?1> YT[T8P']^!'N3: MDND$ :!]L(>8#IU7M(:SL&'=UBP[Z%C;1$5VH%H?^N@%66RG_?;X;L=9':Y@ MNNPJ/>4](9XL,$N18\NC\W+6\Q7L<=$3!WT_B@H5(>''47_]B:0W=HHT";8M M,* V.#U%E(I,?5+M;Z"]>VE0GV@ MG8%TMD[$$4V!?H@>, 3<^$^$JE:>\\) M)K]%R(\PO I17():!ME_\"\:9$/91U'TH">O?!)Q_UZ6$QQ0&_+0[$+S='8, M-1O0PV6YXJJDMFPH@^5 K+JIQ7D9"DX5X<-NLHB3-DSEPU)@Y^^0[ 400B1$ MEI?FK@)^\&W:C9'K[%MX6VL-;%_H(P?D"F\2-)'>F'K#(;0? BM^RZ);GH73 M@./!!G0,3?+#O5L;_M%J1 ,#=WV$WOS2=X*W()8+&[7/=/ZAJ=C07C4]X/\= M63V0CYV(XK?)WIN^[_CX(;.(X%R8KXQ4=$*0)%&?WF 'NNR2!P<9P-Q2#.6N@.*OP>?) 2\!O$ M2C\*N\$1'TR#OZ"WRD'FMK9&TS@X!6@,(I4 Q@AK-?C2 M[:Q\V42'>(]J_2LOABM0(#X:UM0/9@PV,9+-!GEP@YS=!J$=/##'C4+8&K;2 MX_&**W=RNW.=MRG-VI-!NHEBID#['AY2?N@$B29$T9DJF6NFZ5UAP*@8<34-Y- MN CD#P,1;$^!S^#6P1F]$!U!LA-H=3 A,RZ 1#_2 8^W_&#.Y9G0[&=&I)I^C.V+&,'NWRS MOA_G88HH[D15%L6!<'; <+3[-^_H;N+4J? EJA/1Z*PRTLO MW@9S-/BQYGJ^C>K3?V(IP/ A$'HR%O2(?024@P<;NP<_FH_:XX/W8\!N9!+, M34'6IQ];G4N&!U7"I[ "/G,!^="T7G*+=KS$)/]Q/I9B\)KK$-D=51X[K2/T MLONQ-R'?Q3%WY\*;)_I!:=^%\=7U-HBE M@"$(W!/XQOU8$'J#Y;GH%#0R\$_\@[ ,@#SS9!W!,;'_5A0RMQU5FZ(G S^+ M=[O@1Z<<=(X6Q+R>;L<0>DBRBHS M@ !^_,F4_$.WO>GY2Y06#O*_[%V\#=6:#UYP8*.?A/%]LV5CX/IN)#1!IX0W MW<9NT?,'V^2(T;XWOMU*9"+M&QI/M@WQ7!!@?"'LAH@*I^9O#[*<(.W&?F30 MVGL0(F)@$"%G%OBQ0W0XZ=/)/T:+H!,T=&0+Q=*WDWV5^"B'*!X1F%N^WPL' M&ZN=-8_8:7L.+TR1S;XS\_>-LPD*K$#NAM_<2L'>]ODFVVZ?;>!"SV8:S-/8 M'+-#PFV#[X^'U] 61;K [["[?9Q__@U?A.+Q:#K(,@VB\T^>N]D85X5&PPA% M(#8W+N&?B(!(>^?_B*+VYM836K]_[0GY-QN'Y)%TNRCICK#[KL\]=)%VT5[X M]LVI %PC0$9NP!#H^V ;XMU$8/T(B+/-SMB#P(C/4OYQQ'.#=N,Y?Z3 MYII\"WT0_/KW*;43=$$"'Y>.[WL@Z$@3U4C;.:A/DW;0 :$OVY"+(-P$N[2= M]2:BL?WU#H7/$1_Y/ WE C+:W3; X^SS06"R^%XM_'D(+5_?,)I**]N"+(&P M)_"^X/=]4-\Z>P "J+6"3_>AW _$02;84A9^W^>%.^C5N=NL"/@6Y,)!#6/; M*V1J;V41)=7X 2=?I*">TR;>9._=FYG!<8$4RIL4BXVZ0Z_PU1)4!7"2BA=$ M9)#&=#B<:+/1[SE O8]$ MGCN<^R;QH4\V&?IQ,$@ )AH3XQ))BM&D(HN#J#00*39&Q=B!-!@D$YLT7FEW M]5.5U)Z4[@&R92>:FMP!IIU?H*.#@AVN@+<0F1$\OG(#ML";GPD :$+N%JUFM%G0@.-#+V] M[:S3F6)-M_56SB:,'.'*:I.#(T-OIQI 41N][HBDY$*/AMS<5 MS?%BQ>F07*T,)^<2NM&K+,18>*0U(X!7F)3C@C:A1VJV#UBQPXGL@15I5<\P MQ<:,9V?=:*H<3W'E84.,AT>6RSV)L21;Y4L-SHD!I9DWM868"(^<4HW".M,0 M5'V5+\U!L=]E4MD1'!FB4H%DIP/@Q8=ZJ:I$H^MYJUZ?HF=NJ73B<[P"-$Z>V-LJ*ZWJ@$JL6"UZ$6. MYYN82+=JMF\LHF0A<_.+(0V0S0H_"O3X[@^0_MX08G@00?@ WF&E@XOL\44 J!M <=$2,(AJ#C(PCKP 6/8^Z_Y>* # GH&: V MW.UB.M!>?I@F+$+*L#=E6FR^-O6G4ZIP^?_T )R/W8&.L0WO)6J - M^WM*S;!/"HPF;_2M(VF7[OQNA<@VWLE-)/L(:3&-I2\_=W7\;^#B.D" M$N'-2.4F5NR_>#M40DSJN> 4$]HY M2)YK?:*7P^N6[;=1)_D!ZKQ1]^4SA'C+LCQ1&8_W4N;PU7D%R%;@>/Z&JX<. MKV:"CQ(1D@Q]^'^_Z%_'Y2SR/A'[UF8RR8\3_-4:"D_BRKN3D%,PWUO6 V:^ M3S#?]W8R.C+S[] >5E6<>I-H$80R3+"F1!2VV MI!ZBZAN7/R*L?7P4>CQV]\8S>#"TPZ'=G+'F4'/KM8F0_ *%GC MYB25$,F& *+,E%FFBY7D?"1&D5W!W%'L^\R*GV<]8&'&AL2Q#8FO2_.J&U\E M>_&V1I8H2^:I\;P,'"3-T,2(WE'DH9(;-QG*J%HF,;0LY5EF-0YJ7*=+=+VD MP#;->U%P I1'5PK*;Q8*;'8CO:A\V"&\*WOY3#W6%*K\*J?W<[RRGL=L3HPA MZR5ZQS*OX1T.BF $^"8$P(;0Z2 @FUTG1W7C(48"JJR39#RKBEX#0H!O\D1I MZL:"*MDW#9J?9[?\/'#"5LAWG[2-^9;7R^I-J;,^7+3S]V<_(2V3B\=)Z023*@_6#ZXS$.+)WZ#LJ^LUMQ6_ $,(@.ME=[14(4GE MS!WVJUU#DNL(VK/_$MN5* M!H[6?-KQ>RJJ#!15Q?)0-9P3R>J'$_".8<8<6-9F *JR?59\NIEX3A6X!_"H M10[51&98&),E2Z/IN)#J40M4\PT=),7O$HDP(.$H#A;FU\P)+,S?8&L@-*,SH32MS%XV\>"OW'+[7V)]29XB0=-';E+8)Q M.WN4_H!47LD\CSVOS\_DQ-4(^4UE[CJP6ZITJ()G*5G,=CKJ*L>S98*O/"QK M:Z>R"'?=.SSN7%WWF/L(SS6KA6JN%:GSS4@KSS7YDU3\1-V'Y<<*YU-4)5KU M.Y!MNR;56[MF=;+?CVI;IQD.VC8@ ,JSDIS!,E%=3PCRT@A$(- ,@LJ>_N.= MESH[P5=,+,1X%O:.BV:'&W!ZERREO?2\0P ^ M+7&'RK1#\]_H.-!2)=E^?:DL.KGUS!V)='CDJMO4XD*I!?3:P!B--&$U:(X: M<&2HI'J[FEX1"7;A\&RU79D5^[7:ZG!)=34=]43#L:)"2X[GXGK?=/.-QJ&2 MZDI9R"R]T:RNSQ2>[//FH)DLH>+KH7D:J^%*2O2Z*7*57-7[K%D&A^2#K$U.I9]5T>EHI'BR^OII+NCY(9YKZ)-]G%[6YLW@H'RR^+E5* MPR(?YUB^-%L-W9EEK,8/#3$9'CF8SQUJ&'W0^5([T\A$&WVSG&F(%!D>FFU) M];$XR=M\3:@6V^ZZ7_-D#GD=H:&97J;:TG1:XW!:U!T.MAVY_^T99#0#+P[<"@9?BC*?6D//;=IHW5 MGI&H2*[T756S[VGJ-(6SH]%[!M>G#?N?9RB:OH_C M>LT7L!'0R<#[< '[@('I,O8! 1/N-'*\C3A5H=0W#=OOH,[VJ1PJV/+\^.RL MQ5//GN%Q3-+LBA3'CEND.,;<,_%K+E+B[0,(*&OO MNR)0<9X5IR\$ B*"H Q.O_ZM K6UM6=MT:[]8>UNNX2JK,RG,K-RN.G.!M]7 M3Q[A\^WC\SG)\):9>>.(%SU MZ/P&6KR=FAFVXT]Q(YHI61/E'7E =W[*?5Q:[RZ1*SB7OGM95\W5^F0H_R<71#U[-\ D_WAM-RH;8(*GKBB0#>GYD\67IS9$U[P"QEO\NGYHDCI=">WP&J*JK@J>S'AI>2<:B>7WA)+M6+V MJI7I$)ZH!K4X">PA3GVPP\FY]*F[]*-_NNK6K:LI9RP=A$B![/$[U 7"+2$? M*H,46MH@&_W;E,.T8EH3S7S128VL]#L^XG[@2?;S#JSK\_1U#Z6??/;CZ84UNK*5W55 M;R6<#02\XM?CJ0[] C5.]4FL_6(U)[QA_4J-3DZ'HQ1'=V4Q1I!JGI34H*8@ MCC_$X\2W=J>Z S4AW';M39+B_*I$"('BPF[QKP+%N#ZH%\IQ,L-/BJ7RW!H4 M%\FX&I0K!$#QU<;@H5&<@DK(W/NKD"%C_ZNW>G=6__T_3E7Z>2O0IS0=A MQ!M1 S\-(ZZA('T*(Z).G\D3>9;CBHE^NZ.W<&,8AX7D8-\N^D+A!:%1H)#G M*=2>I^^,/ HOH7Y2C.5M:675X4N8>P)ITZLXD(O2WE[D-0PW2&2IYVIVW,P]9,?-6CRG.%A5 # M'6#$ T%^S0'V$\)#?UP4Z,]S^5_]"C#T2[X#'0&Q-8I]"4."PUM.".ZX+T\T M*-5^)\D+]%M;'WSMJ4!\&*ZT0Y_2A9P(.\T^K[;&ZY7/C] M_X "_TB]+V<3>0H0*OQX>_\LJ/!QB_\2J. )'D.SEIS1O28S6C(%@C-$OY,. M-.L?XQ0RZF_6J/\F[>B'1?\B"_\'G.V(IY%Y?_6S[%/F_:;_&C+PD2J/#/R[ M-/ WEW8GE'DFIX[RTU8^R2EU=M*TJ?C8P%38E3(P\6EDXB-<0";^G9KX+^/" M(CY;MD=JVM2K=E=.K#S#73=8B N!D?_FS?U__/:L?_QA^_UIS]^)?7.>;T-\ MB?>+[B6:X )"2IZQZW*[W]M664J&!]L!?7L4VF;_!1;LPS8[IZE(GJVYFN)P MFWEE;&N2>FK26QT>>816IQ_ +C5G]PYN,C6LE:(T8;!J=0J?5%9@[(C &;D% M52%[ D_D6V:-**3-*:_N\S+V 5[^XEK8"0 M]SGG5T3;%E3*,,I)K9?&.FUI MV%IFLPTRLP!L_T#BL2.^]UL8?WNP3SAVM"94^'Z/[A#\A&C9>G98HF;%>OAV MM)0IV,DE.=2X:-_*-XTK H7/YP^X9P\1L/=318+/-5:/D3?0 I#/^B&0T5 '%Z.P=UOI5=2)Q89O.YNB)DER+UKFQ4FT MQIE635PN6(C^.)-X RWLW&S55BNE+K.9L%7'OT3+O:(:18'*_HU2I;S93R52(; M7T#^?CYR5HHEI:)6[F.IAE76W$[:RLAPY-';"]2:ROCQ1C%C&:V>:$)XP5R5!$3!O4%P(I8,]'SG%<)_'&' =O5S6]YQ6LG@0K MI1Z-]&9EM9>H=VU>8;1HC! HII"L!P61GZU],%4<;)P88HJ23W:+3(.?3E@P M\FB>N0ZCM*++Z0P3W7$N3B?'!EVO"_3QVZ?TNMY2QMX8J_:J:3?*E.5RCA7B MQR,[^&K==X="A_/BHR63[2V9L@)''L\SGN'(%99)8!TOCYGE13"[$EE(;4.#MB>.WD[.Y&"VW]2%/X[7,<%1/E6>+15!KXW!D M=XA).CTM];&F4!-'JU8KWX_!9/OMVP/!]=NB:-(Y7#.'@)36',FP',]6JD,( M/8KI^ ]MP(["BIRR'-?97JLJMGS( MQT@SQS:X:))MQM%YMY.>?.I% 475V'?TN8>S!C1;- M560D.A'-<<#N1 "/16>>:&A##:;R 2373-C0"!X/F_R]C4KI O5NHUD[_D#P MU>T'0!.T >Y;MA/HB4-1LR-ST? 4J":"H\1Y4DVA$Q^<.^"4A.<.4";@22.# M7^!0U08'5,1SH-X*/T\:HJ1'F]+(,F!JH?^(R!1(!!PPL63%>(@L1AHXC6Q8 ML 'F'VZ?[6Q>#912>":!=[F*/=E^&#SJP?_9UAP].H1=<#78R0D\( (D3'DX M_/;<@HHO--*WSX#SV"YP2UMHMN/QOYR#',@'GUZR[W !/ZPTQ9 ?MSM^H*N+ M_JR?G:^J8BJV:!BKR!S.#;8%CXCP2D2S9#C\\UCAV*[0$$U5\14B^%M9,[6) M-]DH03LU#.H%K=54>:>A1;8GTZ O11U%^BU[-FQH M[BCFZV[7JQ4N%3Z4E29:M#C^@(DF3RUP"$<&BKM0 ME$ WF =@OCWP(!+#CR%'P$4"Y65WLBLB.#>#B0: 8_VR/'1#F?H0]E6_^ ? MF^ +MB("C7@5'- 18*7/X?U8R7@^Q8#>\([JA"KRFO81* R^PK)3&8"*I.R5N#H]4>@&\"GJ MNP4>(YE]MT#D?1Z!OZ&<@?:Y6,D$MF_ZKBP]0,42D7V#&53'>U8 M?)\DU6&A/P.0N@4OB(X-H&YI71+EK!CG4TRW+LAKW2C@BS.9- >W2+YB;1F& MM?#E"4X',HD8<;P)&.CS@N79!X2-B)O9_SZ+47&^NZQ@^MM;V> :50*+$Z>. M\GO[P_Y$Z*$PS:A^OO _$8 M1_(0AGW 'HE7(X?11B!@^E'[@$[JD&P$$@BT#V@?#DYJM ]GVX?W)!Z)GFM] M.-3Z+9/[.ZBS?2IK:Z+Q_SX::P\6#S_\OU_,K[.2)@Z4?NJ:18/A3;%BOT[+ MUZZ^6Z]X$G3R M?V\R9308FV-YCFC*SO]>&FV07AB>4RD\U'CKXO>'4>.MZ]>?10XD*@A'$7,@ M:GP*1V^8&A>L@O?]RF9U/T$,QL:#D3 ]' ;\!B'=%RUR=7;0#$-S(M81JD._ M-/BSB@-!U'?>E)6E(K>L/$R3M!UNYL$0\/>G9(U'2D.CJT6&B[9ZZ31;\U8- M\?/=C3Z=#K<)8M]CH: STHG^1W'1%>[: MZ=?'XI 45CN[>G_=NFF74<^O7Q?M^GCR]:2U3\')L[YK!SEM)PJUU8;F.M:U M^A4N58T/)E0<;TD6K Y!PN[:CQ2.<.8Z./,CCOG$N<52'[O6@"^6<$Z9IU:E MY&HZHN)JJ(_Y:@'SE/C"E+AJC9Q/NH4.6V'@,0\K)6+HG+^6_)V;%%<_YW_ M,7\%/+F18SYC]%)6>VGJV9Z7,9=-$6>7"P RS*\_)/-XHH[A.9NN?+^)OJ7' M24L\]'?+'Q>N QB%M46BVC(:H.;OG/\_H9"O,&E6[R6QCKA8]*=]O; JU9]] M=0,RFR5]9#>"W^!3 /6 /!@'%[J;CX[6!& AN@/S%S']VM =_O88OE'ZW1P: M:HH$ANVM"VU'YSAZUDNN^**1X!9ZBFOBE?,([5.--B2UU^'1JP)&NI(?)[AJQNDXS<0(ZXNJ0 JA=A;K^;1>$UOBB*?+!2]7CS)DVO,U<6\H9?(ZL\1U=Z705KK2678A2Z%(Y%)?*/UJ/.+_&7TDU M>CU&565^%4MV.VS)TZAFN"^=<=E8U>EV1].U-2NH4].9Z>P"2"B-](AKWSG_ M*#T"J1'7P*/;4",(IU)8E&:.P&6-5,TH I)BWU8@;OK3V*S&_U\-P M(05@,\"UIM>]D$!>AG.+XQZ3O1QY'D\(;IN>YWEMFJ5G(Y%L.PG88 O_]2=^ MW%@"74^G94C];BT83NNK#/'OGK M#TF_?IV T 6=\\@+<,9SWE@4I%X]W]&P8G$V7BTIO-%1X3E/ P7[N%4YDL0S MA2'IKJ9,L6O@_6X=( N,-P=GTVLN1M]T M_X_?D.C/\VZ$(>J8=(:9L">ZBP8MNA;;,D[BIHR3K4Q$S4\RW^^S9FA#Q6\+ MMM^S]+!-[$)TOM A\[,=,,UTK]Y>3C@3:VK"R%TK77DR7YSL@ F[3IZM_>6; M/J?&EHZI)S*V%'M"['7T:]4+!J:050D#>UK(#K2L(O?97W_VU=,M0^YUSHPL M-'<4 :PEJJJMJ'Y;._ .S70 S7?-=]_HP+A3;'QVS&7 M*^0[L5J?U+U.VA6\2BNVG-5__<$?C[68"-A4PV_%MFE<^%%94_;<=$C67CDD M7I*U_0; I/)YM)5R]0)9CZ-.D6*C%MU*&L4AF3M [)VGAT\E#7\I+!I@W@N MGYUD;'U"D.X,4_GF3&1?%[:@K:9GVHIDJ2;LP I;8N[FZC>Z-!WEH$TI;-'J M"^A>]_)-FU(HAH>B]]0ITPJZY%BCT'.MII/*Y8)B26$G3I M=EJ6*QK[?T]9CENQW)X"EKK=N-, W)"Z9(P2.&R6*\PR>*K>3,4!3V"/Y.L MK!UNW0"B[XY%-IW5MP =V0+T.5JM7PEM+[8M07!OQK(W'\%Q^T";%2A977FC M*3=S__.N@*6<=PV1$<>XQ1_XSL_0R7?T2[B;B,[E'H MH 'KYFN'/5BW'[[1_&:S$= /2."/L+?K!/RZ61B)/\:I,VW-,\=$[&DC_A8C M@,. X/ZC54V]5G[LW#EMD'C@_7X_88@I4%N!@?4[8T_\L\CDT=WA.6[346 M-7BJVI,8;3E:@)&)HQ5EL$Q_G&8-3*QDZ-J*9QJRH0JD@!W-TQY'72=#+O09 MS@WRDV15Y7E8]>9HI%#KOL\%I_/I<&RJ],N M.]6;5;7EQF$$Q-%(:D2(&3*>[& SH9VAZH32*!060N)X9%$6QP-77&:P*.$Q M^6YF/LLW%X'3]W!DPE)KR5(O/<$FR76><3/#]LZ)LP)R@_*B4EYNF:'&SCN$-A76%68P78.01/8U$2:H)S!I[WFND%.N2F ?AP5256XUHJ P[H*3?M8G2JV:L+<"A^+MB" M?J(-;(&CT59\Q=*TMJ:ALFOS#?'D66/U=YZGSYNU [5( 4 BGUU_?2,[BHPW M^?1\4:1TNI-;8#5%55SU\VIIS;8D19&=C&U-7D^7W%?^M:(__=-2<>#$8>; M JW0D6+(%[BM>F?2&GBTZ]MX@:L93LPRX>EUH,Z"CP&C^?3>J+&S%%4V,DQ/ MY*-T:4X/W'H5*W\Q*L6IB1K40%OBL@,)8QE0$0$?G-9RGU](^3N][.2UYMBK M*[R7%VJS7CUIY4= 33V.]=H5>H\$5-W&2FWV!GIL\?A?#K0SP=HWNPA,#,FW M*H!ZHTT\P [B,F)H8N#O#?8SF';$&@#M0 RLR^&^S ;:\2N"&QB[+M3:C[P2 MIRS7#>='9#^A^ ,ONH@]^T[&^ZC=M-(*W?2,'8XXQ6T->K7^C*>*]:OY%X_2 M(GTCZQVNQG:]JC8\C*"X8IF6N99N92T2,NCC<>+VSOMQE@N#YR?/JWT@&L!^ M!.87M)K]O=@U?CCW+%I[<#@"[*CYN?'@N-J]?R=YRH8Y'-_R!X3:?A"1-7"\ MN9;M1%3%!#:^802RZ+MR?)E0[(D3\:;P,9^W^1W;%1J007R>A;^5Q26$@0V/ MOL[;3R3=!U*\"8"3LBU-SZY21FR@S-SQ0CWI#X!M2!W%/!LK^_^T PH%3+QO M\*]&-E9<584IIS&RT)OBD+:,%KJ7'2+ 2RS"LA<]_@;?? MFX"9@@> P\8[\8JMUO=[_Y[PT]PZZJE>FIAW4WQS;LQFN05MIG/U(^Z11HKL M&4IUN/,:/6-4> PX[&9JOI7; C-(&N!/O[9*L[MF^VRRO,;UICVOSZTYLTB8 M@(L5@(!3\#;7!G#XY^\-&3:ND>#V7P)$$J>.\GO[PSYVT#OL"'P4?NGSS0>! M@\+_Y,"/L1TL]EH!_[IDM#?J/HS:T_^LC4!MT4.Q#V\5'$?[ M\'WMZ5%_^A!L! *FD.P#.JE#LA%((- ^H'UX=[%SM \?VH?;Z1+[[1W>=CV' MF<_U''Z)-'&@]%.WW(:X]=Y'GY:X8]9BXZ6;IT#UZ@ZW2/YFF M=D2 L+ 1^ $O$Y4 K$*G;+3+3- MEHENTF4B67B+&4G#.\T,O$/U@Q 0DWV>R1!F(,RR\%#C[)VH;YL:E^ED?:OD0**".$*M?Z"I*^\">;H^.:&0?=:#?#B8/(M-?_>CR7/RCSY M_A_H_H'>G\/$N:>"@#VL7'2,,9;'/&Z6Z10KI=I"@]GQY*\_3.*12""DN6I+ MH/L^Y1.?$LSD'!_W.VL\I\\6XX2 S7-&HG*;ISSMV2EYQ1%3O=-K#N>C0B8Z M,N I#RO]HGX_5^WW*NK.&/3Y1E#/VY;FS4_A+)?A.RY%9L)(3G.-C)/#R9:>7656HQ$_BG;8A4!#PYM@;J?X_FM,=OFC^-IV M]0V2X%Z-\:N@33A.[4.P^.QYM+SK/4FD!.,(SE#)#A[7N2='/S? S;WX+U_[T2(C_T9F_CD%,&":5P[[3A]G M4H-EO,VMUNMJFEIF"Y4)+.$,S?SCJJ;OBR4.B[_Y=EWO80B>#0LID$/@[AP" MA[#T&;V@SS4;JV&MU<&46-P=X#-Q7@5&2APZ!&CZ,?Z^]J (N9 2@3P&7U8B MIJ+.M#*N(?&T[.6'0D*5*C841AHI$?=T?W^[I$"^A;OS+7Q=AR@0^5S-*&1% MO9.6Z]WIB#9G,Q; %O/K3RSVR!!W%@^0L>RAHITU(N!Z><*A4 -^E"]AQSZO M: +K:I'ZW:%X[E?D[UQL24^A[T"@[5Z8_6(SYY:3'11\3" MZ1L,KZU)8J%(HZP6#^-=ZMMZQ*S4SZ_TAI#C%:?"9)MDPDA:4(^@?_VAD6Q> M]2[U1^D12(VX&!C=@1I13!>$\EHE58Q8,[U4)U\RC3A4(YA??QCLD3YN-_[, M\_ ?OUOOGZ,&SU\%E>#1 MKL\_ 9_ B5DF9),##D_Y;:WWN;M93*=2@CN;ZU&NWT[*#,7-R_6O';5.3=3D MC&6WQ&4'$L8R(): #TXS__-3TV\H/I[74Z2VU$8YEZBV*7[6Q=$.K M=\=B<@&,BEWGK4(QWV9H>CW5X0*0 >+Q.)@(,+)AP V"VW?A7?NF>-4;W;6%T$ME,A(F M8=DTU79Y,YY,#EFX:\=IY=M=>R[L9]$8-DI" !H^2D4'[D%EA-41579<_,$B>W;-1?T$*5 M'N+A6()'^UUXZ]L+#SJ%% MQ9,LT&HE9H1>3!AZL6Z7V.::=I>)^G>+0&C/_Y,T,YQ\GLD.A01/YQQ\V&3H M52T&8 -[/%78X/)BDS5.&#A9/-/P-GRBR MD%)L%XAP45EQ2T7RX!HW&_XZDX!SVM]K4U("8^39M]J!YG[PG1>T!__Y0(.0 M1DK5W+X]71H0BTXS->*SE0)/B*SMBD/?-2I7)]-,O7 M(;N%2QV\S7WM6I7AO,X-9!UH=U;?+#<4DOR6TW>TR C9QKS8P"9VNVT9R:(0 M8Y$34H% J[QIU24EC# ML:!6?D)3>5OS"9V6LL^WSUGP.QFWM; VS^FD5&[.C=4DK[%N@]4F^9KG?HLZ MG-8%J=T1"SA&5*:D3 N3,3>LOWZ.H8/K_3NK]=CEB#'3.;U:;^E@RM4ZEUG< M)"3-H[T$5YEQ"7U5:U4=T4NZZ1[TD5$/\=@)-]DY(8G C)L@:?+!I0>3J- M1B_;3=]C+GWL'#T?$&%,Q4W&+;6NTWT))XI:I9!8?8L/8AR?&3,^.6AA7C*1 MF7KCAJEYH0"0\.[%S8A\H3%F=\BLI-:;1F?K!P,G$FO^R2>;5R(I/=:VW,S M4JRZ63I/9HD>IJ7L*KLJ IJ.X,&-8P_8^\3X^.3>'L^N%;$\.^)O0&2W Y'- M%D3^#:_R">RO%%?U?\+_^M\3%P> J;Z)H=[="NLEOC"\KFKDLNVBWHRMI#99 M2Y*X&T*^>*%DSSY?2'DNR; M;<5[&5]7QT_!^$%2U'S@XM96H M'SKXZQ3O;!AFH=@ .CR@O&W#', NIQ7))^M.27N,1,X9@/4\%.R;XKX.;G$W MMUDP6&6@F,I0:QN!/9*JEKA,!O3/V-9D_R]<<+"=/"R;?;RN MYG/:B,^ZL>:HV6)S@Z$:/@=^"&XN+[@+T58EL=0P@]6CJZJ3GFM-K1_LPLOQ M&1_U4[UT0W?+0!0$H!+[ :CV92[6ORD7].S\N N!]B?J^+%"^W]/68Y;L=R> M I:Y!>VG)P5?>G[VGF3AY+C'D6R.*O-97!F6UDDS)MM "R-/7#SO6!@&4?B' MB&?NG1F'L4!@@H!C#7&CC;UT,HC^$7+(\P\1<(R#WS7'5^ZES2,&ROX)Y8=< MBN#\#D+$HV(0([Y)JX8/_?L@@/M:9\<>7T0=1?HM>_9*$>UOXXI T\I8]N8C M. [?8X!48L;BB6R_BQ&53F?)=Q(IR_,C TG\>0Q\@%9P^HZO((=":%]2B>/T MA$M%L72,B\[SFM&6FU.I?N'#_-O$-CHH#>Q,JZ'Q-)OLB8O4BBTZ]5]_8J^= M/$ FWB^P\(BZ=F[^Y[?V6ZR=(%6N.@SFQGKNR+(A84^:-2EV+9:6QKC%K^)9 MI5E2N78V"8&6>(C%3^0"O&BQR)HC>0[\0!P $/PB@EX*)%_:NMQ@S"J>&)OR M55JIM>+"=*; FX>PPV1B/7-CN*K:_$S(6KD60U7;T0 FL==@,D@N G\/?!6> M&-BLGZ;Z2Y&=AV0J*8!!E"K@(1$Z2$H*()'3 J](&N#$VN1*#00MS^3[^1KA M\4JO.JOH Z%7YC>)9V"N@(#N*^,$. S02 'PS_/;YY8?EN+M]T !*@P*06)>([ M1?S/MNYM9>9I4XAF,-YO]^D+.2_^XR.B"HP6W_)_\$?9X$>@!TX#5 3J'% ) M1!GN( "80!6#V9W&*A)@& Q2!%:6"?%(L2>.GQZS<3;X;P@B=K M?V1M_N=O\,^6FA+XI@U31T=_'2;5Q2#-MCGLV#_/DO\I@74J]G93"'*; KO; M>1P+9NW/TO_WO_]K?[;'J;";I-6]98P"'B/\_%45' "V(NI1<0C>_%LT%N+* MV2PKSCS&MOFPOW=YKS&?&;''&/7/R-[/B3;ILE%#&;J_-U_; M?N:GONX^M!P?)'_[.@,P2N'3#Y[K[X1K37\3^",-^1C\NED8B3_&J3/MS3,9 MC#WMQ-]B!-C8 %/_T:JF3N5P?TCN_2\"1@3GE'& !)N/]G@$$@_**DPDA?*4 M@O@.Q&-G0XM_]GCD)4X^W)=3Y!9](!>&%(G'F)@HB)B,"20E#H6!K)!"C)#D MH8P3E"R3OX*WBMLT6=QV\WR4<_M\U.5:R5&M7R*D!3QRGH_,4(NH*18,A\OF MVO'RM"&OJ@PK$,SY2!OK%?KY2JW&5?L5NUF.RG.K7A>HXY$65YKQ2ZL!(F52[2JTV9M M1!,-MMU08!>:H[=CTU1EKL29EDY'!UZA8:=[S=A"2!R/9*NZC36M8I?WVJ-E M6;R2G\?:<.3ABH183!Z0-(D)&)&("^0@EA 2E$P)9(P0!P,B3M/*T;/QHC.I M8X:8UXO1!3MT*&_,1^N 4XY6-N@52NE).H-QRE)DLL(Z5QX2[$F>(NHS3^!F M-3XZ$/1>*VN0_!QRRM$S1X[-FE*1M3 "M\E6/+9,\#,5*$3'^[\DVEXQ2I;U M9M6NS[+)>!G2X 1/+;S4O+]PK1F6PBL%8=C&[4I&/<53VM@C5[.C&CHEQ3:IBC-1RY??LS5?5U57&C IX_)5W6Y(AIN4#% M@18.T 2 S@!MB:V6<\KH><%5^A !&M&!TS7J^ULWZHD#/S<#W^M%?*S/EU;U M[.TJ BR'&1O6:SJ;3X1 77K=K?7YNI,M!CO*S.VAHO56'>Q;O M+O[DT(38&^%;2J+!.? J:/,X'O/6R:F0S'#:@B_G5;=NC*/UD[;= F@LCF*^ MQVYI@857A_ (A;;QGDDF5WF]D=2H!58LZTF^6"RDHDWUUY\8O8FW>JXY0C)_ MC7KB\G+42^D8/N6I\H(O%L;K=8G3W*5Q.>KI"3TE%U9LBEL!1=2M=CNC/L8" M]94@7B#?8^0%UMW9$0&G!I9"^/B5VTYS\[12T6XY<\5SL*J[YI55EB02'?8D MP7V"?(GDC[T&HN/0YS<1L;E8@ZZ4QEZKV M!].L'5_$[=->[G,P:3K1*SACGLSKT0Z\+%GN!21]\BS+BP!OI MP)*=0*Z$G"H9H@=9]_S.EWU7X\"R@ "8OC/D'4OGP"X VT ">Q/X>UL6MP0? MR/N14;/AN)#&&)J?D;-2AXGQ]9D$>&S;N=:B(@PKA]N"\R[!6J &0T@1=I5(GG8!BA RL-]WCD@ M7&M3LT*T-=_\,BP54%B3G(@3^ R#I%]#',! /S_%U]FZ2_?\'M!UNBG7$?A. MP1N>?!APX.YQ8*8.H+P<&8!ON8^1I@<>)4Z A;]QB$!%9A<8O)GX!*S(LX/U M;CPNP2*?*H<,/!5?'^ R)ESY _%&KJ83]^W8GVYY]68+E=^MD($K M!&ZF-YT:/J3 <@>B,XH,#6L!<"'8 M)L@TSR[XGJ/QD3?9#X\3H5?9 (]R(O_VX2LHDN3\[V^?V'Z]M)UW,RC-)X'Q MXM11?F]_V%\%_526+_ S[M7IVS@9#QRWCWC<]P^Z]O8M&SA M";3%/EH,-Q3'U_:I++"WC/]WKFK(GR%'&(ZVKU$#K!U^^'^_@&I]3LI0^&., MO&:SJ\-+\].T?"VDH_6*T;F+Z4"RAF3M$[)&G%?6".J1OFICN:_*&K2##V7J M[+QS"5WM@Q1XN9[_$4G"PECD(X7?-F/A# )K!-97ID88#*<042,,OH+PD",, M?H3P4 .)2MC\#U^@QA?:JD[ LPWE8H?K6QV%4O J8RIJ056E[J?MS) MX76JM@G!OU@;IGL]8C_=W_)>H>.S!+G?@_;3,G.O9RV2F3,1Y.Y.W+ +*/M#\[C)C:I)T[ MSQN1)3'!:*>J#O5%A_MMQ94=CD;)GL+(,JPQ?*K/9:_8-S_8&_V*D0?@IB-UK[+NNSD$?^I9AQC]AYY<'[T8_C[;\?TN[9<]U\@.O*A.&WK_ MV)FMO'![SJ+(JD,2<%F;+=P"<-.N8]]HJPYY1V&AQ5;=V&MYD]M8:QG+/G0O ME[;U(T[XEQ4N&9]-^L6Y3F0HE[0*2DJ184$Q^M2C?! G]^W:8/%*N;Y2Q1L@F1QKP%/DD,5['B MC#E=X_!4]?]#3:>SF2$;3+"QG=^NI-Q^_?X:4\I+ZW4*TT712A871,?I3U78 MYR9V5(#/K]SO%UTZ20C8@ &&H$? 7)1]"KRE8DX]6Q$&IC%>\X/Z$$LIT_A4 M&396\V[]]2X9+Y'M2:G\?#C",RJF-XMK@+75%!OF_.T4R2BQ1U ^VC-Q3W#; M?),OU>S$4L\R(UA]\T2IIG]^4U6FX_)Z.VVX++J>#?[_0L4FL9I*+N.)WI 3 M%QP72QA]=U9>G+UBTU]!$;R@FI)?/=.OG32U%2>H7@?SS?:D0__,2:GL9 M#J?+XIZJV72EQF$7+Q7UN3I1;[DQ:?(12[QVT.V5<-][)6RP F-JMR39_N[7 M8/P=U/2'53+?K*6_^[LX<"S#O#?_'17OVD?0"6#X7V(03[@#\2<;019]N( M"]Z1O7FXG-TE'&@%RA+F3_I*R'O*NO[O9>\17H?OD!N2YR?(6SAZ6]<$;Z+1 M[5T#?-Q$^Y#?_U5;9AM!GO:4"IA/:Z$8#$]BQE= M4X]5*K K2PP@P4,\]C6G?RC1#3^++_-.(.G:R',KZT88=2&,ZBFBW5I8)Z"I MF*B[U892KO#-;E9FE6@G);<7 @&A*?9 QS\(33>MD1%(O[IE_>KF"8+@[Y+P M!ZVK$P#HM(W9,-$>)G@MMFC7.1=+5TP6SAD"($Z1]Z>;Q9!NAG0S!$XA J>, MY=DGL(F-%55MU4,*6=W MBG_:_)1N-K8J1*5)JTM>S#53S6$N6NY5ZT%=%?R!B-V;;M8:*;;BMYA'&MH7 M-;1OK-%]*W0)$.QZQ87MR*Q !S!' M4L3]JWE!YF#+@FWS@IBJ;3M1I/;=LMJ'[CSO$M%.@)C5K<\=<:FE^$FS)XJ% M[E*-=U@A[H-8[('!/FBLAABL@B="6OV.:).IY_K5.P#&*XZ+%#>DN-V]XG9$ MJ,B_[PCG>'.;7J#(W%("0UF_WOT)T$N1[)*I].4FUHPN[$Y.K\;[79C-Z6MN M&',#,"F[(,+,^-L%-;,R(Q;)-XM)>]%!DH$MC]B+@0;1AL++H1RU1@LI+F M.I&I;!'Z8B"N?!44-9K&M%+,]^1AY@17B&&R0_;AZTZ;+C3QM^':"G O=*]%< M9%V!YQ%\7$!/4P0\!CYP7/ GWV8[G-]" R^7?';T%/BUB04H"7AH_^&'4X6S M@:^;VLHT8 @+_@F <00^T52@GB3:JX@HCSW'#5H [;' Z2V%)!R*TF:UDF9+ MW@1,VH2L!MC5FL!X>/!62 -;<94@B1%"R&;V8@ UYP:1X"\[71N(^WS_# M]1\1;R(NHWLD.DA#W'SM,!-Q^^$;N3&;G8 I? 3^"#78O:QQ$G^,4V?:FV<' M1NQI)_X6(R,;GO'_:%53K^F:;[TB^!5^$9RKX. W#MJG;C[:XQ%(/*BP^WF@ M0 [AL10X6C=<++Z'DP_WY12Y15]W$/"XI- ,*0D**1$"*8NDP,0&I$!A%#88 M*@D"'XJ_@K>*6VUCGB,Z5,UAFEBT.RN.QR0UM9FL5A2W"RV MGGF<,V=2BA0'NZ9P^BQ8K MDC:.)9M=6*K^:)[EC @.OJJ.<'([3POG!8.SQU;&2G@1)PK M>1/B>L5R3^2 )YN-9:>MU26NVI#MAE>46 Q7SY0#?J28O:S-T8\1-I7BRWR) M;7'I2+65XQJ15+5<:W YKM+,M[E(O@)^Y[XCJ;XIC139,Y3JD 6ZU<2#&<:R MKU*>H&O)+3*B.6KSE+^^N$70?!0A^ SA'H4^(RLH 7YQ%Q.C6 M00E?<"KA/J29[V_6[**NF_E^;WFD7RDQA+;A^ML0>Z.4&]J';Q('_)%!^>UA MV(A'"@%3"/8! 5,X]@$"$ZJ ,\]Y6>:N;^IV'X;=9@/4.<27>U?5RS/ M[!7\*&&.S&;_R3+T_?JV[6]X2V ;FJE\E(: 8O##__M%_#HO/.]UY0$QWR>8[ZK1.E]EOK0B*9.!8F_X#V<.^0^=!N@T MN(A GI.&;ZGB82/B-=GM+3,>T0H=ED@VKR:;%TC##0>MSA#^>B'%X:TPQXQE M@S6;$3_0R916D6WA7R!C%^YL=&\*TJ=#7\^,(==MX73V(_CN _C?>1.^D=34 M1E!;3W+*[L+4*HI;';;$)3 #P5 PCU-Q_I69;N2&B3E?9;-UV_3&J05;#XH$ M'> M:^9<"6@#HW=A0PSM=#/7'Z?&? JGPIW8^+T4V6@\(4IIO/54GG@<"B4J%&\6'=X:KY5:O#Z#EO M%EL$)0Q?+:Z//$<(&<[L6OJ!R'!U#>H5:)C4$HS%I?0BEZH*4JNR$LP%S@)H M@-K1F]6ROJN>PF$,Z1<2HV]DGN%))=\FT%*81 UBBA"/DZ) )F1&8&@B+LA, M?,C@"B''$O3SA,]6=8J-QE19QZKIL5!(Z48A/ZR?2J MY3TKZHRR/#\;1R5\ MMA;*Y1X;]'\Y'.EV5QZF,S4%F]E--L,M)E)+AYUBCMZ>;RV;1=+LL%RT20CD MO-Z-NK,Z&,D\'YE;BWC*$P9IWB/CHW4_4\JR)?A,_#C7-D5G['C:(C%-]49U M/E.H%USX4/PHV=;2IS4J268:7&K2MG&*K\5J0Q4.33P?*G2H@=,9%*M84V#: M))-V$UJJ?BHO5\Y2DM+F%PQ/$$Q^%1VX)$G #-ZCF7K+F+7N=2H\-DOA)#DM M1*/-&@M&'DVTY2S$\B31P/@4RZ8ZM60U$5NP@7UT.%*KE7N#&3;K\2F\M9PM MI5*"*\-Y'JVHS1=2HW23(?2J'&WE>_GVN*W"D4?$+Y#4;%*F*@)7G)F9D5QK MF$T>CL3QYT.+Z59*2*2F55W3=7JIVXTDF86+Q\GG0WL%PA'RDW:1BPJ./A\E MLSC5AS8?'C]*8*ZY2K,_$VV=3AM-;I4MXCG'G\#1J@I:=&A(C7E?]ZP5G1;5 M8H9688G4HWV2FM5>(5,HM?3L4FS2,7L4SQ&P#N'12*N[ZO>KQ5F)RZY;:4>( M4FY6J(.11]0WB]IHOM4N6BW6"RW%38Q7*I"XGBB1KK(-I9QT\;$P9IOV:/E M8$C#*F-'$ZTFEFVGC6>FO%*2TEE>23"-%!QY--'NM)VH8:6$B64[\VFK[;)+ M)@???CS1Y2!5HYA:J\R+0,.>C]U52>LL!.9XHGS+K8W5/!'E/*)5UHO>@C0 M19D3,MKI2R,]3:H5+CHE\Q1@&K+@J/"\/GIJUZ@FTUH9ZW--DYIDDK$A%RTO M!/Q$ZC[7*'>IX2(UT36/2UC&O).2HRH<>CP#;3)M] %QVGJSSR\[U4HME2-9 M,/#XL>MR)BHY+D]AQ6JZ(!8M>P@W #^1:D^OJHTV6:PN=,*=#*:6NUX. EP MZECZ>;;$,W.I-=";5':8B0_2C�X^VH)Y7N\5AQ2GQRI+5I8;2\ JR/X%C M6;6%>#>*Y?B5'E5SE$I,XYV!I_ICCX0UTV,U+,^D9UC6*"9&L?2<$N+!<[?2 M>N'D]LRV6$W>=%S;"PJ,:HYD6(YGGTAB;R2JM78A09)8DZ+,6&/<*YI*_=>N MFHW,NJ^,$^ P_/OK"<0?(YE\A:VD\FPIDJ\T6PV^S%5:S8N4HDH!XP!6;WJJ M R0Z?L(]K+%ST*H>YLQ+FTJ'4/.-B&YD*&IV9"X:GO(0 0:%-(IH#M"1P<-@ ME23'S]>? E;8E)!:6)XA1P9^G2 %:+Y^82!'\2L&!>^%M:FFHN;_(>B5KH 7 M[2:RBH"IBK""%8Q-W,12;4R @>(N%,6,@+7J2E B2I,TH"#!Q02ED":*"!G% MOZ64@3(>%#IZJC?PM)S(2%-LF%BQ@O.WH!MSK03KT\6/BPH#&8Y_HN"S=_;CN!E\#&[ M?7W:1+_L%_R:XPV'8)/@?@QA=2P_0 YRWMPR@'A#^DYM:P[F["\1SD4S ZL+ M;KD5,(.I6O O ]'1G,=+$I\X)'YM-R6?(R!! B\N8'8S,CO8FN/-T+:5NL"? M-GN[%2+X)$7S'R5K0%9>Y7JF\7Y@1BP MB!N0]^V?=DM2%1-(LP'H9BB.LT^\H6U-P.]C)=@;Q_)LL%L^+C@[48=5[@!H M^1*_ -L2U&\V_0?*<(K6%/SE@"#!NX/J;'"#P<)%U0<>?QGQOV#),L<%9XNK MP9)L< OWT,>?E@^>B@VKT_F3@]5.3J#;XS>7E7GQEJ@07[IF +(3I)HC/:U2#< M06P40%'4+VSX%/.RJ6FGP*0QQWV(J+8%6,Y["ID!RHJC!.?KWHX/5L\X>!=. M(P'V4"U[M:F@%QRLN_GX/\"Z@N Q04T<^W0LSLDJ-U>JIWFCQ74(\C%&A\(I M_I$,[2^6E\=B/VO%Q"/QPU;,/!(_:\'X(QZ.NRW$U%]>\8_EX!]V$!$AZ#&) M.!AQ,.)@Q,&(@^]MQ1L.OG[/&,3"B(6_Q,+X!'Q\Q;CBI./]"W7XGJM$-R]RA>2J)#1(? TW4A" MVI$079%POOUTN^"3LF [V\$E!>P23MMP5#=",OB]A+L'@=LKPI#UBS!<6OHN M<,S?J_2%OC,UDKXO2A\K23:,DLKO.KDCX4/"=P.$NP?AXS9!5XD)/&X%Z8# M$A(D)"%3?<-'A[>$)!SA.TA(D) @(4%"$D;F0$*"A.0K0A*2*&@D)4A*0BPE M(0FT_BAW?*%8]C<[!-\J@@HO'KY2!_5V''F7+7_[O5Z)JY:V/;<"&)*ZM4_% M7#;E6@0H&ZPIP__M7S<+RU:*:JS34@-3ZO0D(]IK02VSGRYV M6_9+U, 2'T]7$BTP[4_0K5ZNOI=6!N[3;T'W M2O>$VK761A.G/YE%N55E#M@E74KZ-W(32X0S0XLQ<1P<$I.'CA MY6Y*M.T5(+1B..1AR- M.!IQ-.+H'\_1-Q\PAU@:L32*;@M5=-NF(]AO%.%V:_$NX:7#_>MF*!@,"0<2 MCLL+QZVK?^&\K LO'9!P(.% PH&$ PD'$HZ0!XK=+BF0="#IN&-'7+C];2DX M.]A\.^C%+BM3R]%<%$2%0DY0UL-[PYR?1,BI#M.!!&WBGK=C8,%F/R@YN=K] MF-,4&[8N6OD^[X-'[L;DS:GG.OX ?//(K*RN30Q3<+ZC-*6^*D_TQ?3B6:O# ML;=L"3BM<4JIV>6U4GF@3Q9"'&:M$M@#AF'O"IS^>?Y(A"/AQI&3*7\_3X/] M88HJ8M.[V#?$IB%C4Z25G4K:P[%KO$O'G/+,J-E"?;4&&#^:X7 MU=@0QMSR\,MS MY\W>:$QEV3*5563B.WHBHB2!!1F$FCI&5@G617&$=-*<4WSYM'PINV C9FKKG MZDQY0 1;<0 9) 6L#R#4"12*LZ-6TQD;(B^F\^18P?'LDH0HQ/SZ@U]*74(H MA% (H=#/0*&OWV8MXBFR3;J9.::)YBPZ 'I2M,@"B/(S.AX8_'W>8@13"*8^ M=4L5:IQ"^9&(U<^7@Q!J5D='\MD,@SDP"^ 2J@M3D5EW]^X3IV^G45OVJ@E^ MQ57UI(P/!XGY4H8& IYX^_2]G5R2\%Y5WOLUV+FN;'^ 4_JL88((Z\^*T0P_ M-2E^A%F<5XTJI:5EYLG9Q2^\5 W+E'1[H?%>?\T+6B$U]-*J@&/^C1?S0,9H ME'>"\"CDI/IQ>/3.V[,SPI-7X$UBF*XO])3:KXBI=LHL-<^;%/>N6R_:K!,= MG&Q5N&:3H+P>%17X) L!Z_W77BCN[Q)@=>\&,0*K'Z,\O>OF*X.KB1[#E#5= MPT?4W$MK&#[V5:?W7WTA)$)(A) ((=$%;[_:;'4PUO5T4<]&2^ET-S%-S5(^ M3/G77\P#1;ROZA#"*H15UT[X0F 59K#Z;#K79#37J9%+VOI$'LD=3UW,XUX M4; P&DKH0A!U"Z1"5Z#AAZ@/75W68E,JI8E"E2>\!%]K"\LLU@APZ7-WES_M MBO*'W43^L,)286AK]QK\A8X"=W"YA5@+94=WR6ZUI>[N4N /_ M$Q(.)!SHSA<5\43"@80#"0<2CC!0 @D'$HYO\:_=)"F0="#I^!;/W'4<<>'V MMY4]4Y.TJ6A$!I8IHZ+IGPE@N>O85Y0Q=+4(5^)9O9^GT-36:JH<-GC9BG'2 M>FKO4LK-<1-K3QN8,NCR0VX,V3]G:BNL-[TWCOMU4HW!4%+:%8<"0<2#A0S!** M64+"$09*(.% PH&$ PD'$@X4"XZD TD'B@4/>RPX[3^Q9;FB@2+ /]'J]2@4 M,S9=1F3+&QC*I?S]KU'D?RX30G#Y187J$F.6LT3))D0:\Q;X)#%V7(<2# -\Z?>U3D(BC$08B? E#NLOA\NN5ZVI7F_V MEGPVFXMG* H;K5U?(??#98%&3M WE#J$A#P$0GX ?Z<>EZ(EX&Y]I M^F00T_/%]C0J5Q:^/,. 6_*!8EX[JGV/_7]\']V?[;"*-U%L33KQNZS-__P- M_MGNF&0HH@TY9+2A_XX!(.$W@H]A_SR+@$L*M$VV&TV06X;>;3-.!.OR9^G_ M^]__M3_;X^N9#6_N+6.D0&[Z3?ALJBK1@:V(>E0<@C?_%HV%N'(VRXJ#(VW+ M]K]W[ W7'<&QQQCUS\C>SW#]1\2;B,OH'HDV4A$UE*'[>_.U[6<^B^\^M!P- M[N)O6S%$5YLK\.D'S_5WPK6FOPG\$=YS3,"OFX61^&.<.M/>/$.6V--._"U& M1C:4E'^TJJE3P/O>5P2_PB\"1@3B8P2?+(+%;#[:XQ%(/'BM _DY8@TC*2BU MX%S<@;CX9X]'7N+DPWTY16[1%S]A(,4' R)!"H.AB DD%HL+"281%V@")^+Q M00Q+T-BOX*WBKK%G9Y+()-O=/D\07+^?P2CTQUQVRW*9$8/^MH MMMHVF+9.U04"NL4/1[83DQK#"FR)[^0)5V[(EI:O+\!(^OG(/#VBV]4^RV)> M.3YL1>.)2:8*1S+/1PYUBB8GK7:7(Q9&AZ.[CMDIPY'XT41G2VQM#-ORFN]0 M,9GHY\M3.ZG"H=3SH74R/> 7TXS(3R8224S->B-K^D]-/!^J4F:+XKT5S7>6 MDE$U97D@\PN!%(Y(.J;TO+U,*4U]4H]C&#E,X$:V#D8>S;282CB96;V=Y%98 M89Q15TXI-X8CCR:*T:Y:PO/Q!"8."J-E"TLJHXD*1AZ1M(S75HW6JHKKG;&S M]/A1JK(JPY%'*U(RR8D4-YRE7NRQ=6G-#-I8$[[]B/@+K*L1G-O/\$TKVQ[7 MI4$^*L%GXOCSH6E6PSN5N9'#4G2R,: 9<3'$X4-Q\OG0EIV>"O8H9V!5CR.: MJ6HRNK(@1?'X\Z$)S=+31K&L872JO^H;& />Y#_U>)\4:B0JT6&2]Z1,M!0U MB6Y75@7Z>)_X7G0X=)OK*-9<=PMEL>_4*]&%$#\>V1X12=5R!QU.67K%?D=, MQ!2M#D8>41];:<9BU<"CG-<>YVMJ2EAP516,/*)ISQ%R'%,9Y/5B1Y6X>DFO M]5KPF<=+DLE9L^:D)VV.J)7RFM!>IJO"0D@<3[3?M'E^W2BD>%J,28691ZW9 M AQY--'),)YN)CG/Y8IMAK,J,ZGJ3>I@Y-%$ZY-\-9['DV6>+D[2W.,D^AL*CZVN&QS/LE[8SV^%.JP M&>C14QM*)8FE8O$53Q0*=@3-)#J9U33PP!P! M0&]H8UF\,#+U9J&4Y5:M5I>Q HON" &JXS65*@RB6:[)6E:&2982\;D_VQT$ M )T/ZKJ:Z?FE=H)O#H1&HEIK%Q(DB34IRHPUQKVBJ=0%.!3.Z(5O%=>6A,OY MF<5G\Y/LNKI^JG<\-^H.E5"<>+]EYVO .T4Q,&: DFB(4T?YO?UA M?R+TDR$3J&Q[ELU&7SO6@5U[^XJ-.H8':_B\21F:O#;\NZSHT$3;?-N*0Y.. M\VTK#DOL]#>\I121ZKH7J$'V8"J%QX7R""&#)\,/_^X7'?WV((F_A M0)Q\I*]90NWP>OTT%0<'[]CIF_*)7IL--M8DXDJ,K$N[*%92_BC\IRW$/(>?L G;A=,'W4. V6 G) MX!N$NP>!>^H_$H$-2)Q+"]]EPX?O2OANISHQ$K[/"1\K2;8')&^;KX>$#PG? M31#N'H2/!.$"T7CC*\*XE.N6N0IL_P\GE]TD7+7%RGG8X6P1!)>V?%]D7"7 MNSR:D"<721:2+*0?7U6RPA'T@R0K).R") M)%I(L)%E(LL(O69<(RKY)?D&B MA43KO*)UB6#QQ+44+P0'=P@'9_9/(CPX:P<& M"6NN&OGU0.:*-6I0Z=9$-3KW2^M2" 40"H2UA_"75-G0-0:^>HO=>W>"_K X MLS#% PG%YX;AU]2^< MEW7AI0,2#B0<2#B0<"#A0,(1\DBQVR4%D@XD'7?LB NWORT%9S<$\W.5B#6, MR,K4/W(W)FU//=?P!^.:134)L5#(:(V!>B_$*4CEE-P?LI1-7*_V>0'7F MV99.$[(FQ8JQAN"H0MQ/7*4>, Q[5^3TSW-((B )-Y"2KL#]-4$9O> MQ;XA-@T9FR*U[$QJV==37L>&EAIXMN%RM+'(2;@R"(PSYTZ>Z-A ME67+5%:1B>_JB8B2!!8 VS6A&$L41G:;P0 WK3/XTACX73. LL[EU(5)CXC& MC;6-<4JRP'7JG+LLV1?W%3>:Y'PT_O_M?6ESVLC6\/=;]?P'56;FODD5$"1V M9^Y4.8Z3>++8B9W,\L752(W16$A$BS'SZ]]S3KQ1I6D4I)* M!=1W3E2M&DO__NWBZ._VIW=FU>[WWY_<7'ZW69<$5$,)*"6@"B&@"AZ5+W;P M_9T'ZW/IHO;_LL'PE<:NN&N.M2!S:[NJMUXZDM7U?(O[94&\!_KP5@L\Q[:T MGZKTOYT"QT+.SB,"9"LMC &W+E->/"0F3#V(S=D9%W^7K_M'[F7C^+SWNWU4 M?N^-_]0W?M/0C5]NAR<=G7UC7[Z"=_3N0_DH.+SL8!#>*+5KAJK75H)(":*' M"J(WD<]PG$O]4DJB"V]+Y)(^&%S\^?O\V>/WU.C3\+^S$N5JK7/KF^APP M\R^WWC';_>@%,R45&]0^O7M_.3IFGW^<_FC^^\_'TP%*JB9(*E5&M*8R(B6E MMDE*J7)_1>9[0.;**UB75_#P1$G=_/*CW?L1^,?O^.F'QKG9?//Z9 1J&!,E MZ#'4E2Y60FI#QPD*+:64,E9TOJ;2]D+3N=+&Z]+&)^X-#T+[3FC4-S\UZ[G5M:5!]R# M<.=:J\^4L%^OD*[^Y5YT1Y^\]\>#9OVUQT_^L?O2-7JUM]?FE]&E7L5,2KU6,O1'OS1TVW,L2B I@524Q,P:Y9-_VCJYOJG= MO/DVOKKHUD_>-FK\VWKETT()E=<^_W[3^- 97Y^^^7+<.K*JO8 ?HL1:.*.B MJLDV(:QVW27>'V&E3K,HIBD8J(K/-,KE>'B6YMN8V\Y?1G14_>!UZ]U_KL^^ M'+>O4+=CFH;)*AI7-%X=MCETKT*-%3S(X$#Y5$]6AP&_SH7AT>L[-^ MX[KSOGUT].\3=#+XQWMS^>.OCQ=?KP=O&M:'W]_\_;[_X1!E4_/9;ZHAI6K4 MI^22,HF6.BT4>J.[?2OVOJ$7"N?R__^%$>7WX[/1G^<_3# M/^]7?U X%'L$W*MJMZ>TN[CIQEU/6:F:5U6YI K"%7,HYE"%2ZIP23%'$2"A MF$,QAV(.Q1R*.51!N.(.Q1VJ(+SH!>%-&O'""YFCRL"7C??/*L>L#6\URXNZ M#M]4P'\>1'[>3!'!YC=5K"Q&]_5%N>ST.LTJJY[8C5O][WK_XFK3-=2OF=ET M3H[9/\>#NO/ZG?OYC=?Z?72I-["&NF.4ZOJFJH8V$.[;JJY/BI$5(R]4@V.: MT2!R6,BMT[#/_2-O,/1YG[N!?<-/7-,;<*Q!?LUA1'[!;G7@@PW:KL1$\^M)7RM&[-Y<$&N M6_<:+OI@78Y MX";2RPA8+.#N)+&@40>* )5 .$ZMNZ_WG!#_#'KBTC Z[O"ZH_>NWS4'/^S6 MOV?FNV@$6-HH1(QJ!B+PH?_75?3&N/GSZ-OYC?/CQ_M1TWWS?MZ)^0U"!!1J M]8_V=?CWM=UA'?./;P4,37VCQJ7S-@>&!.#U?NX+) ER[%@+5 MA7V?/03G@W0:GI)0UAH %D-R:0$@P5##@/?<&=%GF:[EGUC6Q%SM""!#JR-A<0.7$9CFA0% M7A30>-K0"VRB!]R/;OSW)[T)@EWL!KYQ//>*^]J(^UQSO9""@'8/5(D;5C1D M.L!?/!ML)DS9$)E>;[T*8-I8\F67=L5=[C/'&6L^@RFT:(C;D$3Z.1IPWS:7 M(;@%SE9\.[\ 6 :1/P9*>N>!3G3QN?.^YXO?CWTQ>W9QZ=?;_^ M\?;K'__6.YP4<_*4*M[4OU^W3$^VM?V MY\Z?GQQG>/Z/_V5"RF8U]]#G9=+=SWZK:6/._" 1M#EH+C0"D<$@WU6+* Z_ MOTI@1E\QP*$YSB"UDK.KIO3.RKB]2YCD1<1YU WXCPA6=WR#=O,%C/[:\_O6/?E+_^QN,PT%H#&&DT =MO*INHH\CCH8+ MV%>.-4=9M2O:^;?7Y\=?OAU_OM".O\._YQO1BHM@')GXRO&Z*#G@:Q 6DH]= M#^\R,#W?<]F-[8/ >(X\;51?'9U^/WE3UCOT47_UHJ3!V"#$^BP0D@:DO,-\ MD$S=,0WUA^<[EO8>!%G8UT[]*^;:_Q+"D>>[',22'!F6:_&!;9;DT#2D7!8\ M.D#U;GJ1&_JVE(0V"!B0-R!4W2MMA/. "H\@*A22'.8/0&Z(D#!QO1)OI13YF3":@9=D!R!9> MTH((((&K]DP;8 K?@VHU<76XW*#/'9 U9=LM#QW A$8V=D"J(7)H$R"F2:_P MP=#SF0\;!D$=@?R%F0*S[WF.V#GP4IF#1@ 60TZ- MO%CS 6_@I#!""=2=[! MC@8,!"T?@-K \<74R-(L*]&U(0DCVA+07$4#OL05T:YM/PBU'Q'S8?GX!')F MB7X2\,?O8L+0/'>F*H@7J8T 0 ,/!AP"=0$^38 UK(MT8473_NC;#A=@E9)! M (\#\@"7 N: ^9AS,5("1#L(ITR9'DP M)A 8I=D@*FDF"_I:#QA"$IMC@UUF(69P!Y8-^_:UGN\-D&-!32!_)5-*C(#4 M%2L, ,ERP#\P/>S2O 9Z$080^/">1X:(UX&2D#CPB M 0;K3@ *FP=YC$ %[II4EEE-S4AE7?(N-]N=IG7)+)U?ULT6OVP;EG7985:C M6FMUK8[>!2G_DL'_P?[[[5?X)Q;WI@.F 'KZ?:D@$D<>=8,,X%2KOZPE4&.B M /5C3634X\!$HHGTFM@GK9+^_;__9%<[76DG8PR9;?2%"\\ MD*_%WU&H(OE26M,'9)H#]^+HN7$)$Z!2#@R]@B5K _@H-U;7*ZW&FG S81/4 M4DP ;8'' D;73Q>G1[,":$L9//3B@2#_G DDO\K0" (/[0TTATDDH@$(>CCA M _9;AD;NHN0\7F:!6_#.">A/X]/AY\-WQY_0OGIS<@[FX_G)Z>?#SV_@ZX]_ MG9^WL":SXZ.?P( M8O[SFY.+^)FOQ^??/E[0(Z=GQU\/\8?SR@,,R26V\]D+N=C.UT0\@X\S@C_+ M'SWO&C^?AR#=!P+%&PGYV*@NT0Z'_]4ZM5D([ M$'P4-"6%&LF_KQ_/>/_XUNR31YP.5,\.5-'>Q:ZSL'3([8PWUN6.#0HOL9_E MU\+VF?Q6F+E3STJ]//D]V#?D%4[_ D;2)'0+VF'I^&AAXH,3"ZAHAV /IJN0[UD63I&Q M . /HDM84DGCY)[B6BSL#N$-,Z^.N+13\><4XL+N]$R@DMA [442-J[I1%8> M&"(R1":3)Q_,+$8:=24"^CR(?DJ,-TW2E5RE .G=K]+(&&L!UQ&E/1,>RZ@/ M=M> 63R#+)-%Q*Q!WXL<#%1)\PR!#8L7G@J8!1$.Z-B,D(K6WUAX6G,6 <83 MBV"=]%SF^V (=@,,@J9<$K6R",KI O^@6=$,O4;*U+PN*+'$9QU&\-&$ :(A MO0C(\OD-N("TL+O7A.3.R61%D$A,X!)<$( 9V56*L9;2BH>OC6QT,?FMR4$, M,L0S&*72T7;8J**=N$A]TGJ_!T'@@"#;DB4L[&W-MX-K@:N\#4Y8-PE# J9@ M&&.L,?8/8 AI]:/D\&T*[)$#X '%9I@:B1M\=\0BV ,ATHS 1)0Y(&Q$=19'@P>L6#TS?[@I?$Z?&0"NJ+:F9 M]6KY0TEXEO@E&(CE+])?R[]..T,7&3=._Y4#2JP)K12 3^7 TZA*A)0_/GJ( M>IZ?_>AY#CADB&;+#LR()%R&J\A!@E6"+OP'@$>$G"PLB+A"!W'(J!P-L8 M:"4"!M8 2A%4^&LWM^SLQF Q>'O[[L_O;]Y/#7(,IOD+;0JJ +X8!3'[L5 M9"FCQX&;F'$,!O-S>JN.Z;EH^%NLD#WDYD#[:/VC,$UDFJ1J>^2R P'Z'L.@B#<3YACR MLM'(P]6;H-)()B=XQ6@CTCW(*Q$S0ORAPPY2&!00Z\LHPY C;'!D) $.MJ7G M@Y Z[6D@C]%TP=!=*+0]BH4D[C7P+.X@^0AA)R*,\!6X+B+74L9$!$T;]BOY MA8&8Y\"'\(X%(M_$;(KC(!RZ:.$.NK8; Z4+I ?:81@'GT2H"J8AY((^YB@; M76DA"-D&*'.%42231ACB&@\1&P ',$F!0,$JM80>DJ2/,7\MRQ4>...N^-&7 MF[-Y*'& ^*:D4YET;S($15T\;8 A*W"Q,>H\H',F(G8BGQ+"':&9 !& %D>; M>)R/BGD2J(5D< [5F*SSHJL^ILOX$,UIT#N+\ALXK$!9N) !^\>+XY"C/J@" M3(_E)Z)P:44R]"9DT2D (A.U1*6'LCL21"6WB=""!2(&/:PZH)BC;=G,)X#^ MC@::=M9GP-4FCXCUX.L3UZR4%@?+QX]'\5#'& 4:@I;FR3!R#A_7&M*L]'Q" M-&]!KIA]M)S.Q\!U@^3%Y(G/4>A+@T;\S3"2"EM[1\_/%&^* A498 M)&6#L\ADRA$@'_A&&*;/S]%S[#/[!7P/&_X8@K>H;;+L8F&@V&CN]N%7#,13 M6!Q$'IAH/4[O8V/!*$E##[DW=$1^@M@+90B\[Z"")<'48VA8583.(1$GP+$I ME4@>9:Q:I-,FC.XEA$>YYY%'(=)6*PN@DO;&!_>$C0$8YZ87AMHAC@HF=$FJ M ;0G8+=2=,.JD5W D0(Q019?8-KD3LL'TOW HRA @CB!!!;-E4>.@Q"F(FI' M0I <)%1 @-8;%"=2&J9"OA1_2%, (I(N[070>>09)W/"6%V&EJ?G2K_ &^+ MF )#PR-R6"!\,EI;+!\VA?-%L5("M>,C,0,UQ&LJ::=##*(X,9O";Q?H2 *# M#@5AHV$E8D)O'78#Y@-1L;?@O1YTSC'H]3"QQK';1 M3!]<%*!T"WR):_@::,8/T0KQ;!/?\U@X@.=*F.XR :XT@"4F#< & D18)I&-!:Z7QTMH&47ODQ;J#= _YIT22,3$L MJD5C$N:W@ $\[KJPJ"^3@,1HQPQ"*&D+9*^>/@];5WE8E8=]E#SLNGT-$ (R ML?0VXACX"'+))1(]0BKDE*\0*_,-T])M+V$VDCC)XZ*#1!'(.O866?#"FB6,F:9D+DQ@*S3'';4JQ#,FJBE)576 ^$ M,D(D&45V1J3FT.6"N:. 5S83/ET89MRE*(ZHMX[\)%)*@%@^7$-*8M&W9D4- M =Y7/AM(,VW2-UE:>\3H$P&KM48%$+57/A.1?-@^TG$2+A/* 7YB)."E\L=' M>IX):+=*&6N$*LY9B))!YKPRYI^T 9;5O!(CB=4A KC"M43((MXC/W864>LG M<3LOCO3V(B1AE$3"0&&6AZDPX9BD'"SC"M+Z3-WA+E:M"4T<:[LG:^C)FX4H[WANY@JOC MO?IT3I]CSACSIY.82+)J2X,=?0DR#4L:!P+$1#Z #<0UALK(&@26HS!+[&/@ M%W%09M*U^(/'26%9BRF76Y+AZ7+ '%FCB]X8.&ZP7"3-JS%%BJ53146H)BTB MJ9$5)#'AQ.QS81)%T>H PY-]/\XQF= M\S#YKR_MWW $HZJW1;AG8>@2>R7%C4EL*RESO6%Q$HT("7%/MC-1X(@2#A2T MD:Z#P$Q2\2JY@Y">A%XV%E!>FJ10 65#6:1T *0>^K;H^G-0*]Z8<\I\>VD@ M:<*5%/'^K">:HQP4&4 M5)X1Q[:QH /UP<"+PCY0-#":0^_>&Z'!@S+LU^"Y*SZWG7&!@.0H;,7-(N /RAC,[][7D#.I^3(V58+3@\X-7R M"+>W-+!F;1+K,U!]6UB!2S@4.D;4")C@0Z+X[@I6J$RY PT*#&<9N)6DDXRIWH-6Y/*1HY(HD9XV:2E4'3B M*:]8/BP\TTFJ'(]BY?B)E&-W+"Q'RES'-;S@H:/(38I>R+\-B;Q1/(M#5PGE MYXA#IL9%IO(FR0ICD8*9Q);9B3],]@Y9+^*/GBRIQ!Q/-9$7"ASYX MKF 1PC)G&2S,NO%,TFLP[2#@SHV4Q'A\(.#BU 4-M2R:I$(%^HV1'2^3!D0 M+HUYLJ^'&!M =,:YSW4%=PXQPH"1QAO;BP*,=]L!GJA >>Z$X&"DZC%2Y M2?HV)+7ON8A?2=:3.=I$IY%Z^CV"\<7IO1&E(@>B&J2*R$ES1GDOA'U M_R<:L MJ#!7TD"@)0K6D.R2DSL/J0;)>++_P!;LWGA.,"_S;HTBZ!L]GGS?TM11*W74 MZJZC5J)4X+4L68,(L6S 1%T?&2Q$1@1UB#">@DER\(Y=.R3A.M\%+NB)'X65@!&O#A%9ZW M0H=)U %FZWNSE0'S*M>V0#5 K" M:L2Z]2LTO_,EI6DY// @+!0Q"],G14/YPW69+::A,>)@VXSUEMQD?*RJ.\X= M$ :KW/.35%/VJ%4R\IVGK41P*I#UBB+YT^4@1&PJM(W95Y1A3JZ5I$)V)7$- MZ1\\/OU.%A"3!_'Q[#X6<-U%JMDRQQST*60ABK7M4% "12$R;)ZCB9NV!$"\#;U0,#P:,2 MT0"=<8KP0:;34MKU297I26RD MX3D(*@MC;M3#NF2RI> O6ID4Q0!K"APELD&(32L.?8QD90GYK$F-LI )\OP' MVN2@8OQHF(V(D1XLDR)$YU;4RMEN+*,.93&V.*Z1S1O1TYE*6LEB/0\/@M): MI'Y'JJQRCBU*&4>4AU <*]ZT.+X[C9/A@KOXIL+*ATT5<1RSFA(Y=@QPO/!Y)76:4QWI2IXFKRATN0J3?XH:7(EJ?=14I.'(UPOL#RP:U/B T]E53>V M0(K)SES>S+SSDP"**K8\]R:;_604Y!!G(]$FI; KE4W;'#,Z MQBEB,?*%5W"( &"2XY'ED)@0IU-0>(#,&3XA-\K%/C4K MRF7DLKX6\F?L2S'K!H\?R-0W)4INJ#]!&AG.-,")CQ:(3 CYS3/[\OB>(T(C MN= O!]&%ILK>]/#DM/,LLURI!R#1 M9?LB.TTE],LF^%YI8 ?9 _O?>%XFNB**^(PH.,[$MHGMDN!U5$LP'MY."CK-:* M@_*D5+)!"SH<),,I(MI@Q0P"1E^4EG1@)(^T49S<2,B? ON.3-S='1K/AK=% MMH&.=Z>- %*W##1A)@Y;HH"K[-^0[,3BF,XDIXZE(20Z0FK+FT.2X[69:H[% MRZUCH9$Y&_"(,Q2JT5.S:0#N"BDA'3 M3K!^WZ)S'R1FWQT>GHEB@FRJDJ6[3-*VS)]HIY$VA-)CN;?:&F5.2Y8-)"V> M-M*(FXS7]*D=!==:60SBAF[23+7,Q>4-#R0 M&2XWR%L7XAW9V,CVK%RK()DC"_*I//&@*,(MR93YW5!+ZE3FM(YQJ3P>P_$B M[YD3G$B?LCS5DI4/F7Y$Z2E2T_;-:!"($KL*]MS*MK69[&8YN6PQ3M*!(+<% MS\^8O4\J78L>:VVJ6*N*M1;X2-(2ED'2?P@V\37MG7N:F.SKD@/9$]JRT%YH M:2Y:M7?:O\3*3 KSB1L+9DR" MYZ*T,0H8%7"+OFP"LH!QE'P@C((7!\NF9,5RFVEP38B7:N8+(5NFY77HQU/$ M?0)DS'#5NX!JS4JC,>^6IPP[9J9$'Q0[1,N9@)F2:/ MLB[U"^&;D(>+7"^E+^Y'9M3:@V_;JL^]E5[AX7'P8%2,EL+#T^-!;U;J;86( M B"B4J\K/#P]'I1@*@8>E& J"B*48"H$'I1@*@8>VI7.W/MZ%1Z47-HG/ _ M& H/:\,#E>+D:].F8O#3JK7RN^%D#<%P$J,AQ@U_CE_YXU MGJV7.(12R]]5K@]O-4HS/\)5Y?G\UFPHSJN5N9AS?S#5_6V0FN9JH4>EIBG M/"&;W6>N[BU@[K,?]Q8PBI56M+"V!S#*N%'&S?W&C;%>XT9O5UI;;=Q@(<$6 M&C%+0F!SLE@1UIV$I7>VD+"6(Z-XU$/LR_/_BDM,>L6H;S,Q_:P=497J%A)4 M8235^JW&[:6G7V;2D[(@E06Y?_&+IZ2'^_+P3RQR=RY@L9/*:#/[$SO'4MD*C"&'UXD!#<4K1 N@/@,8B/L]/ILEYKS<)F0&,[?#'='LZ]T#F MJSA(M1"N5]S4+KHP*X)B[3KB/O3^O%'$KMTTFHA9T'FP[/YJJM= MJC?U1\!O$>2\(O5])O5FH]1N-?>$U#=CTBB"WX3]OB%Z-TJ-=F,-V-U?"WY% M@*S=B%^:0%J5YB]SK?("&]]X1!^&/,+;0/!>%NQV, M;^V=JKR1U'S&M5GB( M2%/EZ3*-:Q+M]5K),.89[5MHL"C>4+RQ%MZHEEI&9[=X8RW6C>*0!T+DJ4^> M3#'(? C=Q2#/C5*]8[Q8'"Y[8_\7W_ MM"FKN)2+60/;M8/0 MI[:4>Y,L*4*L::<3Z&N.ZA8HM;YBR:VNEUK5UIZ4F!>$>!2?[1^?5:NE>LW8 M$SXKX%$.Q6U[5"\&2LUH->85C.UPGF7/TBI3 "ICM[>"GR4I?.7H#GA%VQP, MV\/0[]Y$>A59*[+>0;+>^P3&_N4K5'I"I2=V-CTA1YQ7HW4BKEOO^=Y \X8< M&ZC3'4\=ZU&PV9U"=*-6:M0>7"Z[#0944>E&\=3.\52]U-(;^\!3ZFS' MMG+6HY_M6,;TNSOQ4-+;>%!='>[8]RS$7,>A7*^T=_QTA\I2J(B7"N=N;SA7 MD;4BZQTD:Y6E4%D*E:5068K=RE*5%"TL1L>Q Y'^W!78OF]-;ORGOA M_T[PWE,>A-(-*6DN#U6D7T6-MJN88A%JU_7J;@5%%6$KPD;"KNGS#BAO(6&K M:/]61OLW=8M$5=TA4<"(_PIW2-0KK=V[1&))>UO$_&6L_W&B-=MN@:N.$JI_ MR\HM)3KK:">Q#49302A',=G^,5ES7WBL@&D'Q6G[U""IIIHC[4+F8NDXD &Z MXA[?ZY_/XB';(;OF=?6*WV>V8 M LC^E=P^#0B*4&*^4G/7IE%?'R,\N5)0C/#4(-A21FB4JH:^0XRPF?:0BAUV M]6R&7JIU6KN=?=@, 10_'3&_$VJCTKR_$^INIBO61! [F;\H&&QV49.H^.UN MQF\+ @K%,HIEMH5E5,IC2QA'Y4#VEV]4#J1 .9 SW\,M>J[6\_Q,6D,E-%3@ M:F?BN(M$KAHEO=[:T2,4BO@5\<\E_GK):.W8^:&];QFE\A3S\A3MUMP>!?MJ MPS^UJ;[\&0FC6FFH,Q(JQU"_]3I+@&O %JHJ+!13*F896[QW&<>W[:ASI*L-Q:7%Y4U$)66%W4= MOJEN'BN3P,_KPOPL6VWS^]YT7;W>+M5;K1VJJU?"T1;Z$IOAD>(G@.:?2M'U2G5?CZ4\ M>=RK."Y($2)>"A2J8+YP2J0@H% [CNVRR=_B9$NXPS/?OM%\WJ:SV^X&^UD?F3_2I.WM/:^ M($6Y>V,U;2&)/PF^%:'OU[[WE="+8.P_Q2F+7:7S_3/@BYMHN,^R?^=[0: - M?:]GARIML#?!GH* H@#G:%N-2ON770]V%@3=BO(+1OEU1?F*\E5H7X7V56A_ M7T/[Y]QQ8/R2=L5=[C.GI#'7TI@UL%T["#%T?\,UTPO"0,7GMS2FL^WQ^:4M MFZ9!3:MW(A"IR'7WR37?ZD21JR+77;:>]]5(WGM;>'NCY+,OC5/Q4K^+E*EZNXN7[&B]?YOYH%2]7$9VML&SNLNGW MSX!1Y+H%Y-JHZ(I<%;GNB?6\KT;R'MK"+T/6=?C#USJY./%+TEG66)P6UP(U MG/#^DZ3/?OLJ#H,>T&G0[/KOZOZDR3?0[O8Y"[BE_:P;E:8&RW3 +B]IGJ^U M*LU?2EKHP4^M=J41_T87HX5],-;[/N?__4EO5E\-8$W]0..N!2-]8K[9UVIZ M23.J1E58_#_KS4:EL](0>J>B7>"S7L@[C"5AF4HD-9[X+U*K%P)\' MI].SBT.$T?>30^W(8V8?D+'D;E* 6!J1JE9E3LT6B4#_Y;#F9[O\V#HN=L7C\[WXYM1.E]JB9O%XQ>U*[1?" M9Z-4J]56PV.CU-9;*^$O1V#I]@$F\5X!8)$3PNLT53<*;)<' 3QAAS;54P4: M$#1NR?< '@-T'$W'YFX8X+:Z $M7\R)?&SK,#0#*-JZE.Z:E>NZ5A] +??C- M1N<3(9]YO0]@!& /?=N$MQ8%78$=8*(?[#9C# M@R4$&;Z8O)<59T8JL4B:-<'V%=*L#E[;@X39O? C>L]2N)E;Y8CAR2$;0 4@ M!6(&RG:13%F>+219B)[AI"5R\70J6)>TJ,TU.$U4K>@YW[01W M>JV11=YBV#@,-":6 [^8P%XH8&-LQ,L0T,DLHU[5NBRP88$@-X2(H#,O*Y$, MG1E8C/FFB">[OJEMQ$/^B)@?@OA"VL+/0I;B+DD@HE!+!PW9-5 1]J24%&1KV0$\Y)*< M/R7WC8BGR2J3!AS_:!QN-E MP$NT>5A-5@+=NWFQOYR19]DWO_T*_\3D9SJP9K1J^Z_RYED-*5O:\M7J+ZO; MKAFG&L',_9AUC'ILSJ8^=2NS2OKW__Z37>UTQ%KV\5^H&FH(Q9X4GN.GI)1 M?77^[K]L,'QU2!_U5R\T?COD;H"ZD?MH*NI ,BOJZ"GK&D:KU'+Z!+XP0*%, M""?0.]5*?5GE(DS;S SIW'D]SS(R6=J:"UORL,R!'="UU!)2)3'- -6 0SJ4 MT^_P(>#^#8I[.GP@K _7Y4*8DW3'39V#\V-%0+!Z[0W(;H&Y5/F!Q(=5 SX0 MB5U : ]M3_P0V[YW>'A&5#?/U& QO3T4I*MBFE^;J3T)KX)/?F+7FVFYHCX#B>>,PGLC6EY MD,0N3NJ, ;'E[0M4Q67P:WRAE $HC0X I:*).>=NRG0B"S:5V=VB2(?%R7W6 M4^\LW66";4E-R=-ZI9I_6A WCBA2?/X5<^U_*+8BSU!2P.!! M&/D$(OSB"$G"'?_WIUKG5: =O3U=W-.IS$8R L9"^N#T-.[)@CTYWA!9)]F5 M]G,U$^' I^"+.R307'_K#IIU6J/%(J2LN@N.21<KQ?P$,,EZ4.QY*]H=U29S."2-!1#67P2 MW%2I^'!A/\,VN .4DU9(/;4_)ZP0HY,:(32ON^@<"TD(?3+:,6V-Z$T0V6L/ M0ST!GRT1F+R#E4Y#M-X%O*7WLP@'OEV!L+S,5-IS8= @SZ !**+[TE[42)2 M_KDZ027P1<;UR5.I]O3":U;YUQ(";?%!!71 /$T;"@M@8\)/-!JI\;OH,)3U M242G<$M39K]3<,W:RIW"+!7,R*XDU1;?),U,%2*+;ZFR=A+:2G%PYGNX5DD, M*:ZD:%A6[69L0>!8$Z-]9$#KF0A#9I;4W ;0\5Y/,+BP#M&2TROM&;&.>BY@ ML?AP>HMB\:LD -/!K^H Y8K0*ZTW8"M*2$]Z^C/>D^2WR' #!GH^R M*C!]NXNN4!=>G64SN3DHQ7:0D981X#:2<$2GEH2B\AM:(H009Q]6IH],5!@W M8??&2ZC(! )O;9>!8P3.WR<@Z\C'DNCN0X3=W&4E"0W0&"U:Y<;!<.)*X0(. M,!+G$ 6HA?Q[ R8-DH?(0EF6+>-'MMO#N#NYRSX(#)^,('09A:M.6M'B8!,- M;%<($ 1E"=U-S%LY'H@'#%!X49":SKT$T ,):!0A.*IT;4$FR:H+]$'0??6Y M0Z(&)8^PS891U['->!8<1/!%SW,<;X3+O&NN/@-9V.7#S '+T0B1:EF/X[!BR1L2&LF;-XS M!8H9W!%:Y2188$Z?#QTP%.["_D-"@JOS<]&SJ6V53579U )G4^_3;']P+<(" MBWLE!OGOH-DPX.QI_(8Y46S0PKSHULT*"><\0Y/A5"-4(8[-;^B-<:)+X;=> MY&A!-!PZ<9IPMA:=.9%;%N5R*'>] >@WF)E>ILP?;).DN-D'O>IF57A( >#, M/"A]$[6.6W4)LS#I@-X3PXIB/H .:BA2O!E"-=)!HDH%F.;3J-2#Z%T%9.&P8\(/XC^Q"FFG-NQ#=F2)X*;>G M=6'HQU-(L:R+!:]]5%X>!P\&)6YQU(4 M&AX'#7JCTE'\4 1$5/2Y)_(4'I1F9>^ZXW@]$+K' MJEYSSF-9.IH"28$(J[G=A*5WE(!6 OH)X'"/ [DO8+@WL/3$HO7UVOXR:Q33;#W46]O"(HUBU-[D/]SQOM^KQV!;MT MQ\F%CG'HNEYJ55N/T@=[$WI547H1*'W]W:PW0.G5:JE>,U;HYUT\K75(A<(# M49KWX":4.Z"#BF"X%GG#&_+W"KWE[=KMB MJYNWU.IF5WRHYGU4((\/)+6LNV5I[@YDML5!JY>:U;9RSQ33%(5IML'7*V^Y MER?(XB339'"B%]R6>7V/1.:K\/DC9M&W#D!21SY=H<&:Q$&G,T^#[I^B5'RR M$3]TZ_ED(;6YJ"T1>D\7'TVZ>1S&'16"#>?YTMWN0#1U^4W/$!$UH'_+B_ \ MZ(88X*F3>X^]WTWD1)HEO:HK]U)QQ=J>-P!=5C<\%$Q-JR2 MBWNPX[VD:I5%/13+>R1] M5=AOCSLC*$U14%;8F,KPM.JC\$6FJ1%WO NI%?W3]THJMZCG.@V^DRJC\$4 M%13KX+$ZDKWM[IGJ8Z"8IE!,LPVNGNICL)=:4YW/5GT,5!\#Q2>JCX'J8S#1 MQ\">F=?35.N"E3>]?X>T=Z)U@=$IZ;6./L=EV(X\(61DD6* M=V\Y4%0G@^WK9/ @J&R5CW-O410/91F4\E>V,@;XY+4>VW!>1F^7ZJV6"G8K M0B],O'I#-4O54JM1W8J@]1+M#$J:"VK*ZVDANU7^6U%LU")O>!<2L/NG>A15 M[U'6=!M])M7:8(H*BG4669W2WG97K59J5NO*4U-,4Q2FV0:W3[4VV$NMJ8YL MJ]8&L\1!JSWO%NK]4Y2*3U1K@SUK;>"N):^GNAGLV<'MW>AF8)3:S>D;YY4/ MJ9ABC[L9;$]FL/ &X@XHP^*&B(JQ895 W(,=[R55JP3BDY>VO+&=")TTSGP7 MY@FT(?>UH,]\KCW77^Q*ZO")+=:]JT_;ANR>7FDTE6.FR'S'\W%ZI;4=KM:] M*;D!K"*DVA:6UF/>I:7V3QEM;V:A& #9E8Q;M5*;=[Q@_]278@R58EM[BJU( M^K%Z1^+-4KY=08S>OYILT<;QHL6#MB0QLK;K_RP(M\ MDPBM5QJ'9<&B $P_ZWJUTM)@ M4@?XU M>4R\6G6IU*/7TH3)O2:=A("U%FXI0^P'IDAWT8MEJOM'/# M_MS*?1-J;[C)!UWN__*.$_. !__X M\6Y"G[D!,\7-.18/3-_NIN2/XQG55T<>K-Q%MH"_R(-AR #G(?Q'1)1@&4=] MYEX!><&KYS.@=TSST8#Z*P23$UEB(B!;6&\\@YF=(>7J()TK^V[8MP/)D0*K M,9$FH&,)\ 1E9F!F-!OT3_$F'=,$<<_,;7;?>&B\@C@B7R M[= F,A'<9HG[FW[N&%F),> MPG3 42#I!^7Z,;F!LI#:8Y4J[^L;F_>V0S'J,>&52)]L>U;LDKZ]__^DUWM MM($E+:',-OI"MQAD%%WQ@?UUF/9CY@#DC-@[DMD JUV(CZR QIFJD$*J5 M6N,7+?,W[G\*> -V6\Z 2-I@HLA9OA9_1P95\J47V"B(#GR.*O>&X^BY<0D3 MH3<\,/0*1K@'\%%NK Y&56--N)G0@[44$[\R#21Z[W_/?KHX/9KE&"RE[^E% ML''] 7-R%H#\*D,C"#S4P\2K*&T]%"!XLD92,5N$DO-XF07N=1L.V*"(Q(*4 M1!9J.GE9&Y@#J'ENA$ B2,%PL_-2C5A761FHYF1#3G5*J3#//TJI$O-6'$$ M$"<@^1G:#Y%#32P8K"T0IK!#R74)18W4M_0MV&W !7-$B8(X;">,; G M<#AM%&<-MLU _01,JL@/(@2S#6S/(\66G'1L$E#LF*Q8LNUY$ MP,_>D$D^&$[O>".:=1;=; 9XN9V B1@!Q$ 2FK!^H8D"R5 P VZ _DN4 :X^ MJ#M++(MIMO6_9Y>\UVLSKKZAB77<;-RW:OV[.,>K/3:C2>"<4H MWC@!!Z+V)6)@Y(:D[V#W\-&1G][8@>EX8"/+ES;NQ^-ZI)M:T;+K(K1D5J8E M2T-P=;V(K-EK$ !?[>!Z(ZB2X_LPOF8+MW'HH<&!OA@L!:,K@#0@&B%NK1M@ M.9[5> ,Y@L Q>3389Z,$C@L( A:0!P0;RC["R.T ADK<*/)?Q5 3_IT'[[A> MJ)'MC(.AS^*#YX$0@VF O0 ++K",5! Y3Q=YC]S@U,.T7>#A2+B8),U\1L(< M_L30021L)&1_,)P>@T4 [L#O7B TZB"#$3+8Q-<9B,\ J'P)04\2B\I!:%.1 MG_7+T'_N@=?M5;03V#XX:3Y^G7O"L4U:$ZT%YH+_PQPS1R$GWA:B#'3\(')A M_B' N L*$G#SK7)>0;W*Q_$*4\=0^(Q]8* R., 6J588&+:4>\@"D6>&H"Q( M[X#O<]6'L5SP;"R2>H'<"8HZ&XU+LG:%IDQE+<)0OHPSPG#^1-P!J0+, D$U M\.YGV&-?.QP J9E,S"&V0(9YQK]%YSF(NO_ *A%D.>0(+,Y 4/(]N>8]YN " M-!25'"6[?'H"T8EB!%"D#\5#QJ8/ N2N$4;#P&^X$TPYX7D^BVAO04B@V@3_UF.W+G0,)V13W MF4%I(R]RK$1L=,=$D@,#UX0W(=K#T#*V#V@!IC'XE=H,L(R< NIX[ MP8^;$RZP>XH>=3EW,2B4 "J6([ I7$M6VI 00G,#Y+W)[XBPYE2SR6M5UM6; ME]5ZNWM9[]7JEYV>95V:H)M9EU<-JZI/J>8ZNK2^YP2 K#/?,[F%^N[2J->: MK=KCZ^1Z18L71.23+FE#"A=E%R*_) .R"?>9M(+?E,B:@L(FH%OI V5R:7(2@41B4;5GYI<21I&C^Y51U_P\58 MB25"T<($.L,$.B74[18'"2J$[=?(X8$ J5YC9;WQG+\0'_$]O6%EOT)S5?@1 MYZDD/8XU^*%@)KU3J],L;$"^16EF;+:BG2ZT7A+48LN"I[E+CY,@LET4:0(" MTLZVI!B0(PN7.@IBBT7$HH,DQMK#>"^:$%%W '(GW6!N5Q3$-C'D!KNAM04! M_AE$ _2)_B7\66GJB9D G53T8H23K&44O@PT;T5[34Z?)R/D&HO: MMI6DB(HY!E$K4P*)^I@,4"](" E#:'(0"6CC5FP3,;>%^2RFRHS,8C9#8$[YP!?Y^=Y&MS[G[WB<:QD+K@)9Z0#(,O9W)7R8XY-EON%>9/L5;H]8_Q1V)V),3 M32,(:QD0)Q=721E6U1MZE;789:=AUB[KS*I>LEJ[?LEKG:K1:72M+N-3/H+^ MD5\QATQQCEP67.HMPV@U'M\]F /-.Z"B5S2-EJ]EUI] Y4'LW)0K;=X11RI- MQU5+V> $ T?;M[DHWL&$U)6P%5&#!C8LA?G"4!*+%HH0 X <"Z=BTP?D*B@N M?PS*+,)@H'3;XQ!Y10!.&*;1T'-GVFGHCL-2P,HJ9<)0J15.8<+AT %_&^6% MPT8E].>3<&!<*Q$;@K".[,HI+>

Q!D2BE8:I7$@,O2,":6-MR+"& M,R(2$;:OM/(CM\=N0&[@(F$MGA,ECJ1++M$ 8S$Y4.2""+K1J;=JS0Q],MVE1F7S6[/ZK6JS*JQZ?B^?H@A\;#8O4>A3\!,2GFN6DI*7[U@]C64")\[? M6!-E3]@ M$)X/PX.-;&A&<389'YC7M)2('&9!I9+['/FH-3# MQ%( ZX*9G,"C_*7"YH MBBB.*&$B!;S9L6'?C1,":/:>#$;#P"X<%=F=&;QV^+F#/? MW/@#@ML'>B3JS6++3%:>$5@DK))*']N5U(]V1!)JR;*SK-K"!P. *Q-!HP0B MZ71C ?P$/&AA)88-,AYWT<*[D:,B\N*,($86?4Z5'63[2HP'5%"$>D&0$LI: MS!Y-Z .!0JPO,\6=%&@9]<"Q#43>*/F^I-UXZ,PZ<>&_S'DEY)O-E^A<1!0CH3& M"FB#0=_NA3'E"D,"3$KNERGY;Z5I]W2B.,77XSY9Z#(F-\5=,!?X38[G8H8W M:UO.H,%L"F6B>B\F)4DY[CC#USD8*8#]- %EO(K),Q;-A*J MD)YI B(M@Y<>:YK/EHQENVAVNY@ NEOR)7J:5$7D$Z=(C1?[V-*,*Y%?2EWV M86FEQ)<,44C'4I!)R2#,5BIIX4RDNF-CE*P4;Z3!'LUK22L$?1;&R! 1NYP8 MR-:2Y00_ 77 ET'FI,;>#"[SJ"0G&M$I#YB3RC(EMVDYVAR M3E+N TRR:'K1DF:!05$ZA.A+2"S#INK$GV4)H.EI;;!CP@_B/[$J:Z;'T]-Z'/#--"ZC0CZ>0O*(+ M6EZ]04V[TIG71"%#?ID9T>]#?1K+[O@S!=$.A#P: 0SNE0-2%-/$\:.L2T%B MO@G^7Z2=@[Y$.X=4C#^X5U1C;C,+A8='PD-;8:$ 6*@TYO:'5'AX+#S,[].I M\/!(>&A5.DI-%P$12C 5 P^*(0J"",40Q,\P"1NZ/82 MR86'O30^1W@\D,[VB.9Z<13-THB"@F@X#?6F"/U.#8HI[C@^3(($0\>XE!D7 MW%&/04!'--PHF1;G!IZ'DBF ;_\WS/CV0-(MO/$K:X?2K6'LA7D&=8H:&?8 M2P3;P1'Q;EKD[0XMK4X_PJ3?7OJY5^JQ@ IF14'/6=1U;-,98VK8BZB&Z\QA M5')R)GK^*9I[!#5+5O/VTMPG=FL/HL$TU5$-XBDM MR!!(W!?;FOM7:]_9VZ$Q7^Z5M;BOVOZ9GN@%\A:?MH>Z/,S M-P7I^#U]C\9&:*(XHOV):6(3]XS-@\1F^][?%_141/Y (E]2,Q>6[!6A*&FX M0HQX\V1AE&K-=JG1;JWS/L5'M_/>\JZ?&'K)!Z.SECOCMMZ@VT6[K5YJZ>UU MW@RX]4+IJ2VQXN]X2Y2P7@5J[!2=MI_8,MM1W,\SP J!]D(C>5O,J:V-IXF^ M:VADQ1W85"Q-Q=*4][@;L;0M!L4.J/=BLUP4!TL-"S;[F5+66- MSU6+;>9-[D47TAY.9\H1@9@NGT,X4[1"!6]Y,IT@IBP:\B?+EUFK^(2C+'76 MF<)GR1V[O?RUI'2C1$ =,ZRX638?#!UOS-,>='$32VII@ 5&+[H4$1+JJ3=V*988N.$6-UJ M.C0*38>'8=P]!=L8REXJ\WI]E\1U(8)&$VF9(9U-[S5YMRX?AG3-AJ8WZ8:-NO:<;N3]$7GA*[I@%[N* MQ$-@28_XZ47E;AJ>W8B!)."SN I^DS<:6;:XPSUXQ%W667[O\U<9=HG-VYAQ6^'MI\2GF@6)?8P\"R[ M9XNN7< GL& 6IIK3WA7-X]L^& @A=G%MU6OQ?3&/V*>B6='B M-:S>Z4'R&35ZH+)$^85H]$#?;+X9!$ES,42M4M>?\+C0]!FA6->M]ZS0W<[A MDYS2,BK5/>DO\,B 3RF[7:\\Y8'$[2;L^VLQID3((]9.9\Q-(21;%2/V>&U0 MRVYX4!9?Y>$TKX!:2G8AZ445]5UU]ROQ^EW@H5LH\9ID-UPWB!;??'QCT^2_ M"T)@DND>F13FQ0COV_D;:M"7M+N55)#?]^K,0-;T)K>O5U=DA=DB(_&HIDVC M56(UF]61FY.3J.J&RVC]?*F7C4Z3>.2W];*>J4?#N8E&NXAL17#6%_Q M2L907@9Y*&Z_U(X0NG@G0$A]$D_<^,)DJ>,^<7#C61"6Y(4=KEG1GMO)4\*C M!Q!A?V*3FA7G;",@[;OB)D>RVW&^NZUXK5W^H#U_BY=??O;DS3\ TG)-;[1J M+^A63"NIH)5M(5L4YVID ECL85JYN(KWT6J5MD-R/*F 6 ^&=DV?&4J?[9P^ MJ]:;C8[>J38[S8;Q,ASH':/6;K8L_2EU6JS&4*4E^NWUV&&C8$W:*Y])3+07 M34R77X"&TO0':S-X(;X:7:N+2]&5*E.J;'=5F;D5JDRO+N&;S=C2;I#E\@C< M!EUF5*OUFE&K@B[##'FGT21=IE>?2IF=\R&3GM?AE<_%[?0BH9_/4R^CPY"" M[U)B]RBMEX>+J*W#H6\[6DVL3.DLI;-V5V=MB?NEJWABT?VO ;?**"^KM9I^ M"_Z3;CV1SDGC?S+@=]2W.::VN!G1C86G/?A57"@91$S)MP;>K!*+S7@'F9E55'I]I4JD.I#J4Z"JXZ].I. M:8X\/-96R5D U=*9W#<>]>IYCN.-\#Q9>CDZ)=(Q_1"(R^IGY-&3),(7<1#2 M&<],(^C5\I?D6-Z\,Y,RH8#-QYOQ:;P>ZI\P%!>BG[C8-5S[\_77C]IS_F?( MW8!.VKV6E[O+Z7$C'YE[%;$K_N) >VZ_$ LY\I" \1P<_$5ULN*D9+I36?XV MX"5X:ZG7,*_B\SZN"'1?9I![1GG-'#SBIYWW.0\#?.-FJ6GQ@OJW>$$]O+K< MFWV $% )@)5.^N'A9^X'$J?RKN(2:>_G-_$F/GLA#\2?23YIYERIBL_,^ES@ M%X\YXG'K%Y7EI.&LIOQ;IL(W)TE6N 2IL;&9.'7/_O M/[G3T%,,*4];9;8ACP@;Q'Q7O"Q. K,>S'S G!$;!W);K4ZEEK9BB5=5(V16 M*[7&+UKF[U?/9@!OP&[+&1#EY+!\+=\0(/[RGA/)@[3#AZ%7J!??Y\.+;U^/SU:3./>U:SC*A/-&F!CP)/_4[*)3'S<@' M8, 4Q[691OO#C+#C=Z9WB"-?6F@ M$!]V7['31+U1:=7W U)/T\JCW@;EI #\"+T\[F'Y-6SP]?A@J0R 9*Y';"DQ MO>:7P4OMS>'GD^./VM>*=O3^\.N;Y?9P'_T6I[UF 2DF*YU7(IK'::4P82/@ M_T6(Y-EO;YAKS1*VS5">X(M*?I[P,[>8"YX)?/]$0S$3)F!(@DEDK9G2XK^ M"K(S17_;L*5BT=\3&?]/'@[[_?3\^.R]=E;1/AQ__'C\Z?"S(KH=%WI%B:;] M[@5\V"?2XX[#X6U%>KLN[QZ1O.XYVZ)H3=':)@)K4X2F FN[KE!W:DN*_E1@ M;0=(8O,5Q$N4W_P]02P$"% ,4 " !@BJ90Q>+>JC0( M !', %P @ $ ;65D+3(P,C P,S,Q>&5X,S%D,2YH M=&U02P$"% ,4 " !@BJ90:1TF<]P' #E* %P @ %I M" ;65D+3(P,C P,S,Q>&5X,S%D,BYH=&U02P$"% ,4 " !@BJ90K!99 MHNT% "10 %P @ %Z$ ;65D+3(P,C P,S,Q>&5X,S)D M,2YH=&U02P$"% ,4 " !@BJ90[7*#1D * !H7@ $ M@ &<%@ ;65D+3(P,C P-3 V+GAS9%!+ 0(4 Q0 ( &"*IE"^,9)O^ P M ,^O 4 " 0HA !M960M,C R,# U,#9?8V%L+GAM;%!+ M 0(4 Q0 ( &"*IE!2=K ?.!< #AU 0 4 " 30N !M M960M,C R,# U,#9?9&5F+GAM;%!+ 0(4 Q0 ( &"*IE#2ETQN=T( %/A M P 4 " 9Y% !M960M,C R,# U,#9?;&%B+GAM;%!+ 0(4 M Q0 ( &"*IE#UGQ>.C2T !%& P 4 " 4>( !M960M M,C R,# U,#9?<')E+GAM;%!+ 0(4 Q0 ( &"*IE ?!M_7;5 ! LP$@ 4 M " 0:V !M960M,C R,# U,#9X,3!Q+FAT;5!+!08 .."0 ) %<" "E!@( ! end XML 38 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 39 R4.htm IDEA: XBRL DOCUMENT v3.20.1
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Current Assets    
Cash and cash equivalents $ 90,670 $ 76,974
Accounts receivable-net of doubtful accounts of $112 and $235 at March 31, 2020 and December 31, 2019, respectively 390 1,437
Inventories 47,883 48,771
Investment securities 14,593 15,704
Income taxes, prepaid 193 5,169
Prepaid expenses and other current assets 7,493 6,096
Total current assets 161,222 154,151
Property, plant and equipment - net of accumulated depreciation 25,324 26,039
Right-of-use assets 12,146 12,803
Other assets 2,181 353
Deferred tax assets 1,270 1,307
TOTAL ASSETS 202,143 194,653
Current Liabilities    
Accounts payable and accrued expenses 78,586 76,220
Current lease obligations 3,233 3,168
Total current liabilities 81,819 79,388
Lease obligations, less current lease obligations 9,575 10,433
Total liabilities 91,394 89,821
Stockholders' Equity:    
Common stock, par value $.001 per share: 20,000 shares authorized; 11,785 and 12,272 issued and 11,781 and 11,764 outstanding at March 31,, 2012 and December 31, 2019, respectively 12 12
Additional paid-in capital 494  
Accumulated other comprehensive income 70 25
Retained earnings 110,173 168,788
Less: Treasury stock at cost, 0 and 489 shares at March 31, 2020 and December 31, 2019, respectively   (63,993)
Total stockholders' equity 110,749 104,832
TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY $ 202,143 $ 194,653

XML 40 R8.htm IDEA: XBRL DOCUMENT v3.20.1
Summary of Significant Accounting Policies
3 Months Ended
Mar. 31, 2020
Summary of Significant Accounting Policies [Abstract]  
Summary of Significant Accounting Policies

1. SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Basis of Presentation - The accompanying unaudited condensed consolidated financial statements of Medifast, Inc. and its wholly-owned subsidiaries (the “Company,” “we,” “us,” or “our”) included herein have been prepared in accordance with generally accepted accounting principles in the United States of America (“GAAP”) for interim reporting and pursuant to the rules and regulations of the Securities and Exchange Commission (the “SEC”). Accordingly, certain information and notes that are normally required by GAAP have been condensed or omitted. However, in the opinion of management, all adjustments consisting of normal, recurring adjustments considered necessary for a fair presentation of the financial position and results of operations have been included and management believes the disclosures that are made are adequate to make the information presented not misleading. The condensed consolidated balance sheet at December 31, 2019 has been derived from the audited consolidated financial statements at that date.

The results of operations for the three months ended March 31, 2020 are not necessarily indicative of results that may be expected for the fiscal year ending December 31, 2020. The accompanying unaudited condensed consolidated financial statements should be read in conjunction with the 2019 audited consolidated financial statements and notes thereto, which are included in the Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2019 (“2019 Form 10-K”).

Presentation of Financial Statements - The unaudited condensed consolidated financial statements included herein include the accounts of the Medifast, Inc. and its wholly-owned subsidiaries. All significant intercompany accounts and transactions have been eliminated.

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

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

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 this ASU. The Company capitalized $1.9 million during the quarter ended March 31, 2020 as a result of adoption, principally related to the configuration and development of the Company’s new hosted enterprise resource planning tool (“ERP”).

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 this ASU. There was no material impact on the Company's condensed consolidated financial statements.

Recently Issued Accounting Pronouncements –Pending Adoption

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 is currently evaluating the effect that the provisions of ASU 2019-12 will have on the Company’s condensed consolidated financial statements. 

Coronavirus Aid, Relief and Economic Security Act ("CARES Act")

On March 27, 2020, the President of the United States signed into law the CARES Act. The CARES Act, among other things, includes provisions relating to refundable payroll tax credits, deferment of employer side social security payments, net operating loss carryback periods, alternative minimum tax credit refunds, modifications to the net interest deduction limitations and technical corrections to tax depreciation methods for qualified improvement property. There was no material impact on the Company’s condensed consolidated financial statements for the three months ended March 31, 2020. Management is currently evaluating the impact of the CARES Act will have on the Company’s condensed consolidated financial statements for the future periods.

JSON 41 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "med-20200506x10q.htm": { "axisCustom": 0, "axisStandard": 12, "contextCount": 92, "dts": { "calculationLink": { "local": [ "med-20200506_cal.xml" ] }, "definitionLink": { "local": [ "med-20200506_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml" ] }, "inline": { "local": [ "med-20200506x10q.htm" ] }, "labelLink": { "local": [ "med-20200506_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "med-20200506_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml" ] }, "schema": { "local": [ "med-20200506.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", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd", "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd" ] } }, "elementCount": 291, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 2, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 7 }, "keyCustom": 3, "keyStandard": 258, "memberCustom": 5, "memberStandard": 21, "nsprefix": "med", "nsuri": "http://www.medifast1.com/20200506", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "med-20200506x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_hYguD2vXCUSvlqqHw6nDHQ", "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-20200506x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_hYguD2vXCUSvlqqHw6nDHQ", "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-20200506x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_hYguD2vXCUSvlqqHw6nDHQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - Earnings Per Share", "role": "http://www.medifast1.com/role/DisclosureEarningsPerShare", "shortName": "Earnings Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "med-20200506x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_hYguD2vXCUSvlqqHw6nDHQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "med-20200506x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_hYguD2vXCUSvlqqHw6nDHQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - Share-based Compensation", "role": "http://www.medifast1.com/role/DisclosureShareBasedCompensation", "shortName": "Share-based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "med-20200506x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_hYguD2vXCUSvlqqHw6nDHQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "med-20200506x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_hYguD2vXCUSvlqqHw6nDHQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - Leases and Contingencies", "role": "http://www.medifast1.com/role/DisclosureLeasesAndContingencies", "shortName": "Leases and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "med-20200506x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_hYguD2vXCUSvlqqHw6nDHQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "med-20200506x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_hYguD2vXCUSvlqqHw6nDHQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - 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-20200506x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_hYguD2vXCUSvlqqHw6nDHQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "med-20200506x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_hYguD2vXCUSvlqqHw6nDHQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Financial Instruments", "role": "http://www.medifast1.com/role/DisclosureFinancialInstruments", "shortName": "Financial Instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "med-20200506x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_hYguD2vXCUSvlqqHw6nDHQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "med-20200506x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_hYguD2vXCUSvlqqHw6nDHQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Subsequent Events", "role": "http://www.medifast1.com/role/DisclosureSubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "med-20200506x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_hYguD2vXCUSvlqqHw6nDHQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "med-20200506x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_hYguD2vXCUSvlqqHw6nDHQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20102 - 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-20200506x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_hYguD2vXCUSvlqqHw6nDHQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "med-20200506x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_hYguD2vXCUSvlqqHw6nDHQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30203 - 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-20200506x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_hYguD2vXCUSvlqqHw6nDHQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "med-20200506x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_hYguD2vXCUSvlqqHw6nDHQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30303 - 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-20200506x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_hYguD2vXCUSvlqqHw6nDHQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "med-20200506x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_hYguD2vXCUSvlqqHw6nDHQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30403 - 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-20200506x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_hYguD2vXCUSvlqqHw6nDHQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "med-20200506x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_hYguD2vXCUSvlqqHw6nDHQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_sOlagV5m8ku1m1a3_dpTNw", "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-20200506x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_hYguD2vXCUSvlqqHw6nDHQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_sOlagV5m8ku1m1a3_dpTNw", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "med-20200506x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_hYguD2vXCUSvlqqHw6nDHQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30503 - Disclosure - Leases and Contingencies (Tables)", "role": "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesTables", "shortName": "Leases and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "med-20200506x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_hYguD2vXCUSvlqqHw6nDHQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "baseRef": "med-20200506x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_hYguD2vXCUSvlqqHw6nDHQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30603 - 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-20200506x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_hYguD2vXCUSvlqqHw6nDHQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:FinancialInstrumentsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "med-20200506x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_hYguD2vXCUSvlqqHw6nDHQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - Financial Instruments (Tables)", "role": "http://www.medifast1.com/role/DisclosureFinancialInstrumentsTables", "shortName": "Financial Instruments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:FinancialInstrumentsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "med-20200506x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_hYguD2vXCUSvlqqHw6nDHQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "med-20200506x10q.htm", "contextRef": "As_Of_3_31_2020_qHoacr2a60uw1m8fy3Kq9Q", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:CapitalizedComputerSoftwareGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_sOlagV5m8ku1m1a3_dpTNw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40101 - 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": [ "span", "p", "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "med-20200506x10q.htm", "contextRef": "As_Of_3_31_2020_qHoacr2a60uw1m8fy3Kq9Q", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:CapitalizedComputerSoftwareGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_sOlagV5m8ku1m1a3_dpTNw", "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "med-20200506x10q.htm", "contextRef": "As_Of_3_31_2020_qHoacr2a60uw1m8fy3Kq9Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_sOlagV5m8ku1m1a3_dpTNw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - 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-20200506x10q.htm", "contextRef": "As_Of_3_31_2020_qHoacr2a60uw1m8fy3Kq9Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_sOlagV5m8ku1m1a3_dpTNw", "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "med-20200506x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_EmployeeStockOptionMember_ElHw5N4Y_U2ITnP2JDnpUg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_s2ehr6mjAkqh17-CeAoXdw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - 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-20200506x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_EmployeeStockOptionMember_ElHw5N4Y_U2ITnP2JDnpUg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_s2ehr6mjAkqh17-CeAoXdw", "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "med-20200506x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_hYguD2vXCUSvlqqHw6nDHQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_sOlagV5m8ku1m1a3_dpTNw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40302 - 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", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "med-20200506x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_hYguD2vXCUSvlqqHw6nDHQ", "decimals": "-3", "lang": null, "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_s2ehr6mjAkqh17-CeAoXdw", "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "med-20200506x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_hYguD2vXCUSvlqqHw6nDHQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unitRef": "Unit_Standard_USD_sOlagV5m8ku1m1a3_dpTNw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Share-based Compensation (Narrative) (Detail)", "role": "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail", "shortName": "Share-based Compensation (Narrative) (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:ShareBasedCompensation", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "med-20200506x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_nNr4Ze5MDEKK78ebyRJLAg", "decimals": "-5", "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_sOlagV5m8ku1m1a3_dpTNw", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "med-20200506x10q.htm", "contextRef": "As_Of_12_31_2019_us-gaap_OptionIndexedToIssuersEquityTypeAxis_us-gaap_EmployeeStockOptionMember_jheRi6OK9E-TYDDAPuyRaA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_s2ehr6mjAkqh17-CeAoXdw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40402 - 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", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "med-20200506x10q.htm", "contextRef": "As_Of_12_31_2019_us-gaap_OptionIndexedToIssuersEquityTypeAxis_us-gaap_EmployeeStockOptionMember_jheRi6OK9E-TYDDAPuyRaA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_s2ehr6mjAkqh17-CeAoXdw", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "med-20200506x10q.htm", "contextRef": "As_Of_12_31_2019_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_XNen-qC8EU6g9hdqul01Jg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_s2ehr6mjAkqh17-CeAoXdw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40403 - 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-20200506x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_nNr4Ze5MDEKK78ebyRJLAg", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_s2ehr6mjAkqh17-CeAoXdw", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "med-20200506x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_hYguD2vXCUSvlqqHw6nDHQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_sOlagV5m8ku1m1a3_dpTNw", "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-20200506x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_hYguD2vXCUSvlqqHw6nDHQ", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_sOlagV5m8ku1m1a3_dpTNw", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "med-20200506x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_hYguD2vXCUSvlqqHw6nDHQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseExistenceOfOptionToExtend", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Leases and Contingencies (Narrative) (Details)", "role": "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesNarrativeDetails", "shortName": "Leases and Contingencies (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "med-20200506x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_hYguD2vXCUSvlqqHw6nDHQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseExistenceOfOptionToExtend", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "med-20200506x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_hYguD2vXCUSvlqqHw6nDHQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_sOlagV5m8ku1m1a3_dpTNw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40502 - 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", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "med-20200506x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_hYguD2vXCUSvlqqHw6nDHQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_sOlagV5m8ku1m1a3_dpTNw", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "med-20200506x10q.htm", "contextRef": "As_Of_3_31_2020_qHoacr2a60uw1m8fy3Kq9Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_sOlagV5m8ku1m1a3_dpTNw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40503 - 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-20200506x10q.htm", "contextRef": "As_Of_3_31_2020_qHoacr2a60uw1m8fy3Kq9Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_sOlagV5m8ku1m1a3_dpTNw", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "baseRef": "med-20200506x10q.htm", "contextRef": "As_Of_3_31_2020_qHoacr2a60uw1m8fy3Kq9Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_sOlagV5m8ku1m1a3_dpTNw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - 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-20200506x10q.htm", "contextRef": "As_Of_3_31_2020_qHoacr2a60uw1m8fy3Kq9Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_sOlagV5m8ku1m1a3_dpTNw", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "us-gaap:DebtAndEquitySecuritiesRealizedGainLoss", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "med-20200506x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_hYguD2vXCUSvlqqHw6nDHQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtAndEquitySecuritiesRealizedGainLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_sOlagV5m8ku1m1a3_dpTNw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Financial Instruments (Narrative) (Detail)", "role": "http://www.medifast1.com/role/DisclosureFinancialInstrumentsNarrativeDetail", "shortName": "Financial Instruments (Narrative) (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:DebtAndEquitySecuritiesRealizedGainLoss", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "med-20200506x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_hYguD2vXCUSvlqqHw6nDHQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtAndEquitySecuritiesRealizedGainLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_sOlagV5m8ku1m1a3_dpTNw", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "us-gaap:FinancialInstrumentsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "med-20200506x10q.htm", "contextRef": "As_Of_3_31_2020_qHoacr2a60uw1m8fy3Kq9Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:MarketableSecurities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_sOlagV5m8ku1m1a3_dpTNw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40702 - 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", "us-gaap:FinancialInstrumentsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "med-20200506x10q.htm", "contextRef": "As_Of_3_31_2020_qHoacr2a60uw1m8fy3Kq9Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:MarketableSecurities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_sOlagV5m8ku1m1a3_dpTNw", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "med-20200506x10q.htm", "contextRef": "As_Of_3_31_2020_qHoacr2a60uw1m8fy3Kq9Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_sOlagV5m8ku1m1a3_dpTNw", "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-20200506x10q.htm", "contextRef": "As_Of_3_31_2020_qHoacr2a60uw1m8fy3Kq9Q", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_sOlagV5m8ku1m1a3_dpTNw", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "med-20200506x10q.htm", "contextRef": "As_Of_3_31_2020_qHoacr2a60uw1m8fy3Kq9Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_sOlagV5m8ku1m1a3_dpTNw", "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-20200506x10q.htm", "contextRef": "As_Of_3_31_2020_qHoacr2a60uw1m8fy3Kq9Q", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_sOlagV5m8ku1m1a3_dpTNw", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "med-20200506x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_hYguD2vXCUSvlqqHw6nDHQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_sOlagV5m8ku1m1a3_dpTNw", "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-20200506x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_hYguD2vXCUSvlqqHw6nDHQ", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_sOlagV5m8ku1m1a3_dpTNw", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "med-20200506x10q.htm", "contextRef": "As_Of_12_31_2018_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_hj7D3GsF6ka0jsTofXwzmA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_sOlagV5m8ku1m1a3_dpTNw", "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-20200506x10q.htm", "contextRef": "As_Of_12_31_2018_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_hj7D3GsF6ka0jsTofXwzmA", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_sOlagV5m8ku1m1a3_dpTNw", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "med-20200506x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_hYguD2vXCUSvlqqHw6nDHQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - 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-20200506x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_hYguD2vXCUSvlqqHw6nDHQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "med-20200506x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_hYguD2vXCUSvlqqHw6nDHQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - Inventories", "role": "http://www.medifast1.com/role/DisclosureInventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "med-20200506x10q.htm", "contextRef": "Duration_1_1_2020_To_3_31_2020_hYguD2vXCUSvlqqHw6nDHQ", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 30, "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/2019-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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "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/2019-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 CCYY 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/2019-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 CCYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r226" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report 1" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r227" ], "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/2019-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/2019-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/2019-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/2019-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/2019-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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r228" ], "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/2019-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/2019-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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r228" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r228" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r229" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r228" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r228" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r228" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r228" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_NoTradingSymbolFlag": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a security having no trading symbol.", "label": "No Trading Symbol Flag" } } }, "localname": "NoTradingSymbolFlag", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r224" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r225" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "med_AmortizationOfPremiumOnInvestmentSecurities": { "auth_ref": [], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The expense charged against amortization of premium on investment securities.", "label": "Amortization of Premium on Investment Securities", "terseLabel": "Amortization of premium on investment securities" } } }, "localname": "AmortizationOfPremiumOnInvestmentSecurities", "nsuri": "http://www.medifast1.com/20200506", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "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/20200506", "presentation": [ "http://www.medifast1.com/role/DisclosureFinancialInstrumentsNarrativeDetail" ], "xbrltype": "durationItemType" }, "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/20200506", "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/20200506", "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/20200506", "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/20200506", "presentation": [ "http://www.medifast1.com/role/DisclosureEarningsPerShareEarningsPerShareDetail" ], "xbrltype": "stringItemType" }, "med_DocumentAndEntityInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Document And Entity Information [Abstract]" } } }, "localname": "DocumentAndEntityInformationAbstract", "nsuri": "http://www.medifast1.com/20200506", "xbrltype": "stringItemType" }, "med_FinancialInstrumentsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Financial Instruments [Line Items]" } } }, "localname": "FinancialInstrumentsLineItems", "nsuri": "http://www.medifast1.com/20200506", "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/20200506", "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/20200506", "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/20200506", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail" ], "xbrltype": "domainItemType" }, "med_NumeratorAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Numerator [Abstract]", "verboseLabel": "Numerator:" } } }, "localname": "NumeratorAbstract", "nsuri": "http://www.medifast1.com/20200506", "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/20200506", "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/20200506", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "med_ScheduleOfFinancialInstrumentsTable": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Schedule of Financial Instruments [Table]" } } }, "localname": "ScheduleOfFinancialInstrumentsTable", "nsuri": "http://www.medifast1.com/20200506", "presentation": [ "http://www.medifast1.com/role/DisclosureFinancialInstrumentsNarrativeDetail" ], "xbrltype": "stringItemType" }, "srt_ChiefExecutiveOfficerMember": { "auth_ref": [ "r107" ], "lang": { "en-US": { "role": { "label": "Chief Executive Officer [Member]", "terseLabel": "Chief Executive Officer [Member]" } } }, "localname": "ChiefExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesNarrativeDetails", "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesNarrativeDetails", "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesNarrativeDetails", "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Range [Member]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesNarrativeDetails", "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail" ], "xbrltype": "domainItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r107", "r192" ], "lang": { "en-US": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2019-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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "auth_ref": [ "r29" ], "calculation": { "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" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r3", "r16", "r108", "r109", "r130" ], "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 $112 and $235 at March 31, 2020 and December 31, 2019, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "auth_ref": [ "r45" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureAccumulatedOtherComprehensiveIncomeScheduleOfAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossBeforeTax1": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax of increase (decrease) in accumulated equity from transactions and other events and circumstances from non-owner sources, including portion attributable to noncontrolling interest. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners (distributions to owners).", "label": "AOCI Including Portion Attributable to Noncontrolling Interest, before Tax", "negatedLabel": "Unrealized Losses" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossBeforeTax1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureFinancialInstrumentsCashAndAvailableForSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesAndFairValueBySignificantInvestmentCategoryDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax": { "auth_ref": [ "r40", "r44", "r45", "r46", "r173", "r175", "r177" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureAccumulatedOtherComprehensiveIncomeScheduleOfAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r44", "r45", "r46" ], "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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r43", "r46", "r47", "r166" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r17" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [], "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/2019-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/2019-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/2019-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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r110", "r113", "r114", "r115" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r89" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureEarningsPerShareNarrativeDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r89" ], "lang": { "en-US": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureEarningsPerShareNarrativeDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r89" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r105", "r197", "r208" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r5", "r7", "r39" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "auth_ref": [ "r112", "r116" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureFinancialInstrumentsCashAndAvailableForSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesAndFairValueBySignificantInvestmentCategoryDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r135", "r158" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail", "http://www.medifast1.com/role/DisclosureShareBasedCompensationSummaryOfRestrictedStockActivityDetail" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalizedComputerSoftwareGross": { "auth_ref": [ "r223" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r27", "r74" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureFinancialInstrumentsCashAndAvailableForSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesAndFairValueBySignificantInvestmentCategoryDetail" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r69", "r74", "r76" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r69", "r174" ], "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 in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashMember": { "auth_ref": [ "r9" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureFinancialInstrumentsCashAndAvailableForSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesAndFairValueBySignificantInvestmentCategoryDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CertificatesOfDepositMember": { "auth_ref": [ "r206" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureFinancialInstrumentsCashAndAvailableForSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesAndFairValueBySignificantInvestmentCategoryDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class Of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r126" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail", "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation", "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r15" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r15" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r15" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r15", "r125" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r15" ], "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,785 and 12,272 issued and 11,781 and 11,764 outstanding at March 31,, 2012 and December 31, 2019, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r50", "r52", "r53" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r64" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureAccumulatedOtherComprehensiveIncome" ], "xbrltype": "textBlockItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r60" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureFinancialInstrumentsNarrativeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r161" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r72", "r77", "r162", "r163" ], "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 deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r72", "r103" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r160" ], "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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DividendsCash": { "auth_ref": [ "r126", "r205" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsCommonStockCash": { "auth_ref": [ "r126" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r57", "r81", "r85", "r86", "r87", "r88", "r91", "r204", "r213" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureEarningsPerShareEarningsPerShareDetail", "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureEarningsPerShareEarningsPerShareDetail", "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r57", "r81", "r85", "r86", "r87", "r88", "r91", "r204", "r213" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureEarningsPerShareEarningsPerShareDetail", "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureEarningsPerShareEarningsPerShareDetail", "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r92" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureEarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents": { "auth_ref": [ "r174" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r157" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r157" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r157" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "auth_ref": [ "r156" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r155" ], "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/2019-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_EquityComponentDomain": { "auth_ref": [ "r125" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail", "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r131", "r132", "r133", "r172", "r194" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureFinancialInstrumentsCashAndAvailableForSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesAndFairValueBySignificantInvestmentCategoryDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r131", "r132", "r133", "r172", "r195" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureFinancialInstrumentsCashAndAvailableForSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesAndFairValueBySignificantInvestmentCategoryDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r131", "r132", "r133", "r172", "r196" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureFinancialInstrumentsCashAndAvailableForSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesAndFairValueBySignificantInvestmentCategoryDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureFinancialInstrumentsCashAndAvailableForSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesAndFairValueBySignificantInvestmentCategoryDetail" ], "xbrltype": "domainItemType" }, "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureFinancialInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r59" ], "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", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r78" ], "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", "totalLabel": "Income from operations before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r77", "r104", "r164" ], "calculation": { "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)", "terseLabel": "Provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r75" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Income taxes paid (received)" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r71" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 11.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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r71" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 6.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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r71" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 7.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/2019-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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r71" ], "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) in operating assets classified as other.", "label": "Increase Decrease In Other Operating Assets", "negatedLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r71" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 9.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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidTaxes": { "auth_ref": [ "r71" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 8.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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestReceivable": { "auth_ref": [ "r38" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureFinancialInstrumentsCashAndAvailableForSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesAndFairValueBySignificantInvestmentCategoryDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Inventories [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r120" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureInventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r35" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureInventoriesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r2", "r37", "r118" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureInventoriesDetail", "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r36" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureInventoriesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r37", "r79", "r118", "r119" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureInventoriesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentOwnedAtFairValue": { "auth_ref": [ "r214", "r216", "r218", "r220", "r221" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureFinancialInstrumentsCashAndAvailableForSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesAndFairValueBySignificantInvestmentCategoryDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r215", "r217", "r219", "r222" ], "lang": { "en-US": { "role": { "documentation": "Information by type of investments.", "label": "Investment Type [Axis]" } } }, "localname": "InvestmentTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureFinancialInstrumentsCashAndAvailableForSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesAndFairValueBySignificantInvestmentCategoryDetail", "http://www.medifast1.com/role/DisclosureFinancialInstrumentsNarrativeDetail" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r215", "r217", "r219", "r222" ], "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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r188" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Leases and Contingencies [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r182" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend": { "auth_ref": [ "r181" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesNarrativeDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r189" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r189" ], "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 payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesScheduleOfFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r189" ], "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 payments for operating lease, due after fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesScheduleOfFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r189" ], "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 payments for operating lease, due in next fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2020 (excluding the three months ended March 31, 2020)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesScheduleOfFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r189" ], "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 payments for operating lease, due in fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesScheduleOfFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r189" ], "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 payments for operating lease, due in fourth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesScheduleOfFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r189" ], "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 payments for operating lease, due in third fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesScheduleOfFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r189" ], "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 payments for operating lease, due in second fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesScheduleOfFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r189" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesScheduleOfFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r181" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r191" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r30" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r21", "r198", "r210" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r31" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_MarketableSecurities": { "auth_ref": [ "r202" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureFinancialInstrumentsCashAndAvailableForSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesAndFairValueBySignificantInvestmentCategoryDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesUnrealizedGainLoss": { "auth_ref": [ "r58" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureFinancialInstrumentsCashAndAvailableForSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesAndFairValueBySignificantInvestmentCategoryDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r131" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureFinancialInstrumentsCashAndAvailableForSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesAndFairValueBySignificantInvestmentCategoryDetail" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r69" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r69" ], "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 provided by (used in) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r69", "r70", "r73" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r48", "r51", "r56", "r73", "r90", "r203", "r212" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureEarningsPerShareEarningsPerShareDetail", "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r62" ], "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/2019-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 (expense)" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r183", "r190" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease expense" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesScheduleOfFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r179" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesScheduleOfFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r179" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r179" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r180", "r184" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesScheduleOfSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r178" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r187", "r190" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesScheduleOfSupplementalCashFlowInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r186", "r190" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesScheduleOfSupplementalCashFlowInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OptionIndexedToIssuersEquityTypeAxis": { "auth_ref": [ "r124", "r168", "r169", "r170" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationSummaryOfStockOptionsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OptionIndexedToIssuersEquityTypeDomain": { "auth_ref": [ "r171" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationSummaryOfStockOptionsActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r80", "r82", "r100", "r167" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r28" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "auth_ref": [ "r41", "r42", "r44" ], "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 reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities. Excludes amounts related to other than temporary impairment (OTTI) loss.", "label": "Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax", "terseLabel": "Unrealized gains on investment securities" } } }, "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r40", "r176" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r49", "r52", "r54", "r125" ], "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", "verboseLabel": "Other comprehensive income" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-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, net of tax:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r63" ], "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 expense" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfOtherEquity": { "auth_ref": [ "r68" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividends": { "auth_ref": [ "r68" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r66" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments To Acquire Property Plant and Equipment", "negatedLabel": "Purchase of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company.", "label": "Preferred Stock [Member]", "terseLabel": "Preferred Stock [Member]" } } }, "localname": "PreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r5", "r25", "r26" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidTaxes": { "auth_ref": [ "r4", "r6", "r121", "r122" ], "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/2019-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 reclassifications that affects the comparability of the financial statements.", "label": "Reclassification, Policy [Policy Text Block]", "verboseLabel": "Reclassification" } } }, "localname": "PriorPeriodReclassificationAdjustmentDescription", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProceedsFromSaleOfShortTermInvestments": { "auth_ref": [ "r65" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r67", "r159" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail", "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r10", "r11", "r123", "r211" ], "calculation": { "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" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureFinancialInstrumentsCashAndAvailableForSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesAndFairValueBySignificantInvestmentCategoryDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r89" ], "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/2019-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": [ "r37" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureInventoriesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r18", "r126", "r209" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r55", "r101", "r102", "r106" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r185", "r190" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesScheduleOfSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r46" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r90" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureEarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r8", "r22", "r23", "r24" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureInventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [ "r146" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r135", "r158" ], "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/2019-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": [ "r140", "r151", "r153" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r61", "r117" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r71" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail", "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r136" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r145" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationSummaryOfRestrictedStockActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r150" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationSummaryOfRestrictedStockActivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r148" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail", "http://www.medifast1.com/role/DisclosureShareBasedCompensationSummaryOfRestrictedStockActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r148" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationSummaryOfRestrictedStockActivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r147" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationSummaryOfRestrictedStockActivityDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r147" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationSummaryOfRestrictedStockActivityDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r149" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail", "http://www.medifast1.com/role/DisclosureShareBasedCompensationSummaryOfRestrictedStockActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r152" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r149" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationSummaryOfRestrictedStockActivityDetail" ], "xbrltype": "perShareItemType" }, "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/2019-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r138" ], "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" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r143" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationSummaryOfStockOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r143" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationSummaryOfStockOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r152" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r158" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r142", "r158" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationSummaryOfStockOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r141" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationSummaryOfStockOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "auth_ref": [ "r158" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r134", "r139" ], "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/2019-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/2019-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/2019-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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": { "auth_ref": [ "r155" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": { "auth_ref": [ "r155" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r137" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r158" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r158" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r154" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail" ], "xbrltype": "durationItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r125" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail", "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r12", "r199", "r200", "r201", "r207" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r80" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r13", "r14", "r15", "r125" ], "lang": { "en-US": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r33", "r125" ], "lang": { "en-US": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureEarningsPerShareNarrativeDetail", "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation", "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/2019-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/2019-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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureEarningsPerShareNarrativeDetail", "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation", "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r14", "r15", "r125", "r126", "r144" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationSummaryOfStockOptionsActivityDetails", "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r33", "r125", "r126" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r15", "r19", "r20", "r111" ], "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", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r193" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureSubsequentEvents" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TreasuryStockCommonShares": { "auth_ref": [ "r34", "r128" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockCommonValue": { "auth_ref": [ "r34", "r128", "r129" ], "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, 0 and 489 shares at March 31, 2020 and December 31, 2019, respectively" } } }, "localname": "TreasuryStockCommonValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r32", "r128" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockRetiredCostMethodAmount": { "auth_ref": [ "r15", "r125", "r127" ], "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": "Treasury stock retired from stock repurchases" } } }, "localname": "TreasuryStockRetiredCostMethodAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockSharesRetired": { "auth_ref": [ "r15", "r125", "r126" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of common and preferred stock retired from treasury during the period.", "label": "Treasury Stock, Shares, Retired", "terseLabel": "Treasury stock retired from stock repurchases, (in shares)" } } }, "localname": "TreasuryStockSharesRetired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r165" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureFinancialInstrumentsNarrativeDetail" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r93", "r94", "r95", "r96", "r97", "r98", "r99" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r158" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r158" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r88" ], "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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureEarningsPerShareEarningsPerShareDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r84", "r88" ], "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/2019-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/2019-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r83", "r88" ], "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/2019-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": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r10": { "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=6877327&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4647-111522" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4428-111522" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4531-111522" }, "r11": { "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=6877327&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5074-111524" }, "r111": { "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" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26626-111562" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955202&loc=SL82895884-210446" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118942338&loc=SL82898722-210454" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=68048583&loc=d3e3636-108311" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116846819&loc=d3e3927-108312" }, "r119": { "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" }, "r12": { "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=6877327&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68074540&loc=d3e5865-108316" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68074540&loc=d3e5879-108316" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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=27012166&loc=d3e187085-122770" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770" }, "r128": { "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" }, "r129": { "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" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r131": { "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" }, "r132": { "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" }, "r133": { "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" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r14": { "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=6877327&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r141": { "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=116856206&loc=d3e5070-113901" }, "r142": { "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=116856206&loc=d3e5070-113901" }, "r143": { "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=116856206&loc=d3e5070-113901" }, "r144": { "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=116856206&loc=d3e5070-113901" }, "r145": { "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=116856206&loc=d3e5070-113901" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r147": { "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=116856206&loc=d3e5070-113901" }, "r148": { "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=116856206&loc=d3e5070-113901" }, "r149": { "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=116856206&loc=d3e5070-113901" }, "r15": { "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=6877327&loc=d3e13212-122682" }, "r150": { "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=116856206&loc=d3e5070-113901" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r156": { "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=116856206&loc=d3e5070-113901" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=SL79508275-113901" }, "r16": { "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=6877327&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324" }, "r165": { "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" }, "r166": { "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" }, "r167": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=6445032&loc=d3e90193-114008" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=6445032&loc=d3e90198-114008" }, "r17": { "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=6877327&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=6445032&loc=d3e90205-114008" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=116862287&loc=d3e90476-114009" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32022-110900" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b,c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r177": { "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" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r18": { "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=6877327&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918701-209980" }, "r19": { "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=6877327&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888399&loc=SL77918982-209971" }, "r191": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r192": { "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" }, "r193": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r197": { "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=6876686&loc=d3e534808-122878" }, "r198": { "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=6876686&loc=d3e534808-122878" }, "r199": { "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=6876686&loc=d3e534808-122878" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r20": { "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=6877327&loc=d3e13212-122682" }, "r200": { "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=6876686&loc=d3e534808-122878" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r202": { "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=6876686&loc=d3e534808-122878" }, "r203": { "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=116637391&loc=SL114874048-224260" }, "r204": { "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=116637391&loc=SL114874048-224260" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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=119400593&loc=d3e572229-122910" }, "r208": { "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=119400593&loc=d3e572229-122910" }, "r209": { "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=119400593&loc=d3e572229-122910" }, "r21": { "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=6877327&loc=d3e13212-122682" }, "r210": { "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=119400593&loc=d3e572229-122910" }, "r211": { "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=119400593&loc=d3e572229-122910" }, "r212": { "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=116637232&loc=SL114874131-224263" }, "r213": { "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=116637232&loc=SL114874131-224263" }, "r214": { "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" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(2)(i))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611133-123010" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12.Column C.3,4)", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611133-123010" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12C(1)(a))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611225-123010" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12C.Column C.7)", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611225-123010" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611282-123010" }, "r22": { "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=6877327&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13.Column C.6)", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611282-123010" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14.Column E.2,3)", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=50485924&loc=d3e611322-123010" }, "r222": { "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=50485924&loc=d3e611379-123010" }, "r223": { "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" }, "r224": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r225": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r226": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r227": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r228": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r229": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r23": { "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=6877327&loc=d3e13212-122682" }, "r24": { "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=6877327&loc=d3e13212-122682" }, "r25": { "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=6877327&loc=d3e13212-122682" }, "r26": { "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=6877327&loc=d3e13212-122682" }, "r27": { "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=6877327&loc=d3e13212-122682" }, "r28": { "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=6877327&loc=d3e13212-122682" }, "r29": { "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=6877327&loc=d3e13212-122682" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r30": { "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=6877327&loc=d3e13212-122682" }, "r31": { "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=6877327&loc=d3e13212-122682" }, "r32": { "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=6877327&loc=d3e13212-122682" }, "r33": { "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=6877327&loc=d3e13212-122682" }, "r34": { "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=6877327&loc=d3e13212-122682" }, "r35": { "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=6877327&loc=d3e13212-122682" }, "r36": { "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=6877327&loc=d3e13212-122682" }, "r37": { "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=6877327&loc=d3e13212-122682" }, "r38": { "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=6877327&loc=d3e13212-122682" }, "r39": { "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=6877327&loc=d3e13212-122682" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e637-108580" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e681-108580" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669686-108580" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724394-108580" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e557-108580" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118951672&loc=d3e1436-108581" }, "r55": { "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=116634182&loc=SL114868664-224227" }, "r56": { "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=116634182&loc=SL114868664-224227" }, "r57": { "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=116634182&loc=SL114868664-224227" }, "r58": { "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=116634182&loc=SL114868664-224227" }, "r59": { "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=116634182&loc=SL114868664-224227" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6787-107765" }, "r60": { "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=116634182&loc=SL114868664-224227" }, "r61": { "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=116634182&loc=SL114868664-224227" }, "r62": { "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=116634182&loc=SL114868664-224227" }, "r63": { "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=116634182&loc=SL114868664-224227" }, "r64": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "http://asc.fasb.org/topic&trid=2134417" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3521-108585" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6801-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3044-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4297-108586" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=SL98516268-108586" }, "r77": { "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=26873400&loc=d3e23780-122690" }, "r78": { "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=26873400&loc=d3e23780-122690" }, "r79": { "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=26873400&loc=d3e24092-122690" }, "r8": { "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" }, "r80": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r82": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1448-109256" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1505-109256" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1252-109256" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780133-109256" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1337-109256" }, "r88": { "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" }, "r89": { "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" }, "r9": { "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=6877327&loc=d3e13212-122682" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117327953&loc=d3e4984-109258" }, "r92": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" } }, "version": "2.1" } XML 42 R26.htm IDEA: XBRL DOCUMENT v3.20.1
Earnings Per Share (Earnings Per Share) (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Numerator:    
Net income $ 18,477 $ 20,750
Denominator:    
Weighted average shares of common stock outstanding 11,772 11,880
Effect of dilutive common stock equivalents 52 360
Weighted average shares of common stock outstanding 11,824 12,240
Basic earnings per share    
Earnings per share - basic $ 1.57 $ 1.75
Diluted earnings per share    
Earnings per share - diluted $ 1.56 $ 1.70
XML 43 R22.htm IDEA: XBRL DOCUMENT v3.20.1
Financial Instruments (Tables)
3 Months Ended
Mar. 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 represent cash and the available-for-sale securities adjusted cost, gross unrealized losses and fair value by significant investment category recorded as cash and cash equivalents or investment securities (in thousands):

March 31, 2020

Cost

Unrealized Gains

Accrued Interest

Estimated Fair Value

Cash & Cash Equivalents

Investment Securities

Cash

$

64,065

$

-

$

-

$

64,065

$

64,065

$

-

Level 1:

Certificate of deposit

20,000

-

-

20,000

20,000

-

Money market accounts

6,605

-

-

6,605

6,605

-

Government & agency securities

2,831

73

11

2,915

-

2,915

29,436

73

11

29,520

26,605

2,915

Level 2:

Municipal bonds

11,516

13

149

11,678

-

11,678

Total

$

105,017

$

86

$

160

$

105,263

$

90,670

$

14,593

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

EXCEL 44 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( %V*IE ?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ 78JF4"?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " !=BJ90YW[QX>\ K @ $0 &1O8U!R;W!S+V-O M&ULS9)12\,P$,>_BN2]O;1C54+7%\6G"8(#Q;>0W+9@TX3DI-VW-XU; MA^@'\#%W__SN=W"M\D*Y@,_!>0QD,-Y,MA^B4'[#CD1> $1U1"MCF1)#:NY= ML)+2,QS 2_4A#P@UYPU8)*DE29B!A5^(K&NU$BJ@)!?.>*T6O/\,?89I!=BC MQ8$B5&4%K)LG^M/4MW %S##"8.-W ?5"S-4_L;D#[)R65?SFA=\7?!F5]V*ZD[PYGUV M_>%W%;9.F[WYQ\87P:Z%7W?1?0%02P,$% @ 78JF4)E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T M$W-I=MNTF83M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY M\^XN8NB&B)3R> +]O6N[!3+UES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4? M,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA M5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M M&N#C\7@XMLO2BW A(5M>5 TR 6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T M1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH]5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J M-2S%UGB5P/&MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2. MFJW"$2M"/F(9-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$. M$9)>-T(^8LZ+D!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]07 M2N0/)J<_Z3(T!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL! M_]':-\*K^(+ .7\N?<^E[[GT/:'2MSAD M6R4)RU3393>*$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W MF)&Y"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>( M\J(A[J&&F,_#0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R M4E5@,5O& RN0HGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K> M9;'!51W/55ORL+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4X MOT4SMA*7&+SCYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5 MYYN MTB42%(JP# 4A%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+ MA=OB5,V[&KXF8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'YA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> , M?-2K6J5D*Q$_2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H: M,]6+K#F-"F]!U4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ M 5!+ P04 " !@BJ90 !/NU5L# "L$ & 'AL+W=ODN[4ZF+G@^HJD6DZ2>JB;.+5PH\]M*N%.=NJ;/1#&W7G MNB[:/VM=FD*[VU?8K"'5[T1E=5G\G- MX_>0-!XY^\#;\[?LGWSQKIBGHM,;4_TJ=_:XC&=QM-/[XES91W/YK(>"\C@: MJO^J7W3EX/U,',?65)W_C;;GSIIZR.*F4A>OUV/9^./E>B?+AC <((< ^1X@ M_AN@A@ U!@C/D%QGYDO]6-ABM6C-)6JO:IV*OBG$G7(/<]L/^F?G[[EJ.S?Z MLDH7R4N?9D"LKPAY@Q C(G&Y1P*)"-:2A,M_"384H3"!@A4H'ZYNPK.@ HK( M,4$&"3(2/@D(*&**"7)(D)/P64! $7-,,($$$Q(N0I4!A)%Y"BFF-#[0>0T@ MC- S2#&C\:'2 ,)(/8<4,KP7)((FS 881 M74!SWPM),X2R(PRCN\ .%]3 ,E0>81CI!;:YH"Z6H?@(PZF/O2ZHE251'V X M];'A!;6S(NH##*<^]KR@CE9$?8#AU,>V%]34BJ@/,!P+=KZ@OE9YR (P$\PB ML?LE ,RX*]+\'K/>CDS8#) M/*896*:S=#Y-&2Z\ DCJ[DR$%0&,9%CP"B"INS,5L@!,QK#@%4!2=V=A/R,, MU\]X!9#4W1GI9X"9,2QX!9#4W1GI-/#JYSH-KP"2NCMG^D=A=ROJW#SL'X1A M^D=A=ROJW#SL'X1A^D=A=ROJW#SL'X1A^D.[_#K/OY;T1[*IHN>C'4[4+]/W!MCM9M*^L'5>]3%;KRH]-[VIU-WWE[W MS]<+:T[#?P/)^ ?%ZB]02P,$% @ 8(JF4'E6Y/59 P N0T !@ !X M;"]W;W)K&55E!(RE4947=;A>NKG' M9KW4%U,6M7IL@O9257GS=Z-*?5V%/'R;^%X<3Z:;B-;+7YL["@: MO>R+2M5MH>N@48=5^,#OMR Z X?X5:AK.WD/NE2>M'[N!E_VJY!UC%2I=J9S MD=O'B]JJLNP\61Y_!J?A&+,SG+Z_>?_DDK?)/.6MVNKR=[$WIU68A<%>'?)+ M:;[KZVV&+N>LF M7>WR3J3W0]C%I'SM[,;477@UZ2.H@=5\#F<43FGTF!"Q-,IG2;!*238+9Q!Z; M'A)/PL0"P"=#H)B$! 1EM MSQDM PQGL_!U@!'%];\S 1)\IJY\1I(XXB*1)G$4Y@-?^%P(T,Q6Y*1V/7# M9\4"+ M'<=J)WWM'3!RFM%=@A*B4')&7S@M=CS#^3ODBT)R[*9!0>T4@%6JLP73< J9 ,A M>:!@,#W1;_G0<@58KC)?K@;,[8?D_O%(H!A>OM'DPENIYNAZ@S;8Z4MMNKOE M9';L/QZ@NS![\QO;E_1=Q+N;OJGYEC?'HFZ#)VWL==Q=F@]:&V5)LCN[E$ZV MCQH'I3J8[E7:]Z9O)OJ!T>>A48K&;FW]#U!+ P04 " !@BJ90[>/A3SX" M #"!@ & 'AL+W=O"!UW?N3? \_MI1$J$%3E@"_P$\3+\,3D M+%BRG-H.>M[2WF-PWOF/T?:P47@-^-7"R%=C3SDY4OJJ)M]..S]4@H! +50& M+%\W. A*I&4\6?.Z2\E%7$]OF?_HKU++T?,X4#)[_8DFIU?^-X)SOA*Q#,= MO\+L)_6]V?QWN &1<*5$UJ@IX?KIU58FH)F M%H*L_3]"/!/B=T*BS4_*M-7/6."J9'3TV+19 U9G(MK&TG<_,S)SRPO16IX MF2#)2N6GQ#!B0S[8D-PI(K=%9(:(W*J0; P1-B1"F5M&X911V#*,'=L7M@QC MN0XV)$*Y6\;&*6-CRR@,&1O'\4J1>4]L% J+W-02K*Y^!^RBNR3W:GKMA;IE MJ^C2B!^1:AU&?"\;]-1/W]-,W?T'9I>VY]Z1"MF8=/LX4RI B@P?Y-EMY ]E MF1 X"S7,Y9A-;76:"#K,?XQ@^6U5_P!02P,$% @ 8(JF4%&V=7&[ P MWQ !@ !X;"]W;W)KAW^Y=DN/2N/,Y% M39V@4B9IRJJ-=YOYV%._VW2O8UVU[JF/AM>F*?O_'EW=7;7&;Y>GWN\E]U:.5>/:H>K:J'>G;?P9'O9HIX(Y\7?EKL-J.YJ& M\MQUWZ>=WX_;6$U$KG:'<6JB]%]O;N_J>FK)<_R[-!K?^YP*U]OOK?\Z#]X/ MYKDI2E_W+ZK=OZ^+NV_E\D%N!3@O0#2GQ;HI4"3@N1&-@_U2SF6 MNTW?7:/^-EN7#7*_%>CW7ZW4]07R\19B4%.L),XTI M-9,0,TH'Y@D"C@3& TI1(.!#1T@-!9)B5ND D.Q+0 $(*!#RH8,%RL-3.@O1 MR/8%KE]0U+]+Z..XF7^EE%8![8$L8. &!D45#-ROJ/QTT7M+R$&1FN 9DE4, M&7O 04A:(!L4N$)!48<"UV-N,\NN02%F$ ./;) U"MRCH*A(@5M2HV8G64B! ML0$<6:; ;0J*ZA2X*JV_)0K*(VBWT#8$)#L5N%1!4:L"]V61Y1GE$:RJ4AVX M!E&6*G*I@J)61:[+ C1=-^R%F"TL!BR/LE41^$T!H65C8-TH>!"H!Y$;#NAC MZ^>9CRBR!%&0(.WF$;G>TB+@ 93MAH+=@-H-N;68:H4,9@$4V6K(5Y@ =(F) M?/7H9QERZ@ I9VP>NNE0MB0*E@1Z.R'7WR]&%T7H?I+]AX+_@/H/A96DUU)* MC2/E5&IUZ!J4'8B" X$Z< FMWW'$)Y^0$Y]\R>I-9^N[^]&PO=V]R:W-H965T&ULA97O;ILP%,5?!?$ ,9B_C0C2DJG:I$V*.JW[["0W =5@:CNA>_O9 MAB!BK#4?@FW./?X=G%R*GO$W40%([Z.AK=CXE93=&B%QK* A8L4Z:-6=,^,- MD6K*+TAT',C)%#44X2!(44/JUB\+L[;G9<&NDM8M[+DGKDU#^-\M4-9O_-"_ M+[S4ETKJ!506';G +Y"_NSU7,S2YG.H&6E&SUN-PWOA?PO4NUWHC>*VA%[.Q MIY,<&'O3D^^GC1]H(*!PE-J!J,L-=D"I-E(8[Z.G/VVI"^?CN_NSR:ZR'(B M':-_ZI.L-G[N>RQ/?&\#_@!E3)-8G:X\BH,-_>\2HD:T87 MA=*0C^%:M^;:C_[W,GH)LV&C7;08-G&ORHV"T53\$D00I@HL!. M"FSJDP>*)[=!Y#2(C$$T-\"!%6/0I$;3CIO8098:'"5ND-@)$CM 0@MDT.2S M38)5$%BJW6>J!YC$"9,X8*S$VT$3SQ,'ZF/!?*9Z@$F=,*D#)K)@TL4V89CE MB07C4&&<83=,YH3)'#"Q!9,Y8>QC9LOMK&/:*F(<_L_ MA&9M0;?IGX1?ZE9X!R95AS%]X,R8!.47K-295^K-,$THG*4>9FK,A_XX3"3K MQM:/IO=/^0]02P,$% @ 8(JF4%"S/@ :! OA( !@ !X;"]W;W)K M?0\/[X9_3?Q^)],6]E9S>N^GK:]<=EG,?1 MSN[+2]5_#$Y]BZJAO_1]M+U[MZCN*MU.7WZ??4 MC+_7Z8XQ-VFFTSN4P M*>2S\IVY'2Z.?3?>\]5V_NK[2D*V2-Z'0+-F/6G@7G-3)#[Z+05P*=9 FL-C M@@U59($,BBU"C>W3AR(,'T"S ?080-T%, IUPB3)1DDSYN")%%XFE')4W87Y\&( M%/R#+^@\4RH0(L .R52C,3PD[3.A<4&,2N6!$98L9EXD$#<%,0,D39[GV L5 M/6F5!<99\DB2BKHA7%4DD2Y,%LC#DTM2=!4&Y]&T(*FP;,/)M B5S<-+IG1* M"/R@S:)'/R;3V ^529$&[/ HE P+18KM,)PS*L-N&)66>6BT>!Y*#HC$#Z4= M9 ;+-HQ,@5$!/DN>BS)G*!"JB4>:Y)A&IB EEA1"X)+^1_6XV."Y!H*Q@Q[Q M]2QZF(& :;'A5-K_!?SPD 0.DOAU#!1_1N 9R(B>5-@.3TD .N ZU,,\VH"B MS3\)V"QE&X00"CS:@*)-:ORR! Y:.48;IX(T,,^!1QLP:--XE0@;L#03>-7'E!N>4>&#ABCRW,96!$ SS=@^*8QWX""ZXGT#]6$OCEX ML &SXM/X!0S,>LZ_Z,F#1V7@ES"!13GPF 0&DW@9M 8*0),5AO0.E?F1R@(D M4#PH%0-*C4&I* (+D1D,;D;F7_NY#BQ)%8]*)1DV!9BA>+PIN@B4*?[B4,PJ MD%3$+ (AU,&!KU*&DRE>"\VBA^]*E69X"C*R LBG1W+WU5_;]C!ND'31UEV: M?OB^OKMZVX1Y@6'7 %U?R^?-M)7R*\RTL_.Q; ^GIHO>7-^[>MPYV#O76V]2 M?/ C=[3E[G92V7T_'!I_W$X[*M-)[\[S;E%RV[):_0M02P,$% @ 8(JF M4)041JL!! \1( !@ !X;"]W;W)KQ]8%XP*);_]]^0K7.S/@OL1 MSLR'JVM9C^R]%PNO6-571Y\O]P=;9:47_*+/=?_.>1%EE3U M:?'FEY?")OLV*$M]$03*SY+3V5LMVFLOQ6J1OU?IZ6Q?BEGYGF5)\>_:IOEU MZ8'W>>'KZ>U8-1?\U>*2O-EOMOKS\E+49_Z097_*[+D\Y>=980]+[Q=XV K5 M!+2(OT[V6MXW/RVW[I!0TCF]I=U:1(ZI\/^VC3M,E4\_BG3^H- M-9O V^//[)NV^;J9UZ2TCWGZ]VE?'9>>\69[>TC>T^IK?OW5]@U%WJSO_G?[ M8=,:WC"I:^SRM&S_SG;O995G?9::2I;\Z'Y/Y_;WVN?_#.,#1!\@A@ A)@/" M/B < D(]&2#[ #D$1-%D0-0'1#\I35=0?8#Z&2 G W0?H(< Z!:PFVZ[7$]) ME:P617Z=%=T==TF:&QL>='U#[)J+[?JW_ZM7K*RO?JP@$@O_HTG48]8=1MQ@ MHL"%/%((1*&+>>(PTL4\Z10HP)$.B)@N:@T?2>F6(AA!(-<,/D"@.C8S0?)EL00Z#X$87L MB$)F1*C.NL-(9T0 (RLAV3*2E"&SD:2*"#2^1[?W4 Z7B.42T99#O!4B4B:. M,95IC$-$L404)2(!$5&T7X7O@VF,0T2S1#0EHE"W:TUO@I%F#5O#,,WBC69( MC;D@JG 'Y%")62HQTRZ:^SJF58"O 0&OR0&I8C06TX#961JKX#3(Y3+B#\!T M++!J VW9Q& PG7LPEQ OS, HLT*"L(;_(LS, *M))X4J]!B9%, +]% -1I4A"O)NVOR!(Q&1WC8 M% /*:&/PL"ENKL(X#O&PF7R!-*$8&0'O#,!8@U)X!%3WZW758Y5XZ0>J_<00 M@>HZ&*F)/MR#N7QX!P#& H@I O6 V "F,PURR?!6 8Q7*(V7@?K 6,N\"P!C M \21@/$!B75\>P_E/JKR?B&H7U!7$M0+YM%(&=X*!&<%:-<]"T;CF5VWZ7&W M:N#"7$8C#^F<%^!'4,$IN!EYR!&\E HJI<21!552B;1K.XUQF?!2*SBIQ7XL M&.FK]V1,W@+NXEQ*O/0)1OHT?@;L0=,O2Q0C8XG'3$&XV#-7# +R3K7E<5J. M]<\+LF >QC79?HS4@C9X\?V;]_;F8] ?2?%V.I>SU[RJ\JQ]43_D>67KE,&7 MFOW1)OOA)+6'JCG4]7'1?83I3JK\TG]@\H>O7*O_ %!+ P04 " !@BJ90 MJ]N-(+0! #2 P & 'AL+W=O:9M<<7!1@'\#K]^P)V'">U^@+,,.?, MF6%(!S3/M@%PY%5);3/:.-<=&+-% TK8*^Q ^YL*C1+.FZ9FMC,@R@A2DO'- MYIHIT6J:I]%W,GF*O9.MAI,AME=*F#]'D#AD=$O?'(]MW;C@8'G:B1I^@OO5 MG8RWV,Q2M@JT;5$3 U5&[[:'8Q+B8\#O%@:[.)-0R1GQ.1C?RHQN@B"04+C M(/QV@7N0,A!Y&2\3)YU3!N#R_,;^)=;N:SD+"_+P M%:9Z]I1,Q7^'"T@?'I3X' 5*&U=2]-:AFEB\%"5>Q[W5<1_&FWTRP=8!? +P M&7 ;\[ Q453^()S(4X,#,6/O.Q&>>'O@OC=%<,96Q#LOWGKO)=_>\)1= M$4 M?4[!UU(<^3]PO@[?K2K<1?C^@\+=.D&R2I!$@MU_2UR+23XE M88N>*C!UG"9+"NQUG.2%=Q[8.Q[?Y#U\G/8?PM2MMN2,SK]L['^%Z,!+V5SY M4AO_P69#0N7"\<:?S3AFH^&PFWX0F[]Q_A=02P,$% @ 8(JF4*:RW3^V M 0 T , !@ !X;"]W;W)KSGGW \NZ6#L MJVL /'G3JG49;;SOCHRYH@$MW(WIH,6;RE@M/)JV9JZS(,I(THKQS>:6:2%; MFJ?1=[9Y:GJO9 MG2UROM;"_3Z#,D-&$OCN>9=WXX&!YVHD:OH/_T9TM6FQ6 M*:6&UDG3$@M51N^3XVD7\!'P(F%PBS,)E5R,>0W&ES*CFY 0*"A\4!"X7>$! ME I"F,:O29/.(0-Q>7Y7?XJU8RT7X>#!J)^R]$U&[R@IH1*]\L]F^ Q3/7M* MIN*_PA44PD,F&*,PRL65%+WS1D\JF(H6;^,NV[@/XPW?3K1U I\(?";Y*DU [%C[SL1GC@Y:?=BF[!IT)&UL?5-A;]L@$/TKB!]0 M$B==TLBVU+2:-FF5HD[;/A/[;*,"YP&.VW]?P([G;5:_ '?<>_?N.-(>S8MM M !QY55+;C#;.M0?&;-& XO8&6]#^ID*CN/.FJ9EM#? R@I1DR6KUB2DN-,W3 MZ#N9/,7.2:'A9(CME.+F[0@2^XRNZ=7Q+.K&!0?+TY;7\!W4/X2I6LRNJ>DA(IWTCUC_P7&>FXI&8O_ M!A>0/CPH\3D*E#:NI.BL0S6R>"F*OPZ[T''OAYO-%;8,2$9 ,@'V$<"&1%'Y M(W<\3PWVQ R];WEXXO4A\;TI@C.V(MYY\=9[+_EZMTO9)1"-,<+(,WRPJW$3X[5\*]\L$VT6";238?%CB4LS=/TG8K*<*3!VG MR9(".QTG>>:=!O8^B6_R)WR8]B=N:J$M.:/S+QO[7R$Z\%)6-[[4QG^PR9!0 MN7#<^;,9QFPP'+;C#V+3-\[? 5!+ P04 " !@BJ90]H/_R;,! #2 P M&0 'AL+W=OU,8J[M&T#7.=!5Y%D)(L39(;IKC0M,BB[V2+ MS/1>"@TG2URO%+>O1Y!FR.F&OCL>1=/ZX&!%UO$&GL!_[TX6+3:S5$*!=L)H M8J'.Z>WF<-R%^!CP0\#@%F<2*CD;\QR,KU5.DR ())0^,'#<+G '4@8BE/%K MXJ1SR@!THJJ'DO_:,9OL!4SS4E4_'?X (2 MPX,2S%$:Z>)*RMYYHR86E*+XR[@+'?=AO-G>3+!U0#H!TAFPCWG8F"@JO^>> M%YDU [%C[SL>GGAS2+$W97#&5L0[%._0>RDV^R1CET TQ1S'F'09,TYO&-_D=/D[[ [>-T(Z7C?VOC?& 4I(K++7%#S8;$FH?CI_P M;,&UL?5/;;MLP#/T501]0)7+2!8%MH.DP MK, *!!VV/BLV?4%U<24Y;O]^E.QZWF;L11(IGL-#BDH'8U]< ^#)FY+:9;3Q MOCLRYHH&E' WI@.--Y6Q2G@T;ZOC/HPWR>T$6P?P"K"I,(W_^A<+=.L%LEV$6"Y+\EKL7L_TK"%CU58.LX38X4IM=QDA?> M>6#O>'R3W^'CM#\*6[?:D8OQ^+*Q_Y4Q'E#*Y@9+;?"#S8:$RH?C)SS;<9NQ%$BF>PT.*2GICWUP-X,F'DMJEM/:^/3#F M\AJ4<#>F!8TWI;%*>#1MQ5QK0101I"3CJ]4M4Z+1-$NB[V2SQ'1>-AI.EKA. M*6%_'4&:/J5K>G6\-%7M@X-E22LJ> 7_O3U9M-C$4C0*M&N,)A;*E-ZO#\=M MB(\!/QKHW>Q,0B5G8]Z"\:5(Z2H( @FY#PP"MPL\@)2!"&6\CYQT2AF \_.5 M_2G6CK6D@%)TTK^8_AG&>G:4C,5_A0M(# ]*,$=NI(LK MR3OGC1I94(H2'\/>Z+CWP\WN"EL&\!' )\ ^ MB0*"I_%%YDB34]L4/O6Q&> M>'W@V)L\.&,KXAV*=^B]9.O];<(N@6B,.0XQ?!XS13!DGU+PI11'_@^<+\,W MBPHW$;[[0^'=,L%VD6 ;"3;_+7$I9O]7$C;KJ0);Q6ER)#>=CI,\\TX#>\_C MF_P.'Z;]F[!5HQTY&X\O&_M?&N,!I:QNL-0:/]AD2"A].-[AV0YC-AC>M.,/ M8M,WSCX!4$L#!!0 ( &"*IE"RK['WM $ -(# 9 >&PO=V]R:W-H M965TP.\CB0E69HD[YCB0M,RC[Z+*7,<*D:\R"8%Y]"9%NA3BG_]#3;7JVF6$6 MZ??KZ,=D6V"_*;"/ ME_2]S '/\NDJUZJL"T<9HLJ7#0<9)7WF5@']+X)G_@ MT[1_Y:85VI(K.O^RL?\-H@.?2G+G2^W\!UL,"8T+Q_?^;*8QFPR'_?R#V/*- MR]]02P,$% @ 8(JF4!J2HQ6T 0 T@, !D !X;"]W;W)K&UL?5-A;]L@$/TKB!]0$I)N;61;:CI-G=1*4:=MGXE]ME&! M%'9AP M4Z/5P@?3-LQU%D250%HQOME\8%I(0XLL^4ZVR+#W2AHX6>)ZK87]>02%0TZW M]-WQ+)O61P)TXZIXS Y?F=_7.J/=1R%@[N M4?V0E6]S>D-)!;7HE7_&X0&F>JXIF8I_A NH$!Z5A!PE*I=64O;.HYY8@A0M MWL9=FK0/XPV_G6#K #X!^ RX27G8F"@I_R2\*#*+ [%C[SL1GWA[X*$W972F M5J2[(-X%[Z78WO*,72+1%',<8_@R9HY@@7U.P==2'/D_<+X.WZTJW"7X]1\* M=^L$^U6"?2+8_;?$M9C]7TG8HJ<:;).FR9$2>Y,F>>&=!_:.IS?Y'3Y.^Y.P MC32.G-&'ETW]KQ$]!"F;JU!J&S[8;"BH?3Q^#&<[CMEH>.RF'\3F;US\ E!+ M P04 " !@BJ90RN6U_>\! !F!0 &0 'AL+W=O 7ZT,*K5'ME* MKD(\6^-SF>&=30@8%-HR4+/!Z_\K^T=5N:KE2!8^" M_6Q+W60XP:B$B@Y,/XGQ$\SU1!C-Q7^!&S #MYD8C4(PY;ZH&)06?&8QJ7#Z M,JUMY]9Q.HD.R+1."3. ?OP@-_>.C-,'3AT5H] M#OT$!R_!P1&$;TH\;DKT86*_2.05B3P$R4;$A[GWBQR](L=W!*;[-B(^S#^> M*_:*Q!Z"8"/R?\P;D<0KDG@(PHV(#W/8B)#5?\Y!UJ[#%2K$T+GILO(N0^0A M<'WR%SY-H*]4UFVGT%5HTVVN)RHA-)A4=G?FZ1HS]!:#0:7M-C9[.;7^9&C1 MSU.-+*,U_P-02P,$% @ 8(JF4)CM/,VY 0 T0, !D !X;"]W;W)K M&UL;5/;;MP@$/T5Q <$+[N;I"O;4C95E4J-M$K5 M])FUQS8*& ?P.OG[#MAQK<0OP SGG+DPI(.Q+ZX!\.1-J]9EM/&^.S#FB@:T M<%>F@Q9O*F.U\&C:FKG.@B@C22O&D^2::2%;FJ?1=[)Y:GJO9 LG2UROM;#O M1U!FR.B&?CB>9-WXX&!YVHD:?H/_TYTL6FQ6*:6&UDG3$@M51N\VA^,NX"/@ M6<+@%F<2*CD;\Q*,GV5&DY 0*"A\4!"X7> >E I"F,;KI$GGD(&X/'^H_XBU M8RUGX>#>J+^R]$U&;RDIH1*]\D]F>("IGCTE4_&_X (*X2$3C%$8Y>)*BMYY MHR<53$6+MW&7;=R'\89O)]HZ@4\$/A-N8QPV!HJ9?Q=>Y*DU [%C[SL1GGAS MX-B;(CAC*^(=)N_0>\EYLD_9)0A-F..(X0O,9D8P5)]#\+401_Z%SM?IV]4, MMY&^7T:_V:\+[%8%=E%@NQ#XMOM4X5<(3ZX_Q6"+EFJP=1PF1PK3MW&0%]YY M7N]X?)+_\''8'X6M9>O(V7A\V-C^RA@/F$IRA94V^+]F0T'EP_$&SW:&PO=V]R M:W-H965TP=]M#YFQJ-%LZ;IF&V-R"J2-**\21YQ[20'2VRZ+N8(L/!*=G!Q1 [:"W, M[S,H''.ZHZ^.)]FT+CA8D?6B@6_@OO<7XRVVJ%120VE\"/@( M^"%AM*LS"95<$9^#\;G*:1(2 @6E"PK";S=X!*6"D$_CUZQ)EY"!N#Z_JG^, MM?M:KL+"(ZJ?LG)M3E-**JC%H-P3CI]@KN>>DKGX+W #Y>$A$Q^C1&7C2LK! M.M2SBD]%BY=IEUWA"?> MG;CO31F3.E]KZ#[88"FH7CD=_-M.838;# M?OY!;/G&Q1]02P,$% @ 8(JF4)L,0+[% 0 -P0 !D !X;"]W;W)K M&UL=53;;IPP$/T5RQ\0@UG2U0J0LJFJ1FJE5:HV MSUX8+HHOQ#9+^O>U#2%D2UZP/3YSSAG;0S8J_6Q: (M>!98XQF^!QZYIK0^0(NM9 [_ _NY/VJW(PE)U J3IE$0:ZAS?Q8=CZO$! M\*>#T:SFR%=R5NK9+QZJ'$?>$' HK6=@;KC /7#NB9R-EYD3+Y(^<3U_8_\6 M:G>UG)F!>\6?NLJV.=YC5$'-!FX?U?@=YGI2C.;B?\ %N(-[)TZC5-R$+RH' M8Y6869P5P5ZGL9-A'*>=Y'9.VTZ@3BB6;,<<+0%29>$,2Q+Q)T2^)(_TNGV^G) MIL,DI*=K]?TG^KM-@ET@2#Z4&%^5N(7YQ&6Z*9)N$"17(EN8W94(65V< -V$ M)VM0J089VF457;KBCH:+?X=/+?63Z::3!IV5=<\G7'*ME 5G);IQ7EK7Q&PO=V]R:W-H965T1E?#'>\>^^.XYR-2K^9%L"B M=RDZD^/6VOY(B"E;D,SAFLR>2\0X76?"= M=9&IP0K>P5DC,TC)].\3"#7F.,$?CA?>M-8[2)'UK('O8'_T9^TLLK!47$)G MN.J0ACK'#\GQE'I\ +QR&,UJCWPE%Z7>O/&ERO'&)P0"2NL9F%NN\ A">"*7 MQJ^9$R^2/G"]_V!_#K6[6B[,P*,2/WEEVQP?,*J@9H.P+VK\#',]*49S\5_A M"L+!?29.HU3"A"\J!V.5G%E<*I*]3ROOPCI.)_MT#HL'T#F +@&'H$,FH9#Y M$[.LR+0:D9[NOF>^Q5=IN*!AL;_A4\C]8WIAG<&791USR&UL M;5-A;]L@$/TKB!]0;)*L461;:CI-F[1)4:=MGXE]ME'!>(#C[M_OP*[K=?X" MW''OW;OCR$9CGUT+X,F+5IW+:>M]?V+,E2UHX>Y,#QW>U,9JX=&T#7.]!5%% MD%:,)\D'IH7L:)%%W\46F1F\DAU<+'&#UL+^.8,R8TY3^NIXDDWK@X,562\: M^ [^1W^Q:+&%I9(:.B=-1RS4.7U(3^=]B(\!/R6,;G4FH9*K,<_!^%+E- F" M0$'I X/ [0:/H%0@0AF_9TZZI S ]?F5_5.L'6NY"@>/1OV2E6]S>J2D@EH, MRC^9\3/,]1PHF8O_"C=0&!Z48([2*!=74@[.&SVSH!0M7J9==G$?IYM#.L.V M 7P&\ 5PC'G8E"@J_RB\*#)K1F*GWOJV2KGFJP39PF1THS='&25]YE8!]X?).W\&G:OPG;R,Z1J_'XLK'_ MM3$>4$IRAZ6V^,$60T'MP_$>SW8:L\GPII]_$%N^&PO=V]R:W-H965T?$X'8U]= ^#)FU:MRVCC?7=@S!4-:.'N3 R5;.%GB>JV%?3^",D-&-_0:>)%UXT. Y6DG:O@. M_D=WLNBQ6:64&EHG34LL5!E]V!R.NX"/@)\2!K>P2>CD;,QK<+Z5&4U"0:"@ M\$%!X'&!1U J"&$9OR=-.J<,Q*5]5?\2>\=>SL+!HU&_9.F;C-Y34D(E>N5? MS/ 5IG[VE$S-/\$%%,)#)9BC,,K%+REZYXV>5+ 4+=[&4[;Q'";]*VV=P"<" MOR&P,5&L_+/P(D^M&8@=9]^)<,6; \?9%"$81Q'_8?$.HY><\VW*+D%HPAQ' M#%]@-C."H?J<@J^E./+_Z'R=OEVM+-Q_I4Q'K"4 MY Y;;?"!S8Z"R@?S(]IV7+/1\::;7A";GW'^!U!+ P04 " !@BJ90HPR9 MI9T! !: P &0 'AL+W=OMC*]H'\*P9==5H$#-V1^<&!:%.15HPOE[=, M"VEH7:;P=\2>MA?N_ V7'BJ[H9^)9'OL0$ZPN!W&$%PA_AKW# MB,TLK=1@O+2&..@J^F.UW141GP!_)8S^PB=QDH.UKS'XV59T&06!@B9$!H'F M#/>@5"1"&6\3)YU;QL)+_Y/],F)!*5J\9RM-LF,^66^FLNL%?"K@8_9<GM\Z'.@H O17:/O\G7G(-AA>LEL_IWJ M#U!+ P04 " !@BJ90 PZY5"T" "1!@ &0 'AL+W=O M[URYZ(C2IK@!.0A*+M:I8R".HA1TI.W#LK!K)U$6_*Y8V].3".2]ZXCX?:2, MCX<0AF\+S^VM468!E,5 ;O0;5=^'D] 66*)BOX MT=)1KN:!J>3,^8LQ/E\.862 **.U,A&('AZTHHR90!KCUQPS7%(:Q_7\+?I' M6[NNY4PDK3C[V5Y4%>!A LV:XZ2)UYJ_%=56L8L6 M"= "T7LI8BM?[+RAUGB#X"\ 9 -@-:(*'+*F#2IU?13D@CFJ5.*3Y7G_Z@& M>V&P!P8Z,),&K](@F+HL6Q&&T51002Q'R;SPF0>&.S 9)LT[V*(W<9X5'"7(#],[H7) M/3") Y-O?DN*.E%[K=2#GN$1-D"Q>*.#="KG9IQBJ5:\@:)@0.N#(D2% 5! MBBCN>K_(3.S$BXQ=).EZ.'%/7"C%_,\!"!MS/_1? T]=TTH=0$4VX :^@_PQ MG+A:H5FEZBCTHF.]QZ'._8=P?TPUW@!^=C"*Q=S33LZ,/>O%ERKW UT0$"BE M5L!JN,(1"-%"JHS?DZ8_I]3$Y?Q5_9/QKKR;<;0[R6ZBN0G1 M1(AF@LK]/T(\$>(W0F+,V\J,U4\JM M4-%K$<5IAJY::,(<+"9:8,(9@93ZG")RI3A$-_3H?8+C+2+]1X;8:2(V_/B= MB7NW0.(42!P"V]4I6$QB,+T]A22,5TYN0=LH=5>R<5:R<52RF#JE_Z2(Z/_N'2%_45?R@VH%]O6\R MMI=\P[SI>N&=F53/P%S6FC$)JL;@3IU7J]K7O"!02SV]5W-N'[%=2#9,_0G- M3;+X"U!+ P04 " !@BJ90B'G1:&D" #F!P &0 'AL+W=O*W@QB=K1UDY4/JF-E^/:]=7BJ"&0B@*(F]7V$%=*R:IX_= ZHXU5>)T M?6?_K,U+,P?"84?K7]51E&LW=9TCG,BE%B_T]@4&0['K#.Z_P15J"5=*9(V" MUEQ?G>+"!6T&%BFE(>_]O6KU_3;PW]/L"6A(0&."K/VOA'!("#\2(FV^5Z:M M?B*"Y!FC-X?U;ZLCZJ,(5J$\S$(%]=GI9](ME]%KCB(_\ZZ*:,!L>PR:8((1 MX4GVL02RE=BB63IZ++";(Y*%"J'51*CSXP<3"P21E2#2!.&$ (?&(?201$/: M_A#2"&/#R1R%?!S[=BVQ54ML,8/L!(F5()F909'IIL=$4S, M(WM^X-O_6G_^P<;F7]MC\%3H4VQ^L%;4A.M1S4(/">9^D@4&:XO8!&CN!YM^ MD,U/8OJQH; AQIMTQP;860\2[A3TT@K5AR;1<5AM]*PRXELUQ'37_:#I)^!W MPLY5RYT#%;)WZPY[HE2 U.@_R9,JY= =-S6K97?O2[E:%F]U M=CCZ+^6L>LOSM/QO[;/B_# 7\X\;7P^O^[J]$:V6I_35_^GKOTY?RN8JNLRR M.^3^6!V*XZST+P_S1W'_9$T[H%/\??#G:O1]UH;R7!3?VHO?=@_SN/7(9WY; MMU.DS<>[W_@L:V=J_/AWF'1^L=D.''__F/V7+O@FF.>T\ILB^^>PJ_YO\8A@?(88"\#)#FTP%J&* N X3^=( >!N@? VR7K3Z4+C=/:9VN MEF5QGI7]XSVE[2H2][K)_K:]V26[^U^3GJJY^[Z2VBRC]W:B0;/N-7*D$5/% M$U5(;2^:J/'@XH9$;JPEG6!J8D,5-O2"2A8Q=D+!7*ANO)E$X? $&DZ@NPG4 M.%$J#I+9:VRG.?9.)D$@&Z#A(C'0$4,[ MZ].=P D2$.4B2'>OT:,H31P'SV1#16(LFKBR@*XLJ"N*2::(,8CQ]>D0#,OB MBO4WB,;/W9&$_$0T=082_2@D38DASDBZ"*DSDCR>A'4&DRT4<$:$SB"19.S@ M B!H!9!&A78HWA)$#51\V+@,"% 'C [=,22]S@(B-1D0FW "2R7#RX?DA0&L+V8SV(QGEKRB]G M"!<0"0J(E:$A)%*,'5P9)*@,-JP,DK8(GP2$B9> >!L0OQE$$T,LR1*3+ ') MENM!,:,RN0$PS*@$C0!=^$!D&3L*@ZP R#;H\-:#:%PA=5-T#&,)HZP0I<$# M?!I$T\U!L6M%89H5HCDLQHJV#(K=%Q73Z".3(TAE #")U@IL!P:7G#Z19CHRDVX'Q+=T':W (1GWSFK(U:[7 ' M&T23DYVURH7N -E":LTXA''68$MUS/%!8U*UO>$980(U:FA)6AR%W3C%]%X: M@ZI!1^N8+D1C4/4-':W!#!K*(%V3AG:T['(SF$"#"&06B,$$FAL(-)A S8N M%YZ?!I&;_+)SQYUD#<;+ +P@B%G+!E-CT+[% M- 0&XV!NV+<,QL& OC A:WE!GJYPXLXR 5N,C05;5\)L*!838<7U 5M,A 4- M'WF\2)0PB]EB;"S )F%*E<4\V!OZ/8MYL&"#2,+2#$5AQQZ-?MW/??G:O3FI M9MOB[5BW/X"/[E[>SCS*]NU <'\M[C?].Y8?T_2O?/Y(R]?#L9H]%W5=Y-T; M@I>BJ'WC8WS7^+CWZ>YRD?F7NOWJFN]E_ZJEOZB+T_ :*;J\RUK]#U!+ P04 M " !@BJ900N[GB7," V" &0 'AL+W=OE^%WC@2W6 MABSE0,B+W'P[;DU'$N$&EUR&0.)QQ05N&AE)%+:+/*3PH MQ+\)5_>%=$# <(P "!"N#?!4BT4Q@U@=)T2I/&6AUK MB>L\X A!CA#@2#4.0),Z&DBX OGD.C!(!()$0!)7 XD^/I!W)7<8,8@1 QC: MY=G%JQRQ?K_6DM"',1(0(P$P? UCU,3+')X5:F=6K%5!:GD1#).","D $V@P MD$:_(Z/&=18L7FPE#UBD#FH?#I IU/N'LTX%'<['NGND!QW-!9!6+^ I(YUNH.VXMNVV)Z5H.)&26Y=%SVM85U'GY/GNS6FGTGAZ+JXF]AQHGZ M ]%SW3'C0+B8!:ICGPCA6% ZEOBY5V*(SYL&G[A&ULC5;;CMHP$/V5*._-QH0/^@?G/[IF*43BP[*H&MZPBK4?Q?N$_Q;-- MG$@#A?A5X0L;]3T9RBLA;W+P=;?P(ZD(UWC+)042S1FO<5U+)J'CCR;U!Y_2 M<-R_LG]6P8M@7A'#:U+_KG;\N/ +W]OA/3K5_(5 MGB61QJQZ#!AAXBEB8R- D@V84"@89 "7C!6P":8NUC8B,U78D#)RBX#.7$!E MGTYR4;@)$B=!H@C@A* TDMEC$H5I%6:4J3Y4&Y(:2[*Y"YDH39U*4TLIC")# M:6KY $8P:P?DAHS,*2-SR#!6=959/CX! [.^CYD(R9U"N.B09-?&59D$-3DP,'85""&Y+<5V4,'S@P&F3D*0W K?#=MVIL7ZOVP=&@ M\>K',0@2*WP;5\H%&?_,C>4PF6S3/HAP].0VF!Y4.<.\+3FU7+Y*H]FA9'H" M\LDVYE?Q;-T7/A\T?1WV'=%#U3+OE7!1$*AG>T\(QT*EB,'WCJ+T&P8UWG/9 MS46?]O5//^"DT[5=.!28RW]02P,$% @ 8(JF4,R'M%M: @ =0@ !D M !X;"]W;W)K&ULE5;1CILP$/P5Q <<& (D$4%* M4E6MU$K156V?';()Z RFMA.N?U_;<%Q"EBKW$NQE=F;'85G2EHL760 HY[5B MM5RYA5+-TO-D7D!%Y1-OH-9WCEQ45.FM.'FR$4 /-JEB7N#[L5?1LG:SU,9V M(DOY6;&RAIUPY+FJJ/B[ <;;E4O2J4"7A9VM 3_ #UL]D)O?,&ED-9 M02U+7CL"CBMW399;DI@$B_A50BNOUHZQLN?\Q6R^'E:N;RH"!KDR%%1?+K % MQ@R3KN-/3^H.FB;Q>OW&_MF:UV;V5,*6L]_E014K=^XZ!SC2,U//O/T"O:'( M=7KWW^ "3,--)5HCYTS:7R<_2\6KGD674M'7[EK6]MIV=Y*@3\,3@CXA&!*T M]O\2PCXA?$^86?-=9=;J)ZIHE@K>.J+[MQIJ'@JR#/5AYB9HS\[>TVZECEZR MT(]2[V*(>LRFPP17&#(@/,T^2 28Q":X2P]N!;;WB'A"(41-A#8_NC$1XP0S ME&!F"<(;@F1T"O>8!)>(4(D(D9B/)#K,PF)JB_&?1I@MAIDH)$8+B9%"%CA! M@A(DCY_V'"68WU= _-%18)B)9V*!BBP0@@ G(#[>&O[C1LE$=Y$'K**@<$(' M;;$U"1"*V00%WD/D TU$\"XB2!O=N\5 T80.WDH$Z24R52K>!"3^@%N\#4CR MB%L,-&Y7[^IE78$XV;DFG9R?:V5>BU?187:N[3@9Q3=FIMHA\$[3#>3O5)S* M6CI[KO0HL2_\(^<*=(W^DSZ%0G\##!L&1V66B5Z+;A!V&\6;?LA[PY=&]@]0 M2P,$% @ 8(JF4+1K4V * @ D@4 !D !X;"]W;W)K&UL?53;CML@$/T5BP]8;'S)1;:E3:JJE5HIVJKM,W$FL;5@7"#Q M]N\+V'&]#NV+@>',.7,P3-X+^:IJ !V\<=:J M5:=UN,554#I^I)=-":G;.0 MG&JSE!>L.@GTY)(XPR0,,\QITZ(R=[&#+'-QU:QIX2 #=>6T0M\ _V].TBSPA/+J>'0JD:T@81S@9ZC[7YE\0[PHX%>S>:! M=7(4XM4N/I\*%-J"@$&E+0,UPPWVP)@E,F7\&CG1)&D3Y_,[^T?GW7@Y4@5[ MP7XV)UT7:(V"$YSIE>D7T7^"T4^*@M'\%[@!,W!;B=&H!%/N&U17I04?64PI MG+X-8].ZL1_Y[VG^!#(FD"F!I/]-B,>$>$J($F=^J,Q9_4 U+7,I^D ./ZNC M]DY$V]@<9F6#[NS(4!DSF,*W#;,)L8>01DV6Q MOY#46TCZ6 @)%R+I@TB4;$*_2N95R3PJT<*N#T/\(BNOR,I#$"]$?)CEC\.S MJ\Q!7MRK5T$EKJVVEV86G1K+,[%/81'?F88S](>_-$.W^DKEI6E5&PO=V]R:W-H965T9_YLQC%WT7+S+"D!Y'PUKY=:OE.HV02 /%314/O$.6OWFQ$5#E5Z*%M;V(LN 7Q>H67H0G+TU#Q;\=,-YO?>S?#*_UN5+& M$)1%1\_P"]1;]R+T*IA4CG4#K:QYZPDX;?W/>+/#-L!Z_*ZAE[.Y9TK9<_YN M%M^/6Q^9C(#!01D)JHF"9S/;^I?;?&ZF#V5\,S9G_JH MJJV?^=X13O3"U"OOO\%84.Q[8_4_X I,NYM,-./ F;1/[W"1BC>CBDZEH1_# M6+=V[$?]6Y@[@(P!9 H@0RT#R&;^A2I:%H+WGA@VOZ/F&^,-T7MS,$:[%?:= M3EYJZ[4,25P$5R,T^NP&'S+S(22=? *M/T&($T*L0'P'2=P"H5,@M +AG4"Z MR'+P2:Q/.V29ALA-B9R4R$')%I3!)YI1PB1]0(F=E-A!R1>4>$W!<>2F)$Y* MLJ;,-F.@)"L*3I+834F=E-1!P0M*NJ:0\$$MF9.2.2AD0GNN]-ED3Y 3YPJT)'K2OV^E[XAIP>"DS#35@8LA1A!Z%E^[::EO 1=:3*WP'_:,_2[/""J$SR0T.3H0W0J M4ZMW@I\=#&HQ#VPG%R%>[>)+G:/0 @&%2ML$8H8[E$"I#3(8OZ=,-&]ICZ_AF0R)"L#'LEY$D:8;O-FC2/(^:>*&)_U646\7[ M<)9@ S!3Q%Z*V/G3A3\Z'OP!B3<@<0')(N"X[F*4[)V$.\F[E:3T2"(_QGS'[U MWXB\=EP%%Z'-@77'JA%"@XD+GTQ>:RZ:>4&AT79Z,',Y?F[C0HM^NDGP?)T5 M?P%02P,$% @ 8(JF4!M.W"7[ 0 104 !D !X;"]W;W)K&ULC53MCILP$'P5Y R/R@7?0 MZIV2"T:47HH*RTX *2R)41SX?H09:5J4)C9V%FG">T6;%L["DSUC1/S)@/+A MB#;H-?#45+4R 9PF':G@.Z@?W5GH%9Y5BH9!*QO>>@+*(WK<'$ZQP5O SP8& MN9A[QLF%\V>S^%(])$9/YKW %JN&F$ITCYU3:KY?W4G$V MJ>A2&'D9QZ:UXS#N1/N)YB8$$R&8"3KW>X1P(H1OA*TU/U9FK7XDBJ2)X(,G MQI_5$7,G-H=0'V9N@O;L[)YV*W7TFH9AE."K$9HPV8@)%IC-C,!:?4X1N%)D MP1T]N$UPND=$_\@0.DV$EK^[,1&[!;9.@:T5"&\$]JM3&#&1Q;06XZ]LO(>X M*6+G+&+G*.*#6R!R"D3_?PRQ4R"^KV"[,IG=8X)XOTJ"%[>/@:CL0Y5>SOM6 MF?^\B,Z]X#$PMW<5SW2/&)_TF\S88+X1436M]"Y4"B5F<9Z+L:7/2X4[Z:FA>?.F?X%4$L#!!0 ( &"*IE V@G'T>P0 M /\7 9 >&PO=V]R:W-H965T)DM\CS.9+Q-@CJ^/S;T/ MMA<74W]OCEJWWH^RJ)JE?VS;TU,0--NC+K/FBSGIJOO/WM1EUG:W]2%H3K7. M=D.CL@AX&*J@S/+*7RV&9R_U:F'.;9%7^J7VFG-99O5_:UV8R])G_ON#K_GA MV/8/@M7BE!WT7[K]^_12=W?!-_U07HWYWM_\OEOZ8>](%WK;]B&R[N=-;W11])$Z'_].0?UKGWW#^?5[]%^' MP7>#>I^=B_:KN?RFIP%%OC>-_@_]IHM.WCOI^MB: MHAG^>MMSTYIRBM)9*;,?XV]>#;^7*?Y[,]R 3PWXM4'7][T&8FH@?C889C,8 MG0U#_25KL]6B-A>O'M_6*>N3@CV);C*W_<-A[H;_=:-MNJ=O*R'9(GCK TV: M]:CA,XVEV% %E^JJ"3H'5QLN!SC@Z,5DUVXG*Z'NAU12-(&+)NBN>S6$(81 M1VLGDL=@880,4=D]0QAM'*&-Y#% &S)$9?<,8;1QA#8''3EF$D\?3QR!>2,0 M;^S$$10DH+J!*G(6M\"T$8@V=MH(BA%DAZKNV,&L$8@U=M((L) "=JCJCAW' M+@^QQH$K@5DC/L$:@5DC'F&- *Q)A+VSQBJ7'4P: 4A#E@B"(H0L$8#&Y00C M1B#$V$L$ ?9IKBS X!!H_T5J!*QWZ <0J9P?0($A)![9@0FZ,$)V@,II1V*@ M20"TR+'DD1A"\A,[,(G!(1_9@4F*!,8B9B^DD8PKYOC:2(P.B=!A5XFD6RMF M5PG0.-^0XZ@)[;WL,I%T4\5F&^G)"Q4Y#U8DAIE$,+.+25),,38_-)GL !E/ M8M>+PCB3:.%DE],D4A\9 C)@*)@=IY:Z/@PGSXVW->=J./:>/;V>;C_SX3CV MIWP\&O\SJP]YU7BOIFU-.1R][HUI=> MM.8T';<'US/_U?]02P,$% @ 8(JF4&_SVUB.)@ '-0 !0 !X;"]S M:&%R9613=')I;F=S+GAM;.T]:W/C-I*?[WX%*C=W9U=1BJB7[4DV51I;,_&M MQW8L.ZG@WNH'O MDR1E6>C_GO'3* O3/WTS&(V_89_609C\Z9M5FF[>?OMM,E_QM9=THPT/X"G_&#]\FFYA[BV3%>;H.ONWW>N-OUYX??O/#]XG_P_?I#V?1/%OS,&63 M<,&F8>JG6W8>BA'\*&0=EJR\F"???YO^\/VWV$?T&["/49BN$NBSX(OJVX]> MW&4#UV']7K]7?3G9P,O^B?UE#L_M=L.K+]U>YZ?:#C]E7ISR.-BR&[Z)XI2Y MU:9IG!E#YMVO>>Q'B((%._-2HYV:T;_^R[\T@QU[8>(3ZNK 6'I!8HPO4?_> M#SB[S-;W/*ZVZ/7K \LZ[-6/ MJR@&J&GM'39+ 1,LBAF17KR%WX6)P6G-8+?>)W:^ *3X2W\NJ,D^,W?0&1RY MPV%O5#/29+$ $DP<]1]VX8><7846 NG!'( *0OJ>%["SV'^L0W8^["G^!=.\ MC9[":MMW7I#ZZRA^=I <6==Q].B'&2+B M5U-JY&0&2^3-4U@:9#9/#=G %$"#@-Z'*-X:\_'B!\XF\SF'5M!F(=K7C#5; M>T' WF4)4%!2!]]TS>,'G-B'.'I*5X#9]<8+C2^K(5<_#MQ>X/^B4$7^PFN M]Z_4C1RK^GVJC6S\%81HMF=L_N#]D,S[/8D!JTU@.V\ 4'[T@X^Q-KPLBEVV M]$@%&L/'WH*(?[N^CP*#V:<&MRL V/33?.6%0+0V.7WYZ\P0J-.@8EUSMHRC-0,K32A8XZM7Z0JHS1=M#_@G,.<2?FB.!=*3 M _"BH<-";L H1I(CM .&W7,P^[CZ?.I],M%"JBU!30Y-&UM><@6?J5 3?\Y ME(2 Q*2>OZ9&"R"O>^QL2!H_R%#N[SCF0G2OMOV%(]/ L-XCH BX59)T5$AM MUK%.K@8^@P"]9 4??_3!1EHD;,'G@8>\6PM]*QX #KB^F?X([32XFEZ=3-OMQ M.@6TM5V ,SYOD(%2I4^2A)O2G,@))=$<_\-_SWS08]#<: BF$IKS"8OYG$.C M^X!WY)HLHNP^768!\U0;>/C&=?LT\)O^8,2\E(&@GJ]R]XY> =RDDG+8'1@] MV7"R\0)#YY[#.H5I%%M6Y[S-$IYKD@=T=LPWGF_PU[5XK*1@0H!&8O$E)CTK M)F\CM,*;VX D!#Y-M_#U %TN'!MQOB'(.XK( 8_9.@O(+%UP '3N6XF9%'0G M6G8RT-;V+PJRM;\[4WH?,%(WJ:O;R06;S&9 CG6$=>%[]WY@Q7A.-!MOBQ0C M=-Y\#BYU@>&Z<0..1DAT'_@/=L57QGA0#\9%=20'!@=-/7_9EQJ^0);3*@H6 M/$[^DTUA2=.M(:>DS9@8-F/99'P+K." A:Y4AY>E*R!Z$%G?,==UCHY'A$:W M[_2/^LQ/$D0F/<&7;O[?\;"D=706)&[K[\*#X'7ZTDE&-NF 6)I[&Q_08UG[ MG(BCUL+SAJ<@EC6U;*YEDKP%"Q26+(NW IDXMWF$40HA5X;')SGR/H?@$7B?/+N_.+\]GPZ8Y-+U(17IW_^\>KB;'HS ^KXZ>[\]M?=-,+! MM8<4N^*I#][1X>M,YU:?-)8U"*(G+YQS,N8,T=^2YIN;&83?W%RP0'.;J-YK M+M.2@V2ZQCB6/839SMB9S'YD[R^N?FFOPZ^$20V,.D$JM(O3Q5\SH>42ED:H MB:-PCK&_,+>;\3FI\@T:W0M@I/NM,M=1"-2.?:;I&2&FUQBG^9M5\5 HH@-F M-8R/7 TL;6TWT<9 Q0:?6/O9NK71E6NH)J?A5+C%@%QMGJ3-:!Z:U#8DLL6H ML;DDA- ET/V+L2KLDN95G7E2,:Z]5.(!<=4*0;FO3L@5QD79JF@_GX,L(4P? MRD\WS^R]'X(4:)[9U4;XB/P3C^=^(CX#?\PSE+-B>18^X!Z,.JLO* 4!F&1R MG@N2.GR]":(MKZ.'LH=$UAQPA2Z^FY$B\<"6^10;T%#U/?SU!EI;3,^8C S2 MERU-[EK;'%U:_N"'J"#)*5IQ-!_\R.XMU@S!T;!MZCS+-IN (Q&!]EOXR3R( M0$X2K17(\HMM'X.]=(-;K,.!8#2^,.(39Z9+"TP?9 NQ%E[%DMQ-+/\XN?P M.OG\TJJ27Z=--=!M)6.IEYU$B\. B2I+#VE%RFRD/ M5-0&-Y6J>R8&&EGLN7=>0&H?+"K=WSRN:W< R!)H/'RVSXL$A3[RSD+#:1JE M+L;RC!31,-08E:S!4*L^%4RV';NQ3YTV;T)1Q0"/P2!%#%%T4#U2^#?=J9=T M;EPI.\K-;87G46[VF67KM0= @KB;@8BG_4B,HPA)A*+W.@K\N4VCM^[)_C*Y MQ^CO/*TR(6[6OTU E_ _?0,2(>'Q(__F![?+9GG5W>7M^>7']@UB+]3]#TPKDBVQ#4. &)<;L[?@LB')UD@0C5:-!<9 M!15"NHJ!4]9BLY[C9KWA1H$B"*,43,\Y>&1>[ >@^\"^GE,D&X=57TA7@.FU MMP6=13[_/)4+6X2<>&H5IRS?J]+ *,&H,TR;).%7@;BE@@6H L% MZ88)H'5!TE3J;G+;X(&PF1.0W<$"X<#T!M+%4?C7+)P37I[\=$4P(8\P;?QG M1D7A!)C@.%,.M!PY[&GE ZX\$1?/=1B.+3?\_N/?COONT7<)FX1A!L/)77^ M @R*-7-[G3_7H8A;W%=V@ /V>]_1'_D0]-#][K!;)@!8F_?Y1&;%1#H !DBZ M)"FVWCOL%$Q*#Q7P6EG*"*EL^0H6VD/3&KX!;X1YAH@FNZ?TQ3MA M1T_!],7V28EAXRB$_\_EJ)-%M$G%JA(W@*Z?9 _@G)%Z;S.[R;OCICCO"7 UH_N"#F91T/D31 MXLD/ B)3LC$Z,M\P)V.1:"#H6QEB M"!3MYJR5B4@+A%&8!+VO"%U)F .MM<=6\!S^0BGFS[E@Z$3.23DAT$]MWY)[ MZP5H6*[/@X1E^1G"H22R >/045 M$A.)XH) 7_-AF,&"/_(@VF!Z1W1/7.0KU&/$-LE1CVMC@5'*3BE#8 7S_JS4 M'W0)[?EUV57(_LL#B0+*1PI/1Q<[L):";M,5S!QH1ZR$>IO/#EJ\<;LG; V$ M@U-;@/L)H.%(OXN$J1JE@.@4178,&<]69W]*;C#AR-D<]#4-:96)I36&0_96B: ^D>W K6Z8\/ MW[*/9-YP-8%R2Y3QU@$1MM[@.Q3"\#<@ZMP0 Q4I1.APO[N6BG,BT8USRU6$ MB&[6S.^DX_8=Y678]^G %I M^0L')A+X?$E+.H55CM8P;I[., $^._CF='*#,=)Y^LTATJX@I_Z13KJHNM 0 MSVGA+B3%3(H+=#H("6)S(*? >Q+4HD:5Y*W^=%"+H ^M7*E0 -Y!9::!8,5%@G:VU;TO(H-TZ6N1* M,E&,)8*"E!# 1"O0.) -X$L:L0%.$=!-,3"(0PJM.^5:9^B5IO;:AVX>_0DS+?S_=\ M@+TX1J+E*L-("K9EF808*4\R;3XCV,LLQ4B*LIRZK&&OL]Y'^*$/JE!AW\9)VO%!2XC_15DJ M24VP[URFW"PQ4V:%&_<1XBQGVU1K$X,$4-2&>[PT6_Q0@K$L'\64B",0Z:._ M0G\$WCT 6^STYB_6H$R7@'FA_TC#DY+UE!X$K&)V"?)@068Q?_3Y4T)Q5($I M7/<,W.J T$#V % *3WG1IFM;/IZ'Z)81;KP@% >T1C(*!4):Z8W7_E9TN7IL M.AN[?N!&7YS\Z1MP51SW>%Q^<'S<8]?YZE5'&CCN>&P\'3IN[P3\AK"S! JI MTHO9>CPPYS)TAGT7%713UT'?Z0U=\['K#-PAJ#URUFG-S64V>AWT'7=X"0BF MI#R9:V6W&>?:AF!I9URS;I5 EHXA!Q&D\L0 6M(?_SBX/-KNTX(E?+GD0D51 M]AE:!:7.6GR_FQ/(;4EXI"2 :',,1E5^>(%\')S2Y63,M9A[2>PXC'^:\TVJ MK2IH/>\S2J/;)L5>;5P26*^249=@C(-1%L4OGTF1O*B+LF-G>'2D/0"S]FC4 MVQF^,XYV=+@;A+7)B [NBH].?1Z/-^4/%HZ9/C\B>+.9)!)4689'>=R8&K1;C2 M=8;N@&3 <7\,OZF?+V@D-VMTA+\@;@Q#FADWW>< XLATJ ;.B=#,9;KN"?' M90#1X8E]"C/+]* G"IV]'LBFG9/3ACR(NG8-IOVP*]1HY]U$[&I^O)Y>SB:W MYU>7FIS3$6SPWRW+-]V M$TNT]'R5MB;465(0!-(CE\'3A?*6*%H)31^HQ@PK:(2Z? >.QV^=V7P%]E$B MAT!GA?;;P9_E@8H_RB!22HM.'\13:S?:$:[?V%YL(EH_=\_0)-Q?PHX! MQ@6@ B](%,PD"H10<*BDW+ONK%LD&M+28O2 4A=S4\Q&Y&+#"SU2S)@ P2$B M*\DFPMUDB=(&VE7+9Y)G%42!;PK>F$3<;&<^\EBS>*F/#Y9+H:#M@-)..F*4 M9&H7]YI>+%/U@/3"I\TSB;F27.I:35<1L2\V6*,L+G53N3K;SV>*OLI$K3=- M)T(K58VSSD3:.5/%5=?$OSMV.Y#*KQ0T^&PHN"HG&)>RDB1EG>CFSZC?'16. ML]O3WPU/NF!J3/,4D([QM>+)@=LS)]$_ZAZ/JR 964Y- %E>27A$]KIM.,T8 MACF,NUHD8U1RTWM=;?B)11TX)3^RH^S=F&/MO8@_%>(-9*8,,6CS+>MUC+X2 M/$)7B*TX8)"'AY@_D,2#X?P0[=5)U9>"Q#6% MCR.\@1HOP/"%VAG[FF5*/*KL+;0!$I9M<)@E>A+2-EVFDLO\ M3D:;L#E N?_&T_9FN-4.ZX+L%M( U\'V39GBCFCRT+K8%F91V<"TFR+""H'^ M"5DAIMOY=[=$7FF!R!,%:DV)#V248>T_>X^+^#,MXNMZ'Q2IM5_&'AGJL9&3 MXV[_N-#7)?7?ZXY&8A* UKX94G1[/724"NO#;#& ,4[8SYRBN =]UYSH>-P] M*JP$:Y/!H'O21[&]Y+3Q?3 PV[B]45<#T68Z/6L7:7;0&^:Z_>ZP &RL6S(G M,.]R1,F0U:-"5E.0YA\INK--5'822Q%X@TM?%A6JJD@SB"5405GHU46D'@5E MM-<%FA\EE$*_VR\9(?#@6#VHARZIR_B=K_!<%%@T*H[.X]E5_;,;Q/7PB-2I MDA,LE%,=XIK@['6//B^^2 Y]PQT[X\&1X)P3IS\< M(HM2F44X+Y:-\G"H/$@0-^6GR6S-WW@I?_Y!2C%*5S0G.,'@JO_R6K^^*TI[VV!'H0#$()H7IRM,IIJJC[&KY1*LHSC?33V=7M'_W.\.+8P& MW^\?U4U6?O )/8EEIL*1(LQD;/^7=Q:5X:L*?4#EAGQ)N4FY[Y/GE*@\F5,] M3T9+0 8!H$X9L5ELDO?K6.JXM+*O8WEMBM*[>C/4Q I**IIXO2=*&2E:JF/= M;&S^I8I\O\2C[-@\RJ&K/$IM(@,-4]"J_100I<.^,S@:U=,0EHEE"3[P[@'" M5TX/9B!#!<;9=$FI:>JIS6FDCBTP'L $IS)Y'H$@#0P7B[0EP>$JWBY\.[2J),/2%\H9PBI<2_EP^$!D MN7$U66NTQ,YD#J9!E3BU0YR:YV# \U!P;94[KT !EU<&] M+(VP?G*.:\>?O*"$\7RYBQGE2RXV15%QT$DVN.$G0$,N!J^>B$*N)7*KR/_; MJ@1[:8*"!TO>;!#A29#^/%'Y\+)\FE+CA+V5*,[5XS-8822L;\'&&V];WJ3( MA\.5 MV#?:JIH<2M'?;?>B3,/"8"VQ?/%5H:B.JXKJJ,Y +Q7<6DMLJ^*X2B6&]"&= M[B4R=I'\W9('OU"Z#E5J4F4Q2A)%2PTT1!Q;)B"?F[DHS\8992O_378N1"&1B>F&W8&V:6[MBW8*$HO8^L5.@^[1O]OC?#(94&Y'BT,::G=9J\) MIS*K=MR5(T5GD1+3VL<]U-:K#WY:#Y]:,EF=\1&]LJ1D.>YHB*],\G6=\7B$ MKRR95DY_,!1&J(@5FPV&H[[,=16(RS651F$#YZ0W8N(((!]S%HG>Y29^=<@# MU^F=')D)M&[?.>X5<3M5=Z_;AE@^4"S3#:Q'[!!3RZ7KOKN^=P#)>]1 M$1;M^N/QN'AV1TK5)%ARD5#IJU32M!FEBLG!]A0A*= &O\F2."^0-H.?#\"B MN:PHTX(9E"F?UV*AK:^45/%VX\6YRDSPJ)A%M4/7W#4(@5)%1C^J4CSU5HT M>@IK3,!.4*$:#4::/.D:448A,XY HTF%5 I-AIS<0Y=K)S$>10OR+!6==5;:;X+7M!( MP+ZDI.N]N9SMW(_GV1K#ODAJ0*YHD^*QU(2#F*?<\*O:'4FQXT$6]3[7N(L5 M['G :$EK8*NRL>L.8>H7$O9 MJE$#-1Z!H#J_G(#+/[D NIO=WMR)0V14-7PA$>PG30F_6U1+RB@E2)IB4T + M@532W<2>IY"GQ6D%K!TAY*XX$\%/:%24Q'8*: M3L292B@7Q9A:W[>@S\']8<(*<=WOV$]91-&*6#BAB,E'SQ>E4[Y,\%)[Q"*^ M0O6AE :GK.'88G@)X:N.GQ[ZI[>)%8LO APC=47-:5*.KG*+K..Q)V M$6Q5U J=?R\AT$29[A])Y.MG5G"?AA+) '=<: *XO"O>W3H13Y4+5H5O%J1 M'B*U8!M?XT,B=OPPT8-*#J4<8%I),3-9K9G7H488L. Y;@9UN%'5\XEV$HM\ ME7^XR':@Q+W:-2JG&K4T$$>PJ\I#B0C MRE:LU@&2[)!!JLGZ/)0HCMM\H //LT)5!*+&'0?3H+W?5K"?JY&YO)Y!6CY" M#-8>D"8HT::#_E[Z^1_U6V,'&.&.R.+G:)KZ VEJPZ66!^Z>UWE*TSQIWY+F M40JU_(>WWLC_3AM*>;3CF&?UAL+7\BMFEML:XZ'3&X^T!YV:_QL-&WI^;;]2 M[']]G((6ECC+@ 3: A1+XILD*X](KCYNRAE^IFOMB!_!E=@JN9J?0UAM-W;& M/=/P;0./O6?=>!]P8RPDUA+,Z#V0@=%@D/>=XX$9XSFR!'#,5GWGQ&TS+7N[ M_.V),QR8!=LM03AQ1A:9V+=CJ!F0+_TK[:*OC^T^9B&9"P&[IRH5?7]OM'-V &HYT-F)JN MM2.V,V!&SN#85+YMX+'WK!MO1P/&W(DRG]C,DN.!N1O5MIWZ'0Z& MKFZN#/0_=$Q06]TN>\..QL[)T5![X(ZD8GY9F*62'Q".=84U*#*' MF"^D,&U$5F6PL2\XR^X3"F:G;/IHVV,Q&C3LKQSC,=;O9M.?[J:7MVSZ,^VM M("(>@N@>$4_W3RM\WSU\_E9QSVA/RGQ642Q<9>7%BK?;;_? MTE"_1'&P8#\"':0K=A4_>*&ZG40DH'I,C@S(7_"U/W?DT#2D! NW,>BX5+K? MV)>$Y"=R2QICK$_XG2<,\7-U\J6J!J,#";?: LB#D_/39#%RKXX'QT R,8(X M>IZ.DDTPV8BVI;.8(N-E;"W\!/,G')90>EVB#J&$YZFZSH+J<#@>+MGQPPZ= M 2@VB1)'QJ1% %VP)5_CY<[QEFD70"3S510%>05A!P\(!G9 .I.WY*IT^)0B MY7+?1\3*1>(.CB\^3=MCI1!Q^50"/(NB.?7!J:0$*,*H.[-1 4F9/W14PT8= MK4J[(B1*NNR7%=ZN0UC5#ZA-0!$6.4"8!B&I!8D QZ!-PG(9JW;N).4\J[-] MZ4AMVU'LOLJ>M&[S%Z=2TDX=SJ 48B\E1V@)" HQ:FT A*1@7)5ZBXM$R:7W M>(SH@R?D;)[;H0ZH2.4Q$5I2J,)[CA&D)73-\NY)XX(XVAX13MQ/59ZDB2*G M2+Z3M!;XX-,M<&5P!@M_B?NAM%=BV5]1IX\7Q\HL1.Z&'^+V/YY6HY:2A"U6 MJ,=YJE6)(.R<&&7I/?R--U3AX?.2:!RF-A-3[S<>BBHWD1U$16LDX% C0E=! M'P)O8H8KX'V8X_RW0.PI$O:QG$\L1HC;B($F=+#*K\A55 C%/9:0D+HV,T!> M<'O!@?J?Y6(&R]4#K1KM[R?X_W<_@>42SF>O*]BECWGU;O7&@^?>_[^Z$<&X M/+=R08(%6;PB*4H'EKK^.[LRFCCQAGZIIQ%')U4YZ-'Y_!GS; MW_T9\/LSX-O^_H'.@&]]*'F="-*/'5>W?F^-NUTMHF9_9N_^S-X_[IF]9I2K M7\^RLM^]^>C_).< MC]+ 1S4GDOQGXUDD;>['AR0ZT\GZ_X(A.GENQV=,3^/(>7 M_/[3G.?0[HB&.K([527"D_QD )3E,RQ7U@HV)JI<^93*E3]0'FBUW,3R7.P: MB8P;S8J]WY8R8K0BD5-9Q]R"N/>5UU_5[[[R^@O^[BNOOP* \L785UXWCK>O MO%:/]Y77G_%W7WG=YG=?>6W]W5=>?]G??>7U5P!0OAC[RNO&\?:5UX-]Y?7G M_=U77K?Y_4=47K^FBNL2T]\Q4>>0'9SQU/.#0Q@7RR!%*KJQ6_#1B[MYS.1N M=L8.WEA"=$5>NT@NPX05F3W?F'FI0.@P.;0 YE9%F8P->3UET2@+4OF)U18"V1>G(Q*>FS)R$_>4CV81&U?4$UKV3YV2)')-G MDQOJ!K.!;#X[M*_FM]JU6IA9GCC:@]LBP;!YW8L\O>H;/4.N^FZ'7#)C[NTS MW-HG7=G7NQ%GS>AQ^VA_X([8%'?$6D,RT>IU,.*MM;L6>U,BGXG]Y<(/.3M/ M^3HQR..Z="%PS26X5I"2XA9)NDM:W4V;8L&#$5]OMI$B2M=O:35)3N4^R=+UD358U&[0LP,HV\FK MWFJ;W37>#V9,9ZK62Q5XB1Q%R_S"*)3?EM-1=T%6D8]EO%NNKVD=KO-[G?JN M%=>_O. BI@Y,A/GUB_/&FZX;S%=W:$7+N)O0YRA;.=(&X8 M__S97N8Z7A?7RJE$LSK]8[+7<&?V4I)5U.6*:JT7@,;^M_9RQCKHFT?[,SB- MT^(NS+I!/I1O]=1'> 9:6<%<^DZ[S_1[7]UG6F+KHRSEJGM?1RBY:>)EZ2J* M20SB-2Z5%&:L?J22")G)*\[Q)Q)S6! ]X3TDE'-$I6#/ 0?3:FG3D28NWU9> M;2// S*-^$]?#"'99O,,0BK 4):FZ:C=O-](8[YIXTOZV7M:'9[]N_6FWRZ MCU:"1&44YZ9@@K:@'5IXH1F'%C/:"@_6#C49?N^DX2?;M3?\!'\Z+7)RZWI. M:[2#_;@ HXBO!@ C\_69S]';(.A2]&)C7S^ZEZ&K%#;4I M]B7?J%8@[,82QM.7+YS48=7'/UOM]#RW^YGO2I2V7!]K_GW[M&W3"TV,0$Q= M5 CS$SF0Q(4X?^R,)_/8%\J@26*JAPWG#P8Z> M4OEPK4:XR.\;-'1MG3F] R33_-K9.CC&O;JOF;KN<\R[N"OW,WSP^>GU\SMU MVQ.PGI!:JA>@K;KWF(A^7M0+-%!YK;!X14[]VQ@Q,]-W335_>4[Y#EQC.-&=,?59G'M=7]*-;5_*R+FQCE=' M5 48>+(17HKFY-?ZU?6I+OPN8\HHD\SZ($5[)M,^7@,J#"M2-\1Z@R;!S>U7 MCOBA?.3R1"1?M.#8^O'[)8CSO?AWD1W<;Y,D_>'_ %!+ P04 " !@BJ90 M,-!/XDT" !^"P #0 'AL+W-T>6QE4TN,\L8L8M0+ M?3_R&"( MS/$#&SB$P'%\RA,81"?0^W/2(__7O#HVHSY])/6#W'/RZ''D#U#/B,\,L=?_ M^30N!)\.X!@Z0&=&#(,UH@F\1)2L)#&K"L0(W3@X-$ FJ)! Z9/7R@*#-/PFF!'722E9 YEF.: Y0&E-<&#F2E)49E:@]$U1*,&WD!)6" M(ZMA6-$;FC;#E-Z:&_.UV.'N"N#FF"/Q(3 J!E/ONC>G4_.MY&TVQ[U-NQ\O MJ,E:J(^MW@ZWOBD=?"-Q03KK=\4H0+.CNJ:;#Y24G&&WF=\F#/9,F,9HR ,J M("G:?S;U?N/_ZKI?R_QMX;S3OH*1$:O0>3+O$6[-_W\F35Z?6O< MZK\[W7=$P:HE5!'>JZU(GF.GQSQ_$GAMWEUTIP=.35C3*[32C^$=?KTVQP5J MJ;HQ6[3!!$[V9R,\B,99RY$B@9/]!>>D9>&PO=V]R:V)O;VLN>&ULQ9A!3]LP%(#_BI73 M.&QI'&" *!)KRU:I:]&"N$YNXA*+Q.YLIPQ^_9[3=3C0/NUBY93&=NPOS^G[ M;%\^*?VX5.J1_*XK:891:>WZ(HY-7O*:F4]JS274K)2NF85;_1";M>:L,"7G MMJYB.AB6Z$D%+J">\&?S&N]NR4,&FSX'5L.HT%$ M6&/5C:@LUV-F^5>MFK60#\,HB?:BKS3T++E#P:LP^AT !UNA!%+40G[/(S:WQ6/ MX"UB[S7:..RNVR!>Z/\)HUJM1,['*F]J+NTVCII7;G1I2K$V$9&LYL-HUX1< MRX),I 4:,I7;KJ"M>Q<8>EILW\M"Q%YAB;X04*&G1>+ PT&.%O/Q9)Y-Q@1^ M98O9='Q]!S?9'5R^3^8>)$4@:8^0/ZD'F2*0:2^07ZYGU_/1A'B0QPCD<8^0 MG4B>() G?4YWZD&>(I"G?4(>>Y"?$$%&JH:>S#N7H#();),9!S1#F'1X\(')!R[S[KPFF$>2P"*!#[^I M&ZB ^"UL"=/KHJAY"8&$=8R/B9DD":R2&R$9Q(U5L%XP5K?-.S'$#)($5DC6 M+ W_U;B%S63S%@RS1A)8&VBRZ[@MP;R1!!:'E^[(!UC75MP<^6R8+I+ OGB? M^?8B8K)( MOB4 K\"^IC8@I) COD4"9\CTDQH=# 0D$38N<_0S&OT,!>V9L0 M]WV:%-VE!+8+GH#\=2O%[$(#VZ63@,;<,E%U0HC)A0:6R[X$-&=:,W?,<.1O MHBBF&AI8-?LPO3(?$U,-#:R:P[FRC:F/B5F'AMZE',1L_U$^)F8>VIMY +.; M*S'ST-[,\W;24\P\:6#S',;,H/?"Q\3,D_:THVDQNT=/F'K2/C MR8@! #^%0 &@ 'AL+U]R96QS+W=OP@DDB\B?;5>'V3;-ID,#3!?K8!$6@F7?#(\N; M=UN94+:-+\K.3RYUU?AM4H30O2GEL\+6QD_;SC;]-Z?6U2;TKRY7G* MTW2AW'A&LMN,9TX.QVWB#D=*)I_&Y39L$W6IU'?KSKZP-G@U?-"T7]#_Y-K9 M_ZQO3Z4F@6["VTT"WH37FP6]&:\W"WKS"\[:TF$;KS<+>C-> M;Q;T9KS>+.C->+U9T)OQ>K.@-^/U9D%OQNO-@MZ,UUL+>FN\WEK06^/UUH+> M^@5W)=)E"5YO+>BM\7IK06^-UUN/]/:%IOQ'JYKIW]P-02P,$% @ 8(JF4 DYB'N9 M 0 @18 !, !;0V]N=&5N=%]4>7!E&ULS9C?;L(@%(=?Q?1VL0C= MW)^H-]MN-Y/M!5A[:HDM$$"G;S]:=N73A138Q,=O4[,>$]'(<85M3/T 7.6?E$*\%]97J KLG/ZG@X3;D MQM'0NAAU0?5L+R+-8]2S=N(YMTCMU2FH.*IX3'VY#_MIW+)[[SOP[Z!G77/: MJ9^/0X!P9" Q ./D(!03$J1U$J1W$J1Y$J1[$J M1]$J1_$J1Q$K1S&K0#&K0#&K0#&K0#&K0#&K0#&K0#&K0#&K0#&K0#%KAF+6 M#,6L&8I9,Q2S9BAFS2YHUJY-&ZGT7R0?QBP/]5GWYWGV!5!+ 0(4 Q0 ( M %V*IE ?(\\#P !," + " 0 !?D M !D;V-0&UL4$L! A0#% @ 78JF4.=^\>'O *P( M !$ ( !F0$ &1O8U!R;W!S+V-O&UL4$L! A0#% M @ 78JF4)E&PO=V]R:W-H965T&UL4$L! A0#% M @ 8(JF4'E6Y/59 P N0T !@ ( !B0P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8(JF4*O;C2"T 0 T@, !@ M ( !6"$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8(JF4+81+3ZT 0 T@, M !D ( ! RD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8(JF4!J2HQ6T 0 T@, !D M ( !Q"X 'AL+W=O\! !F!0 &0 @ &O, >&PO=V]R:W-H965T M&UL4$L! A0# M% @ 8(JF4%&J9'"W 0 T@, !D ( !Q30 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 8(JF4$O9 M1\JV 0 T@, !D ( !K#H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8(JF4 ,.N50M @ D08 !D M ( !5T 'AL+W=O&PO M=V]R:W-H965T=%H:0( M .8' 9 " >Q$ !X;"]W;W)K&UL4$L! A0#% @ 8(JF4 QFJG;&PO=V]R:W-H965T&UL4$L! A0#% M @ 8(JF4,R'M%M: @ =0@ !D ( !55( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 8(JF4+43BJ_= M 0 V@0 !D ( !@UD 'AL+W=O&PO=V]R:W-H965TP0 /\7 9 " &UL4$L! A0#% @ 8(JF4&_SVUB.)@ '-0 !0 M ( !>V( 'AL+W-H87)E9%-T&UL4$L! A0#% @ M8(JF4##03^)- @ ?@L T ( !.XD 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ 8(JF4&5"7LF( 0 _A4 M !H ( !,H\ 'AL+U]R96QS+W=O XML 46 R9.htm IDEA: XBRL DOCUMENT v3.20.1
Inventories
3 Months Ended
Mar. 31, 2020
Inventories [Abstract]  
Inventories

2. INVENTORIES

Inventories consist principally of packaged meal replacements held in the Company’s warehouses. Inventory is 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 inventory for unsalable or obsolete inventory.

Inventories consisted of the following (in thousands):

March 31, 2020

December 31, 2019

Raw materials

$

10,186

$

10,880

Packaging

3,166

4,109

Non-food finished goods

4,639

4,421

Finished goods

32,041

31,314

Reserve for obsolete inventory

(2,149)

(1,953)

Total

$

47,883

$

48,771

XML 47 R1.htm IDEA: XBRL DOCUMENT v3.20.1
Document And Entity Information - shares
3 Months Ended
Mar. 31, 2020
Apr. 29, 2020
Document Type 10-Q  
Document Quarterly Report 1 true  
Document Period End Date Mar. 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  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   11,780,970
Entity Central Index Key 0000910329  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2020  
Document Fiscal Period Focus Q1  
Amendment Flag false  
Common Stock [Member]    
Title of 12(b) Security Common Stock, par value $0.001 per share  
Trading Symbol MED  
Security Exchange Name NYSE  
Preferred Stock [Member]    
Title of 12(b) Security Preferred Stock Purchase Rights  
No Trading Symbol Flag true  
Security Exchange Name NYSE  
XML 48 R5.htm IDEA: XBRL DOCUMENT v3.20.1
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
shares in Thousands, $ in Thousands
Mar. 31, 2020
Dec. 31, 2019
CONDENSED CONSOLIDATED BALANCE SHEETS    
Allowance for doubtful accounts $ 112 $ 235
Common stock, par value $ 0.001 $ 0.001
Common stock, shares authorized 20,000 20,000
Common stock, issued 11,785 12,272
Common stock, outstanding 11,781 11,764
Treasury stock, common, shares 0 489
XML 49 R18.htm IDEA: XBRL DOCUMENT v3.20.1
Earnings Per Share (Tables)
3 Months Ended
Mar. 31, 2020
Earnings Per Share [Abstract]  
Earnings Per Share, Basic and Diluted

The following table sets forth the computation of basic and diluted EPS (in thousands, except per share data):

Three months ended March 31,

2020

2019

Numerator:

Net income

$

18,477

$

20,750

Denominator:

Weighted average shares of common stock outstanding

11,772

11,880

Effect of dilutive common stock equivalents

52

360

Weighted average shares of common stock outstanding

11,824

12,240

Earnings per share - basic

$

1.57

$

1.75

Earnings per share - diluted

$

1.56

$

1.70

XML 50 R14.htm IDEA: XBRL DOCUMENT v3.20.1
Financial Instruments
3 Months Ended
Mar. 31, 2020
Financial Instruments [Abstract]  
Financial Instruments

7. 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 represent cash and the available-for-sale securities adjusted cost, gross unrealized losses and fair value by significant investment category recorded as cash and cash equivalents or investment securities (in thousands):

March 31, 2020

Cost

Unrealized Gains

Accrued Interest

Estimated Fair Value

Cash & Cash Equivalents

Investment Securities

Cash

$

64,065

$

-

$

-

$

64,065

$

64,065

$

-

Level 1:

Certificate of deposit

20,000

-

-

20,000

20,000

-

Money market accounts

6,605

-

-

6,605

6,605

-

Government & agency securities

2,831

73

11

2,915

-

2,915

29,436

73

11

29,520

26,605

2,915

Level 2:

Municipal bonds

11,516

13

149

11,678

-

11,678

Total

$

105,017

$

86

$

160

$

105,263

$

90,670

$

14,593

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 three months ended March 31, 2020 and 2019, respectively. As of March 31, 2020 and 2019, gross unrealized losses and gains related to individual securities that had been in a continuous loss position for 12 months or longer were not significant. The maturities of the Company’s investment securities generally range up to 3 years for municipal bonds and for government and agency securities.

XML 51 R10.htm IDEA: XBRL DOCUMENT v3.20.1
Earnings Per Share
3 Months Ended
Mar. 31, 2020
Earnings Per Share [Abstract]  
Earnings Per Share

3. EARNINGS PER SHARE

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

The following table sets forth the computation of basic and diluted EPS (in thousands, except per share data):

Three months ended March 31,

2020

2019

Numerator:

Net income

$

18,477

$

20,750

Denominator:

Weighted average shares of common stock outstanding

11,772

11,880

Effect of dilutive common stock equivalents

52

360

Weighted average shares of common stock outstanding

11,824

12,240

Earnings per share - basic

$

1.57

$

1.75

Earnings per share - diluted

$

1.56

$

1.70

The calculation of diluted EPS excluded 1,413 and 826 antidilutive options outstanding for the three months ended March 31, 2020 and 2019, respectively. The calculation of diluted EPS also excluded 14,940 and 1,198 antidilutive restricted stock awards for the three months ended March 31, 2020 and 2019, respectively.

XML 52 R33.htm IDEA: XBRL DOCUMENT v3.20.1
Accumulated Other Comprehensive Income (Schedule of Accumulated Other Comprehensive Income (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Accumulated Other Comprehensive Income [Abstract]    
Foreign currency translation $ (5) $ (1)
Unrealized gains on investment securities 75 26
Accumulated other comprehensive income $ 70 $ 25