0001558370-20-009670.txt : 20200806 0001558370-20-009670.hdr.sgml : 20200806 20200806162003 ACCESSION NUMBER: 0001558370-20-009670 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 50 CONFORMED PERIOD OF REPORT: 20200630 FILED AS OF DATE: 20200806 DATE AS OF CHANGE: 20200806 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: 201081986 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-20200630x10q.htm 10-Q
0000910329--12-31Q2falsetrue0000910329us-gaap:TreasuryStockMember2020-04-012020-06-300000910329us-gaap:TreasuryStockMember2019-04-012019-06-300000910329us-gaap:TreasuryStockMember2020-01-012020-03-310000910329us-gaap:CommonStockMember2020-04-012020-06-300000910329us-gaap:TreasuryStockMember2020-06-300000910329us-gaap:RetainedEarningsMember2020-06-300000910329us-gaap:AdditionalPaidInCapitalMember2020-06-300000910329us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-06-300000910329us-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-06-300000910329us-gaap:RetainedEarningsMember2019-06-300000910329us-gaap:AdditionalPaidInCapitalMember2019-06-300000910329us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-06-300000910329us-gaap:TreasuryStockMember2019-03-310000910329us-gaap:RetainedEarningsMember2019-03-310000910329us-gaap:AdditionalPaidInCapitalMember2019-03-310000910329us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-03-3100009103292019-03-310000910329us-gaap:TreasuryStockMember2018-12-310000910329us-gaap:RetainedEarningsMember2018-12-310000910329us-gaap:AdditionalPaidInCapitalMember2018-12-310000910329us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-310000910329us-gaap:CommonStockMember2020-01-012020-06-300000910329us-gaap:CommonStockMember2019-01-012019-06-300000910329us-gaap:CommonStockMember2019-01-012019-03-310000910329us-gaap:CommonStockMember2020-06-300000910329us-gaap:CommonStockMember2020-03-310000910329us-gaap:CommonStockMember2019-12-310000910329us-gaap:CommonStockMember2019-06-300000910329us-gaap:CommonStockMember2019-03-310000910329us-gaap:CommonStockMember2018-12-310000910329srt:MaximumMember2020-01-012020-06-300000910329srt:MinimumMember2020-01-012020-06-300000910329us-gaap:EmployeeStockOptionMember2019-01-012019-06-300000910329us-gaap:CommonStockMember2020-01-012020-03-310000910329us-gaap:EmployeeStockOptionMember2019-12-310000910329us-gaap:EmployeeStockOptionMember2018-12-310000910329us-gaap:EmployeeStockOptionMember2020-01-012020-06-300000910329us-gaap:EmployeeStockOptionMember2019-01-012019-06-300000910329us-gaap:EmployeeStockOptionMember2020-06-300000910329us-gaap:EmployeeStockOptionMember2019-06-300000910329srt:MaximumMemberus-gaap:EmployeeStockOptionMember2020-01-012020-06-300000910329us-gaap:PerformanceSharesMember2019-01-012019-12-310000910329us-gaap:RestrictedStockMember2019-12-310000910329us-gaap:RestrictedStockMember2019-06-300000910329us-gaap:RestrictedStockMember2018-12-310000910329med:KeyExecutivesMemberus-gaap:PerformanceSharesMember2019-01-012019-06-300000910329srt:MinimumMemberus-gaap:EmployeeStockOptionMember2020-01-012020-06-300000910329srt:MaximumMemberus-gaap:RestrictedStockMember2020-01-012020-06-300000910329med:KeyExecutivesMemberus-gaap:PerformanceSharesMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2020-04-012020-06-300000910329med:CertainKeyExecutiveMemberus-gaap:PerformanceSharesMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2020-04-012020-06-300000910329med:CertainKeyExecutiveMemberus-gaap:PerformanceSharesMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2020-01-012020-06-300000910329med:CertainKeyExecutiveMemberus-gaap:PerformanceSharesMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2020-01-012020-06-300000910329med:CertainKeyExecutiveMemberus-gaap:PerformanceSharesMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2019-04-012019-06-300000910329srt:ChiefExecutiveOfficerMemberus-gaap:PerformanceSharesMember2019-04-012019-06-300000910329med:KeyExecutivesMemberus-gaap:PerformanceSharesMember2019-04-012019-06-300000910329med:CertainKeyExecutiveMemberus-gaap:PerformanceSharesMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2019-01-012019-06-300000910329srt:ChiefExecutiveOfficerMemberus-gaap:PerformanceSharesMember2019-01-012019-06-300000910329med:CertainKeyExecutiveMemberus-gaap:PerformanceSharesMember2019-01-012019-06-300000910329us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-04-012020-06-300000910329us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-03-310000910329us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-04-012019-06-300000910329us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-012019-03-310000910329us-gaap:FairValueInputsLevel2Memberus-gaap:MunicipalBondsMember2020-01-012020-06-300000910329med:GovernmentAgencySecuritiesMemberus-gaap:FairValueInputsLevel1Member2020-01-012020-06-300000910329us-gaap:FairValueInputsLevel1Member2020-01-012020-06-300000910329us-gaap:FairValueInputsLevel2Memberus-gaap:MunicipalBondsMember2019-01-012019-12-310000910329med:GovernmentAgencySecuritiesMemberus-gaap:FairValueInputsLevel1Member2019-01-012019-12-310000910329us-gaap:FairValueInputsLevel1Member2019-01-012019-12-3100009103292019-01-012019-12-310000910329srt:MinimumMembermed:OperatingLeaseArrangementForRealEstateMember2020-06-300000910329srt:MinimumMembermed:OperatingLeaseArrangementForEquipmentMember2020-06-300000910329srt:MaximumMembermed:OperatingLeaseArrangementForRealEstateMember2020-06-300000910329srt:MaximumMembermed:OperatingLeaseArrangementForEquipmentMember2020-06-300000910329us-gaap:RestrictedStockMember2020-04-012020-06-300000910329us-gaap:RestrictedStockMember2019-04-012019-06-300000910329us-gaap:RestrictedStockMember2019-01-012019-06-300000910329us-gaap:RestrictedStockMember2020-06-300000910329us-gaap:PerformanceSharesMember2020-06-300000910329us-gaap:RestrictedStockMember2020-01-012020-06-300000910329us-gaap:PerformanceSharesMember2020-01-012020-06-300000910329us-gaap:EmployeeStockOptionMember2020-01-012020-06-300000910329us-gaap:EmployeeStockOptionMember2020-06-300000910329us-gaap:RetainedEarningsMember2020-04-012020-06-300000910329us-gaap:RetainedEarningsMember2020-01-012020-03-310000910329us-gaap:RetainedEarningsMember2019-04-012019-06-300000910329us-gaap:RetainedEarningsMember2019-01-012019-03-3100009103292019-06-3000009103292018-12-3100009103292020-03-310000910329us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2020-06-300000910329us-gaap:FairValueInputsLevel2Memberus-gaap:MunicipalBondsMember2020-06-300000910329med:GovernmentAgencySecuritiesMemberus-gaap:FairValueInputsLevel1Member2020-06-300000910329us-gaap:FairValueInputsLevel1Member2020-06-300000910329us-gaap:CashMember2020-06-300000910329us-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-04-012020-06-300000910329us-gaap:EmployeeStockOptionMember2020-04-012020-06-300000910329us-gaap:RestrictedStockMember2020-01-012020-06-300000910329us-gaap:EmployeeStockOptionMember2020-01-012020-06-300000910329us-gaap:RestrictedStockMember2019-04-012019-06-300000910329us-gaap:EmployeeStockOptionMember2019-04-012019-06-300000910329us-gaap:RestrictedStockMember2019-01-012019-06-300000910329us-gaap:EmployeeStockOptionMember2019-01-012019-06-300000910329us-gaap:AdditionalPaidInCapitalMember2019-04-012019-06-3000009103292019-04-012019-06-300000910329us-gaap:AdditionalPaidInCapitalMember2020-04-012020-06-3000009103292020-04-012020-06-300000910329us-gaap:AdditionalPaidInCapitalMember2020-01-012020-03-3100009103292020-01-012020-03-310000910329us-gaap:AdditionalPaidInCapitalMember2019-01-012019-03-3100009103292019-01-012019-03-3100009103292020-06-3000009103292019-12-310000910329us-gaap:USTreasuryAndGovernmentShorttermDebtSecuritiesMember2020-01-012020-06-3000009103292019-01-012019-06-300000910329us-gaap:CommonStockMember2020-01-012020-06-300000910329us-gaap:PreferredStockMember2020-01-012020-06-3000009103292020-07-3000009103292020-01-012020-06-30xbrli: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 June 30, 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 July 30, 2020 was 11,765,496.

Medifast, Inc. and subsidiaries

Index

Part 1 – Financial Information

    

Item 1 – Financial Statements

Condensed Consolidated Statements of Income (unaudited) for the Three and Six Months Ended June 30, 2020 and 2019

2

Condensed Consolidated Statements of Comprehensive Income (unaudited) for the Three and Six Months Ended June 30, 2020 and 2019

3

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

4

Condensed Consolidated Statements of Cash Flows (unaudited) for the Six Months Ended June 30, 2020 and 2019

5

Condensed Consolidated Statements of Changes in Stockholders’ Equity (unaudited) for the Three and Six Months Ended June 30, 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

22

Item 4 – Controls and Procedures

22

Part II – Other Information

Item 1 – Legal Proceedings

23

Item 1A – Risk Factors

23

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

23

Item 6 – Exhibits

24

1

MEDIFAST, INC. AND SUBSIDIARIES

CONDENSED CONSOLIDATED STATEMENTS OF INCOME (UNAUDITED)

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

Three months ended June 30,

Six months ended June 30,

2020

2019

2020

2019

Revenue

$

219,999

$

187,103

$

398,460

$

352,979

Cost of sales

60,699

46,393

103,920

87,122

Gross profit

159,300

140,710

294,540

265,857

Selling, general, and administrative

131,201

113,355

242,908

213,787

Income from operations

28,099

27,355

51,632

52,070

Other income

Interest income, net

58

425

168

737

Other income (expense)

1

(2)

(18)

(8)

59

423

150

729

Income from operations before income taxes

28,158

27,778

51,782

52,799

Provision for income taxes

6,223

6,395

11,370

10,666

Net income

$

21,935

$

21,383

$

40,412

$

42,133

Earnings per share - basic

$

1.86

$

1.80

$

3.43

$

3.55

Earnings per share - diluted

$

1.86

$

1.75

$

3.42

$

3.45

Weighted average shares outstanding

Basic

11,777

11,861

11,774

11,870

Diluted

11,821

12,218

11,822

12,229

Cash dividends declared per share

$

1.13

$

0.75

$

2.26

$

1.50

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 June 30,

Six months ended June 30,

2020

2019

2020

2019

Net income

$

21,935

$

21,383

$

40,412

$

42,133

Other comprehensive income, net of tax:

Foreign currency translation

2

-

(2)

1

Unrealized gains on investment securities

27

102

76

228

Other comprehensive income

29

102

74

229

Comprehensive income

$

21,964

$

21,485

$

40,486

$

42,362

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)

June 30,

December 31,

2020

2019

ASSETS

Current Assets

Cash and cash equivalents

$

130,828

$

76,974

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

June 30, 2020 and December 31, 2019, respectively

836

1,437

Inventories

38,580

48,771

Investment securities

14,564

15,704

Income taxes, prepaid

-

5,169

Prepaid expenses and other current assets

6,437

6,096

Total current assets

191,245

154,151

Property, plant and equipment - net of accumulated depreciation

24,574

26,039

Right-of-use assets

11,362

12,803

Other assets

2,833

353

Deferred tax assets

2,071

1,307

TOTAL ASSETS

$

232,085

$

194,653

LIABILITIES AND STOCKHOLDERS' EQUITY

Current Liabilities

Accounts payable and accrued expenses

$

103,335

$

76,220

Current lease obligations

3,270

3,168

Total current liabilities

106,605

79,388

Lease obligations, less current lease obligations

8,744

10,433

Total liabilities

115,349

89,821

Stockholders' Equity

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

11,806 and 12,272 issued and 11,756 and 11,764 outstanding

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

12

12

Additional paid-in capital

2,871

-

Accumulated other comprehensive income

99

25

Retained earnings

118,754

168,788

Less: Treasury stock at cost, 46 and 489 shares at June 30, 2020 and December 31, 2019, respectively

(5,000)

(63,993)

Total stockholders' equity

116,736

104,832

TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY

$

232,085

$

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)

Six months ended June 30,

2020

2019

Operating Activities

Net income

$

40,412

$

42,133

Adjustments to reconcile net income to cash provided by operating activities

Depreciation and amortization

3,481

3,288

Share-based compensation

2,117

2,245

Loss on sale of disposal of property, plant and equipment

-

17

Amortization of premium on investment securities

182

249

Deferred income taxes

(764)

375

Change in operating assets and liabilities:

Accounts receivable

601

33

Inventories

10,191

(9,585)

Income taxes, prepaid

5,169

(1,365)

Prepaid expenses and other current assets

(341)

(3,052)

Other assets

(2,446)

43

Accounts payable and accrued expenses

25,651

12,831

Net cash flow provided by operating activities

84,253

47,212

Investing Activities

Sale and maturities of investment securities

1,000

2,430

Purchase of property and equipment

(583)

(6,972)

Net cash flow provided by (used in) investing activities

417

(4,542)

Financing Activities

Options exercised by executives and directors

1,250

279

Net shares repurchased for employee taxes

(496)

(256)

Cash dividends paid to stockholders

(26,568)

(17,749)

Stock repurchases

(5,000)

(9,998)

Net cash flow used in financing activities

(30,814)

(27,724)

Foreign currency impact

(2)

1

Increase in cash and cash equivalents

53,854

14,947

Cash and cash equivalents - beginning of the period

76,974

81,364

Cash and cash equivalents - end of period

$

130,828

$

96,311

Supplemental disclosure of cash flow information:

Income taxes paid

$

120

$

11,338

Dividends declared included in accounts payable

$

13,604

$

9,102

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)

Six months ended June 30, 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

Net income

-

-

-

-

21,935

-

21,935

Share-based compensation

-

-

1,136

-

-

-

1,136

Options exercised by executives and directors

21

-

1,250

-

-

-

1,250

Net shares repurchased for employee taxes

-

-

(9)

-

-

-

(9)

Other comprehensive income

-

-

-

29

-

-

29

Treasury stock from stock repurchases

-

-

-

-

-

(5,000)

(5,000)

Cash dividends declared to stockholders

-

-

-

-

(13,354)

-

(13,354)

Balance, June 30, 2020

11,806

$

12

$

2,871

$

99

$

118,754

$

(5,000)

$

116,736

Six months ended June 30, 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

Net income

-

-

-

-

21,383

-

21,383

Share-based compensation

-

-

1,255

-

-

-

1,255

Options exercised by executives and directors

-

-

10

-

-

-

10

Other comprehensive income

-

-

-

102

-

-

102

Treasury stock from stock repurchases

-

-

-

-

-

(9,998)

(9,998)

Cash dividends declared to stockholders

-

-

-

-

(8,797)

-

(8,797)

Balance, June 30, 2019

12,126

$

12

$

11,070

$

56

$

155,762

$

(40,877)

$

126,023

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 and six months ended June 30, 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 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 ASU 2018-15. 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”). The Company capitalized $2.6 million in total for the six months ended June 30, 2020.

In June 2016, the FASB issued ASU 2016-13, Financial InstrumentsCredit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which institutes a new model for recognizing credit losses on financial instruments that are not measured at fair value. On January 1, 2020, the Company adopted ASU 2016-13. There was no material impact on the Company's 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 has determined the effect that the provisions of ASU 2019-12 will have on the Company’s condensed consolidated financial statements is immaterial. 

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

June 30, 2020

December 31, 2019

Raw materials

$

9,168

$

10,880

Packaging

2,246

4,109

Non-food finished goods

4,514

4,421

Finished goods

24,580

31,314

Reserve for obsolete inventory

(1,928)

(1,953)

Total

$

38,580

$

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 June 30,

Six months ended June 30,

2020

2019

2020

2019

Numerator:

Net income

$

21,935

$

21,383

$

40,412

$

42,133

Denominator:

Weighted average shares of common stock outstanding

11,777

11,861

11,774

11,870

Effect of dilutive common stock equivalents

44

357

48

359

Weighted average shares of common stock outstanding

11,821

12,218

11,822

12,229

Earnings per share - basic

$

1.86

$

1.80

$

3.43

$

3.55

Earnings per share - diluted

$

1.86

$

1.75

$

3.42

$

3.45

The calculation of diluted EPS excluded 934 and 611 antidilutive options outstanding for the three months ended June 30, 2020 and 2019, respectively, and 965 and 752 antidilutive options outstanding for the six months ended June 30, 2020 and 2019, respectively. The calculation of diluted EPS also excluded 5,774 and 350 antidilutive restricted stock awards for the three months ended June 30, 2020 and 2019, respectively, and 10,626 and 705 antidilutive restricted stock awards for the six months ended June 30, 2020 and 2019, respectively. EPS is computed independently for each of the periods presented above, and accordingly, the sum of the quarterly earnings per common share may not equal the year-to-date total computed.

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 June 30, 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 six months ended June 30, 2020 and 2019, the Company did not grant stock options.

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

Six months ended June 30,

2020

2019

Awards

Weighted-Average Exercise Price

Awards

Weighted-Average Exercise Price

(awards in thousands)

Outstanding at beginning of period

97

$

52.53

107

$

49.26

Exercised

(21)

57.91

(10)

28.21

Forfeited

(6)

68.84

-

-

Outstanding at end of the period

70

$

49.36

97

$

52.53

Exercisable at end of the period

51

$

42.15

52

$

40.96

9

As of June 30, 2020, the weighted-average remaining contractual life for outstanding stock options was 6.3 years with an aggregate intrinsic value of $6.3 million and the weighted-average remaining contractual life for exercisable stock options was 5.8 years with an aggregate intrinsic value of $4.9 million. The unrecognized compensation expense calculated under the fair value method for stock options expected to vest as of June 30, 2020 was $0.3 million and is expected to be recognized over a weighted average period of 2.3 years. For the six months ended June 30, 2020, the Company received $1.3 million in cash proceeds from the exercise of stock options. The total intrinsic value for stock options exercised during the six months ended June 30, 2020 was $0.9 million. For the six months ended June 30, 2019, the Company received $0.3 million in cash proceeds from the exercise of stock options. The total intrinsic value for stock options exercised during the six months ended June 30, 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:

Six months ended June 30,

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

41

111.94

28

130.89

Vested

(29)

82.99

(31)

45.30

Forfeited

(4)

107.50

(2)

167.48

Outstanding at end of the period

54

$

116.00

52

$

92.36

The Company withheld 0.0 million shares of the Company’s common stock to cover minimum tax liability withholding obligations upon the vesting of shares of restricted stock for the six months ended June 30, 2020 and 2019. The total fair value of restricted stock awards vested during the six months ended June 30, 2020 and 2019 was $3.2 million and $4.0 million, respectively.

The total share-based compensation charged against income was $1.1 and $1.3 million during the three months ended June 30, 2020 and 2019, respectively, and $2.1 million and $2.2 million during the six months ended June 30, 2020 and 2019, respectively. The total costs of the options and restricted stock awards charged against income was $0.7 million and $0.8 million during the three months ended June 30, 2020 and 2019, respectively, and $1.5 million during the six months ended June 30, 2020 and 2019. Included for the three and six months ended June 30, 2020 was $0.2 million and $0.3 million, respectively, for 15,821 performance-based contingent shares and for the three and six months ended June 30, 2019 was $0.2 million and $0.3 million, respectively, for 17,780 performance-based contingent shares for certain key executives granted in 2019. Also included for the three and six months ended June 30, 2020 was $0.2 million and $0.3 million for 25,531 performance-based contingent shares for certain key executives granted in 2020. Additionally, included for the three and six months ended June 30, 2019 was $0.1 million and $0.2 million, respectively, for 63,300 performance-based deferred shares for certain key executives, and $0.2 million and $0.3 million, respectively, for 210,000 performance-based contingent shares granted to our Chief Executive Officer. These 273,300 performance-based shares were fully vested on December 31, 2019.

The total income tax benefit recognized in the Condensed Consolidated Statements of Income for restricted stock awards was $0.5 million and $0.4 million for the three months ended June 30, 2020 and 2019, respectively, and was $0.7 million and $1.2 million for the six months ended June 30, 2020 and 2019, respectively.

There was $5.6 million of total unrecognized compensation cost related to restricted stock awards as of June 30, 2020, which is expected to be recognized over a weighted-average period of 1.9 years. There was $3.4 million of unrecognized compensation cost related to the 41,352 performance-based shares discussed above as of June 30, 2020, which is expected to be recognized over 2.2 years.

10

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 June 30, 2020 and 2019, respectively, or for the six-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.

The operating lease expense was $0.9 million and $0.7 million for the three months ended June 30, 2020 and 2019, respectively, and was $1.7 million and $1.4 million for the six months ended June 30, 2020 and 2019, respectively.

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

Six months ended June 30,

2020

2019

Cash paid for amounts included in the measurements of lease liabilities

Operating cash flow used in operating leases

$

1,814

$

1,392

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

Operating leases

$

-

$

1,490

As of June 30, 2020, the weighted average remaining lease term was 4.1 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 June 30, 2020 (in thousands):

2020 (excluding the six months ended June 30, 2020)

$

1,822

2021

3,670

2022

3,154

2023

1,665

2024

1,234

Thereafter

1,452

Total lease payments

$

12,997

Less: imputed interest

(983)

Total

$

12,014

Other Contingencies

On or about April 30, 2020, the Company became aware that one of its products contained an undeclared milk allergen in the product. 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 completed a voluntary 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 six-month period ended June 30, 2020 to be immaterial to the financial statements. As of June 30, 2020, the Company has concluded the recall program and responded to all government requests. The Company does not expect any significant future financial impact to result from this matter.

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

June 30, 2020

December 31, 2019

Foreign currency translation

$

(3)

$

(1)

Unrealized gains on investment securities

102

26

Accumulated other comprehensive income

$

99

$

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

June 30, 2020

Cost

Unrealized Gains

Accrued Interest

Estimated Fair Value

Cash & Cash Equivalents

Investment Securities

Cash

$

130,733

$

-

$

-

$

130,733

$

130,733

$

-

Level 1:

Certificate of deposit

-

-

-

-

-

-

Money market accounts

95

-

-

95

95

-

Government & agency securities

2,830

63

-

2,893

-

2,893

2,925

63

-

2,988

95

2,893

Level 2:

Municipal bonds

11,429

50

192

11,671

-

11,671

Total

$

145,087

$

113

$

192

$

145,392

$

130,828

$

14,564

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 and six months ended June 30, 2020 and 2019, respectively. As of June 30, 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.

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, the Form 10-Q for the Quarter ended March 31, 2020 and 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 165 consumable options, including, but not limited to, bars, bites, pretzels, puffs, cereal crunch, drinks, hearty choices, oatmeal, pancakes, puddings, 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.

14

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, 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 OPTAVIA 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. The Company oursources a distribution center in Hong Kong to give the Company adequate product distribution capacity for the foreseeable future. Our decision to enter these markets was based on industry market research that reflects a dynamic shift in how health care is being prioritized and consumed in those countries.

COVID-19 Update

In December 2019, a novel strain of coronavirus (“COVID-19”) was identified in Asia. Over the next several months, COVID-19 quickly spread across the world. In March 2020, the World Health Organization declared COVID-19 a worldwide pandemic. As of June 30, 2020, the virus continues to spread, infecting more than 10 million people worldwide, and impacting worldwide economic activity.  No vaccine is currently available. Many governments 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 remain in place and may continue 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 for the six-month period ended June 30, 2020.  

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

15

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

Although the COVID-19 pandemic has impacted our business operations in multiple ways, our manufacturing facility remains fully operational to date and we have not experienced any meaningful disruption to our 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, in March 2020 we took numerous actions, including:

successfully implementing a work-from-home plan for all non-essential employees to comply with guidelines from government and health officials;
changing this year’s OPTAVIA convention from a live event in July to a virtual event;
employing incentives and promotions to help OPTAVIA Coaches adjust to the adverse effect of overall economic conditions and the nationwide actions taken to control the spread of the virus;
providing additional health and safety precautions in our headquarters, manufacturing and distribution centers, including use of personal protective equipment and frequent sanitization;
process controls in relation to social distancing, visitors, travel and quarantine

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.

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 and six months ended June 30, 2020 and 2019, respectively.

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

Three months ended June 30,

2020

2019

$ Change

% Change

Revenue

$

219,999

$

187,103

$

32,896

17.6%

Cost of sales

60,699

46,393

(14,306)

-30.8%

Gross profit

159,300

140,710

18,590

13.2%

Selling, general, and administrative

131,201

113,355

(17,846)

-15.7%

Income from operations

28,099

27,355

744

2.7%

Other income

Interest income, net

58

425

(367)

-86.4%

Other income (expense)

1

(2)

3

-150.0%

59

423

(364)

-86.1%

Income from operations before income taxes

28,158

27,778

380

1.4%

Provision for income tax

6,223

6,395

172

2.7%

Net income

$

21,935

$

21,383

$

552

2.6%

% of revenue

Gross profit

72.4%

75.2%

Selling, general, and administrative costs

59.6%

60.6%

Income from operations

12.8%

14.6%

Income from operations before income taxes

12.8%

14.8%

17

Six months ended June 30,

2020

2019

$ Change

% Change

Revenue

$

398,460

$

352,979

$

45,481

12.9%

Cost of sales

103,920

87,122

(16,798)

-19.3%

Gross Profit

294,540

265,857

28,683

10.8%

Selling, general, and administrative

242,908

213,787

(29,121)

-13.6%

Income from operations

51,632

52,070

(438)

-0.8%

Other income

Interest income, net

168

737

(569)

-77.2%

Other expense

(18)

(8)

(10)

125.0%

150

729

(579)

-79.4%

Income from operations before income taxes

51,782

52,799

(1,017)

-1.9%

Provision for income taxes

11,370

10,666

(704)

-6.6%

Net income

$

40,412

$

42,133

$

(1,721)

-4.1%

% of revenue

Gross Profit

73.9%

75.3%

Selling, general, and administrative costs

61.0%

60.6%

Income from Operations

13.0%

14.8%

Income from operations before income taxes

13.0%

15.0%

Revenue: Revenue increased $32.9 million, or 17.6%, to $220.0 million for the three months ended June 30, 2020 from $187.1 million for the three months ended June 30, 2019. The total number of active earning OPTAVIA Coaches for the three months ended June 30, 2020 increased to 36,500 from 30,600 for the corresponding period in 2019, an increase of 19.3%. The average revenue per active earning OPTAVIA Coach was $5,851 for the three months ended June 30, 2020 compared to $5,863 for the three months ended June 30, 2019. Revenue increased $45.5 million, or 12.9%, to $398.5 million for the six months ended June 30, 2020 from $353.0 million for the six months ended June 30, 2019. This increase in revenue for the quarter and six months ended June 30, 2020 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 83% of consumable units sold for the three months ended June 30, 2020 compared to 75% for the corresponding period in 2019 and 81% of consumable units sold for the six months ended June 30, 2020 compared to 74% for the corresponding period in 2019.

Costs of sales: Cost of sales increased $14.3 million, or 30.8%, to $60.7 million for the three months ended June 30, 2020 from the corresponding period in 2019 and increased $16.8 million, or 19.3%, to $103.9 million for the six months ended June 30, 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 June 30, 2020, gross profit increased $18.6 million, or 13.2%, to $159.3 million from the corresponding period in 2019. As a percentage of sales, gross margin decreased 280 basis points to 72.4% for the three months ended June 30, 2020 from 75.2% for the corresponding period in 2019. For the six months ended June 30, 2020, gross profit increased $28.7 million, or 10.8%, to $294.5 million from the corresponding period in 2019. As a percentage of sales, gross margin decreased 140 basis points to 73.9% for the six months ended June 30, 2020 from 75.3% for the corresponding period in 2019.The decrease in gross margin percentage for the quarter and year-to-date periods was primarily the result of promotional activity as well as higher production costs in 2020. 

18

Selling, general and administrative: Selling, general and administrative (“SG&A”) expenses were $131.2 million for the three months ended June 30, 2020, an increase of $17.8 million, or 15.7%, as compared to $113.4 million from the corresponding period in 2019. As a percentage of sales, SG&A expenses were 59.6% as compared to 60.6% for the three months ended June 30, 2020 and 2019, respectively. SG&A expenses included research and development (“R&D”) costs of $0.5 million for the three months ended June 30, 2020 and 2019. For the six months ended June 30, 2020, SG&A expenses increased $29.1 million, or 13.6%, to $242.9 million from $213.8 million for the corresponding period in 2019. SG&A expenses included $1.1 million and $1.2 million in R&D costs for the six months ended June 30, 2020 and 2019, respectively. As a percentage of sales, SG&A expenses were 61.0% for the six months ended June 30, 2020 as compared to 60.6% for the corresponding period in 2019. The $17.8 million and $29.1 million increases in SG&A for the quarter and six months ended June 30, 2020 were primarily due to higher OPTAVIA commission expense as a result of our growth in OPTAVIA sales, incremental professional service costs in connection with the Schedule 13D filing and additional coach incentives. For the three months ended June 30, 2020, Non-GAAP adjusted SG&A expenses increased $16.4 million to $129.8 million and Non-GAAP adjusted SG&A as a percentage of revenue decreased 160 basis points year-over-year to 59.0%.  Non-GAAP adjusted SG&A excludes expenses in connection with the Schedule 13D filing of $1.2 million and severance related costs of $0.2 million resulting from organizational change with the Company's Chief Financial Officer (“CFO”). For the six months ended June 30, 2020, Non-GAAP adjusted SG&A expenses increased $22.1 million to $235.9 million and Non-GAAP adjusted SG&A as a percentage of revenue decreased 140 basis points year-over-year to 59.2%.  Non-GAAP adjusted SG&A excludes expenses in connection with the Schedule 13D filing of $5.8 million and severance related costs of $1.2 million resulting from organizational change with the Company's CFO.

OPTAVIA commission expense, which is variable expense, increased $14.0 million, or 18.0%, to $92.0 million for the three months ended June 30, 2020 from $78.0 million for the corresponding period in 2019. For the six months ended June 30, 2020, OPTAVIA commission expense increased $19.8 million, or 13.5%, to $166.3 million from $146.5 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 10 basis points to 41.8% for the second quarter of 2020 compared to 41.7% for the second quarter last year and increased 20 basis points to 41.7% for the six months ended June 30, 2020 compared to 41.5% for the corresponding period in 2019. This is an outcome of the success we are experiencing with our OPTAVIA integrated coach model.

Income from operations: For the three months ended June 30, 2020, income from operations increased $0.7 million to $28.1 million from $27.4 million for the corresponding period in 2019 primarily as a result of increased gross profits partially offset by increased SG&A expenses. Income from operations as a percentage of sales was 12.8% and 14.6% for the three months ended June 30, 2020 and 2019, respectively. For the six months ended June 30, 2020, income from operations decreased $0.5 million to $51.6 million from $52.1 million for the corresponding period in 2019 primarily as a result of increased SG&A expenses partially offset by increased gross profits. Income from operations as a percentage of sales was 13.0% and 14.8% for the six months ended June 30, 2020 and 2019, respectively. For the three months ended June 30, 2020, Non-GAAP adjusted income from operations increased $2.2 million to $29.5 million and Non-GAAP adjusted income from operations as a percentage of revenue decreased 120 basis points year-over-year to 13.4%. For the six months ended June 30, 2020, Non-GAAP adjusted income from operations increased $6.6 million to $58.7 million and Non-GAAP adjusted income from operations as a percentage of revenue decreased 10 basis points year-over-year to 14.7%.

Other income: For the three and six months ended June 30, 2020, other income (including interest income), was $0.1 million and $0.2 million, respectively, and for the three and six months ended June 30, 2019, other income (including interest income), was $0.4 million and $0.7 million, respectively.

Income from operations before income taxes: Income from operations before income taxes was $28.2 million for the three months ended June 30, 2020 as compared to $27.8 million for the three months ended June 30, 2019, an increase of $0.4 million. Income from operations before income taxes as a percentage of sales decreased to 12.8% for the three months ended June 30, 2020 from 14.8% for the three months ended June 30, 2019. Income from operations before income taxes was $51.8 million for the six months ended June 30, 2020 as compared to $52.8 million for the six months

19

ended June 30, 2019. Income from operations before income taxes as a percentage of sales decreased to 13.0% for the six months ended June 30, 2020 from 15.0% for the six months ended June 30, 2019.

Provision for income tax: For the three months ended June 30, 2020, the Company recorded $6.2 million in income tax expense, an effective rate of 22.1%, as compared to $6.4 million in income tax expense, an effective rate of 23.0%, for the three months ended June 30, 2019. The decrease in the effective tax rate was primarily driven by a decrease in state income tax rate, and an increase in tax benefit of stock compensation partially offset by a decrease in R&D tax credit. For the six months ended June 30, 2020, the Company recorded $11.4 million in income tax expense, an effective rate of 22.0%, as compared to $10.7 million in income tax expense, an effective rate of 20.2%, for the six months ended June 30, 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 $21.9 million and $40.4 million, or $1.86 and $3.42 per diluted share, for the three and six months ended June 30, 2020 as compared to $21.4 million and $42.1 million, or $1.75 and $3.45 per diluted share, for the three months and six months ended June 30, 2019. The period-over-period changes were driven by the factors described above in the explanations from operations. Non-GAAP adjusted net income was $23.1 million and $45.9 million, or $1.96 and $3.89 per diluted share, for the three and six months ended June 30, 2020. 

Non-GAAP Financial Measures

 

In an effort to provide investors with additional information regarding our results, 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 Non-GAAP financial measures excludes the impact of certain amounts as further identified below that the Company believes are not indicative of its core ongoing operational performance. A reconciliation of each of these Non-GAAP financial measures to its most comparable GAAP financial measure is included below. These Non-GAAP financial measures are not intended to replace GAAP financial measures.

 

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

20

The following tables reconcile the Non-GAAP financial measures included in this report (in thousands):

Three months ended June 30,

Six months ended June 30,

2020

2019

2020

2019

Selling, general, and administrative

$

131,201

$

113,355

$

242,908

$

213,787

Adjustments

Professional services for 13D Filing

1,203

-

5,811

-

Incremental severance costs

239

-

1,237

-

Non-GAAP Adjusted selling, general, and administrative

$

129,759

$

113,355

$

235,860

$

213,787

Three months ended June 30,

Six months ended June 30,

2020

2019

2020

2019

Income from operations

$

28,099

$

27,355

$

51,632

$

52,070

Adjustments

Professional services for 13D Filing

1,203

-

5,811

-

Incremental severance costs

239

-

1,237

-

Non-GAAP Adjusted income from operations

$

29,541

$

27,355

$

58,680

$

52,070

Three months ended June 30,

Six months ended June 30,

2020

2019

2020

2019

Net income

$

21,935

$

21,383

$

40,412

$

42,133

Adjustments, net of tax

Professional services for 13D Filing

937

-

4,535

-

Incremental severance costs

186

-

965

-

Non-GAAP Adjusted net income

$

23,058

$

21,383

$

45,912

$

42,133

Diluted earnings per share (1)

$

1.86

$

1.75

$

3.42

$

3.45

Impact for adjustments (1)

0.10

-

0.47

-

Non-GAAP Adjusted diluted earnings per share (1)

$

1.96

$

1.75

$

3.89

$

3.45

(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 $116.7 million and working capital of $84.6 million at June 30, 2020 as compared with $104.8 million and $74.8 million at December 31, 2019, respectively. The $11.9 million net increase in stockholders’ equity reflects $40.4 million in net income for the six months ended June 30, 2020 offset by $5.0 million spent on repurchases of common stock, and $26.5 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.4 million, or $1.13 per share, to common stockholders as of June 30, 2020 that will be paid in the third 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 $145.4 million at June 30, 2020.

21

Net cash provided by operating activities increased $37.1 million to $84.3 million for the six months ended June 30, 2020 from $47.2 million for the six months ended June 30, 2019 as a result of a $39.9 million increase in operating assets and liabilities partially offset by a $1.7 million decrease in net income.

Net cash provided by investing activities was $0.4 million for the six months ended June 30, 2020 as compared to net cash used in investing activities of $4.5 million for the six months ended June 30, 2019. This change resulted from a $6.4 million decrease in cash used in capital expenditures for the six months ended June 30, 2020 from the corresponding period in 2019 partially offset by a $1.4 million decrease in sale and maturities of investment securities.

Net cash used in financing activities increased $3.1 million to $30.8 million for the six months ended June 30, 2020 from $27.7 million for the six months ended June 30, 2019. This increase was due to a $8.8 million increase in cash dividends paid to stockholders partially offset by a $5.0 million decrease in stock repurchases.

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 June 30, 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 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 June 30, 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

We rely extensively on information systems and technology to manage our business and summarize operating results. We have completed the implementation of a new global ERP system in the second quarter of 2020, which replaces our existing operating and financial systems. The ERP system is designed to accurately maintain the Company’s financial records, enhance operational functionality and provide timely information to the Company’s management team related to

22

the operation of the business. The transition did not result in significant changes in our 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 June 30, 2020 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

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 and the Company’s quarterly report on Form 10-Q for the quarter ended March 31, 2020.

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

Issuer Purchases of Equity Securities

2020

Total Number of Shares Purchased

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

April 1 - April 30

134¹

$

68.80

-

2,368,587

May 1 - May 31

-

-

-

2,368,587

June 1 - June 30

46,075

108.50

46,075

2,322,512

(1)134 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 June 30, 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").

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

23

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

31.1

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

31.2

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

32.1

Certification of Chief Executive Officer and 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 June 30, 2020 filed August 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.

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:

 August 6, 2020

/s/ JAMES P. MALONEY

James P. Maloney

Chief Financial Officer

(Principal Financial Officer)

Dated:

 August 6, 2020

24

EX-31.1 2 med-20200630xex31d1.htm EX-31.1

Exhibit 31.1

RULE 13a-14(a) CERTIFICATION

I, Daniel R. Chard, certify that:

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

August 6, 2020

/s/    Daniel R. Chard

Daniel R. Chard

Chief Executive Officer


EX-31.2 3 med-20200630xex31d2.htm EX-31.2

Exhibit 31.2

RULE 13a-14(a) CERTIFICATION

I, James P. Maloney, certify that:

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

August 6, 2020

/s/    James P. Maloney

 

 

James P. Maloney
Chief Financial Officer


EX-32.1 4 med-20200630xex32d1.htm EX-32.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 June 30, 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, James P. Maloney, Chief Financial Officer, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, to the best of my knowledge, that:

(1)   The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and

(2)   The information contained in the Report fairly presents, in all material respects, the financial condition and results of the operations of the Company.

By:

/s/ DANIEL R. CHARD

Daniel R. Chard

Chief Executive Officer

August 6, 2020

/s/ JAMES P. MALONEY

James P. Maloney

Chief Financial Officer

August 6, 2020


EX-101.SCH 5 med-20200630.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 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-20200630_cal.xml EX-101.CAL EX-101.DEF 7 med-20200630_def.xml EX-101.DEF EX-101.LAB 8 med-20200630_lab.xml EX-101.LAB EX-101.PRE 9 med-20200630_pre.xml EX-101.PRE XML 10 med-20200630x10q_htm.xml IDEA: XBRL DOCUMENT 0000910329 us-gaap:TreasuryStockMember 2020-04-01 2020-06-30 0000910329 us-gaap:TreasuryStockMember 2019-04-01 2019-06-30 0000910329 us-gaap:TreasuryStockMember 2020-01-01 2020-03-31 0000910329 us-gaap:CommonStockMember 2020-04-01 2020-06-30 0000910329 us-gaap:TreasuryStockMember 2020-06-30 0000910329 us-gaap:RetainedEarningsMember 2020-06-30 0000910329 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0000910329 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 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-06-30 0000910329 us-gaap:RetainedEarningsMember 2019-06-30 0000910329 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0000910329 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 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 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 2020-01-01 2020-06-30 0000910329 us-gaap:CommonStockMember 2019-01-01 2019-06-30 0000910329 us-gaap:CommonStockMember 2019-01-01 2019-03-31 0000910329 us-gaap:CommonStockMember 2020-06-30 0000910329 us-gaap:CommonStockMember 2020-03-31 0000910329 us-gaap:CommonStockMember 2019-12-31 0000910329 us-gaap:CommonStockMember 2019-06-30 0000910329 us-gaap:CommonStockMember 2019-03-31 0000910329 us-gaap:CommonStockMember 2018-12-31 0000910329 srt:MaximumMember 2020-01-01 2020-06-30 0000910329 srt:MinimumMember 2020-01-01 2020-06-30 0000910329 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-06-30 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 2020-01-01 2020-06-30 0000910329 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-06-30 0000910329 us-gaap:EmployeeStockOptionMember 2020-06-30 0000910329 us-gaap:EmployeeStockOptionMember 2019-06-30 0000910329 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2020-01-01 2020-06-30 0000910329 us-gaap:PerformanceSharesMember 2019-01-01 2019-12-31 0000910329 us-gaap:RestrictedStockMember 2019-12-31 0000910329 us-gaap:RestrictedStockMember 2019-06-30 0000910329 us-gaap:RestrictedStockMember 2018-12-31 0000910329 med:KeyExecutivesMember us-gaap:PerformanceSharesMember 2019-01-01 2019-06-30 0000910329 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2020-01-01 2020-06-30 0000910329 srt:MaximumMember us-gaap:RestrictedStockMember 2020-01-01 2020-06-30 0000910329 med:KeyExecutivesMember us-gaap:PerformanceSharesMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2020-04-01 2020-06-30 0000910329 med:CertainKeyExecutiveMember us-gaap:PerformanceSharesMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2020-04-01 2020-06-30 0000910329 med:CertainKeyExecutiveMember us-gaap:PerformanceSharesMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2020-01-01 2020-06-30 0000910329 med:CertainKeyExecutiveMember us-gaap:PerformanceSharesMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2020-01-01 2020-06-30 0000910329 med:CertainKeyExecutiveMember us-gaap:PerformanceSharesMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-04-01 2019-06-30 0000910329 srt:ChiefExecutiveOfficerMember us-gaap:PerformanceSharesMember 2019-04-01 2019-06-30 0000910329 med:KeyExecutivesMember us-gaap:PerformanceSharesMember 2019-04-01 2019-06-30 0000910329 med:CertainKeyExecutiveMember us-gaap:PerformanceSharesMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2019-01-01 2019-06-30 0000910329 srt:ChiefExecutiveOfficerMember us-gaap:PerformanceSharesMember 2019-01-01 2019-06-30 0000910329 med:CertainKeyExecutiveMember us-gaap:PerformanceSharesMember 2019-01-01 2019-06-30 0000910329 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-04-01 2020-06-30 0000910329 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-03-31 0000910329 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0000910329 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-03-31 0000910329 us-gaap:FairValueInputsLevel2Member us-gaap:MunicipalBondsMember 2020-01-01 2020-06-30 0000910329 med:GovernmentAgencySecuritiesMember us-gaap:FairValueInputsLevel1Member 2020-01-01 2020-06-30 0000910329 us-gaap:FairValueInputsLevel1Member 2020-01-01 2020-06-30 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 2019-01-01 2019-12-31 0000910329 srt:MinimumMember med:OperatingLeaseArrangementForRealEstateMember 2020-06-30 0000910329 srt:MinimumMember med:OperatingLeaseArrangementForEquipmentMember 2020-06-30 0000910329 srt:MaximumMember med:OperatingLeaseArrangementForRealEstateMember 2020-06-30 0000910329 srt:MaximumMember med:OperatingLeaseArrangementForEquipmentMember 2020-06-30 0000910329 us-gaap:RestrictedStockMember 2020-04-01 2020-06-30 0000910329 us-gaap:RestrictedStockMember 2019-04-01 2019-06-30 0000910329 us-gaap:RestrictedStockMember 2019-01-01 2019-06-30 0000910329 us-gaap:RestrictedStockMember 2020-06-30 0000910329 us-gaap:PerformanceSharesMember 2020-06-30 0000910329 us-gaap:RestrictedStockMember 2020-01-01 2020-06-30 0000910329 us-gaap:PerformanceSharesMember 2020-01-01 2020-06-30 0000910329 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-06-30 0000910329 us-gaap:EmployeeStockOptionMember 2020-06-30 0000910329 us-gaap:RetainedEarningsMember 2020-04-01 2020-06-30 0000910329 us-gaap:RetainedEarningsMember 2020-01-01 2020-03-31 0000910329 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0000910329 us-gaap:RetainedEarningsMember 2019-01-01 2019-03-31 0000910329 2019-06-30 0000910329 2018-12-31 0000910329 2020-03-31 0000910329 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2020-06-30 0000910329 us-gaap:FairValueInputsLevel2Member us-gaap:MunicipalBondsMember 2020-06-30 0000910329 med:GovernmentAgencySecuritiesMember us-gaap:FairValueInputsLevel1Member 2020-06-30 0000910329 us-gaap:FairValueInputsLevel1Member 2020-06-30 0000910329 us-gaap:CashMember 2020-06-30 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-04-01 2020-06-30 0000910329 us-gaap:EmployeeStockOptionMember 2020-04-01 2020-06-30 0000910329 us-gaap:RestrictedStockMember 2020-01-01 2020-06-30 0000910329 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-06-30 0000910329 us-gaap:RestrictedStockMember 2019-04-01 2019-06-30 0000910329 us-gaap:EmployeeStockOptionMember 2019-04-01 2019-06-30 0000910329 us-gaap:RestrictedStockMember 2019-01-01 2019-06-30 0000910329 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-06-30 0000910329 us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0000910329 2019-04-01 2019-06-30 0000910329 us-gaap:AdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0000910329 2020-04-01 2020-06-30 0000910329 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0000910329 2020-01-01 2020-03-31 0000910329 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-03-31 0000910329 2019-01-01 2019-03-31 0000910329 2020-06-30 0000910329 2019-12-31 0000910329 us-gaap:USTreasuryAndGovernmentShorttermDebtSecuritiesMember 2020-01-01 2020-06-30 0000910329 2019-01-01 2019-06-30 0000910329 us-gaap:CommonStockMember 2020-01-01 2020-06-30 0000910329 us-gaap:PreferredStockMember 2020-01-01 2020-06-30 0000910329 2020-07-30 0000910329 2020-01-01 2020-06-30 shares iso4217:USD iso4217:USD shares pure 0000910329 --12-31 Q2 false true 10-Q true 2020-06-30 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 11765496 219999000 187103000 398460000 352979000 60699000 46393000 103920000 87122000 159300000 140710000 294540000 265857000 131201000 113355000 242908000 213787000 28099000 27355000 51632000 52070000 58000 425000 168000 737000 1000 -2000 -18000 -8000 59000 423000 150000 729000 28158000 27778000 51782000 52799000 6223000 6395000 11370000 10666000 21935000 21383000 40412000 42133000 1.86 1.80 3.43 3.55 1.86 1.75 3.42 3.45 11777000 11861000 11774000 11870000 11821000 12218000 11822000 12229000 1.13 0.75 2.26 1.50 21935000 21383000 40412000 42133000 2000 -2000 1000 27000 102000 76000 228000 29000 102000 74000 229000 21964000 21485000 40486000 42362000 130828000 76974000 61000 235000 836000 1437000 38580000 48771000 14564000 15704000 5169000 6437000 6096000 191245000 154151000 24574000 26039000 11362000 12803000 2833000 353000 2071000 1307000 232085000 194653000 103335000 76220000 3270000 3168000 106605000 79388000 8744000 10433000 115349000 89821000 0.001 0.001 20000000 20000000 11806000 12272000 11756000 11764000 12000 12000 2871000 99000 25000 118754000 168788000 46000 489000 5000000 63993000 116736000 104832000 232085000 194653000 40412000 42133000 3481000 3288000 2117000 2245000 -17000 182000 249000 -764000 375000 -601000 -33000 -10191000 9585000 -5169000 1365000 341000 3052000 2446000 -43000 25651000 12831000 84253000 47212000 1000000 2430000 583000 6972000 417000 -4542000 1250000 279000 496000 256000 26568000 17749000 5000000 9998000 -30814000 -27724000 -2000 1000 53854000 14947000 76974000 81364000 130828000 96311000 120000 11338000 13604000 9102000 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 21935000 21935000 1136000 1136000 21000 1250000 1250000 9000 9000 29000 29000 5000000 5000000 13354000 13354000 11806000 12000 2871000 99000 118754000 -5000000 116736000 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 21383000 21383000 1255000 1255000 10000 10000 102000 102000 9998000 9998000 8797000 8797000 12126000 12000 11070000 56000 155762000 -40877000 126023000 <p style="font-family:'Times New Roman','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The results of operations for the three and six months ended June 30, 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','Times','serif';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 Medifast, Inc. and its wholly-owned subsidiaries. All significant intercompany accounts and transactions have been eliminated.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Reclassification -</b><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','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Use of Estimates</b> - The preparation of financial statements in conformity with 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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">On January 1, 2020, the Company adopted ASU 2018-15. 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”). The Company capitalized </span><span style="font-weight:normal;">$2.6</span><span style="font-weight:normal;"> million in total for the six months ended June 30, 2020.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">In June 2016, the FASB issued ASU 2016-13, <i style="font-style:italic;">Financial Instruments</i>—<i style="font-style:italic;">Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</i>, which institutes a new model for recognizing credit losses on financial instruments that are not measured at fair value. On January 1, 2020, the Company adopted ASU 2016-13. There was no material impact on the Company's condensed consolidated financial statements.<b style="font-weight:bold;"> </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:11pt 0pt 7.69pt 0pt;">In December 2019, the FASB issued ASU 2019-12, <i style="font-style:italic;">Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, </i>to simplify the accounting for income taxes. The standard eliminates certain exceptions related to the approach for intraperiod tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences related to changes in ownership of equity method investments and foreign subsidiaries. The standard also simplifies aspects of accounting for franchise taxes and enacted changes in tax laws or rates and clarifies the accounting for transactions that result in a step-up in the tax basis of goodwill and allocating consolidated income taxes to separate financial statements of entities not subject to income tax. This ASU is effective for fiscal years beginning after December 15, 2020, with early adoption permitted. Upon adoption, the Company must apply certain aspects of this standard retrospectively for all periods presented while other aspects are applied on a modified retrospective basis through a cumulative-effect adjustment to retained earnings as of the beginning of the fiscal year of adoption. Management has determined the effect that the provisions of ASU 2019-12 will have on the Company’s condensed consolidated financial statements is immaterial. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">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','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The results of operations for the three and six months ended June 30, 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','Times','serif';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 Medifast, Inc. and its wholly-owned subsidiaries. All significant intercompany accounts and transactions have been eliminated.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Reclassification -</b><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','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Use of Estimates</b> - The preparation of financial statements in conformity with 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','Times','serif';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','Times','serif';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','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;"><span style="font-weight:normal;">On January 1, 2020, the Company adopted ASU 2018-15. 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”). The Company capitalized </span><span style="font-weight:normal;">$2.6</span><span style="font-weight:normal;"> million in total for the six months ended June 30, 2020.</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">In June 2016, the FASB issued ASU 2016-13, <i style="font-style:italic;">Financial Instruments</i>—<i style="font-style:italic;">Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</i>, which institutes a new model for recognizing credit losses on financial instruments that are not measured at fair value. On January 1, 2020, the Company adopted ASU 2016-13. There was no material impact on the Company's condensed consolidated financial statements.<b style="font-weight:bold;"> </b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:11pt 0pt 7.69pt 0pt;">In December 2019, the FASB issued ASU 2019-12, <i style="font-style:italic;">Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, </i>to simplify the accounting for income taxes. The standard eliminates certain exceptions related to the approach for intraperiod tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences related to changes in ownership of equity method investments and foreign subsidiaries. The standard also simplifies aspects of accounting for franchise taxes and enacted changes in tax laws or rates and clarifies the accounting for transactions that result in a step-up in the tax basis of goodwill and allocating consolidated income taxes to separate financial statements of entities not subject to income tax. This ASU is effective for fiscal years beginning after December 15, 2020, with early adoption permitted. Upon adoption, the Company must apply certain aspects of this standard retrospectively for all periods presented while other aspects are applied on a modified retrospective basis through a cumulative-effect adjustment to retained earnings as of the beginning of the fiscal year of adoption. Management has determined the effect that the provisions of ASU 2019-12 will have on the Company’s condensed consolidated financial statements is immaterial. </p> 1900000 2600000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">2. INVENTORIES</p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Inventories consisted of the following (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;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','Times','serif';font-size:10pt;margin:0pt 0pt 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','Times','serif';font-size:10pt;margin:0pt 0pt 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','Times','serif';font-size:10pt;margin:0pt 0pt 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','Times','serif';font-size:10pt;margin:0pt 0pt 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','Times','serif';font-size:10pt;margin:0pt 0pt 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','Times','serif';font-size:10pt;margin:0pt 0pt 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','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:30.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:30.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:32.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Raw materials</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,168</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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,880</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Packaging</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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','Times','serif';font-size:10pt;margin: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','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,246</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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','Times','serif';font-size:10pt;margin: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','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,109</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:32.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Non-food finished goods</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,514</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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,421</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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','Times','serif';font-size:10pt;margin: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','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,580</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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','Times','serif';font-size:10pt;margin: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','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31,314</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:32.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Reserve for obsolete inventory</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,928)</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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,953)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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','Times','serif';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;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 38,580</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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','Times','serif';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;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 48,771</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Inventories consisted of the following (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;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','Times','serif';font-size:10pt;margin:0pt 0pt 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','Times','serif';font-size:10pt;margin:0pt 0pt 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','Times','serif';font-size:10pt;margin:0pt 0pt 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','Times','serif';font-size:10pt;margin:0pt 0pt 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','Times','serif';font-size:10pt;margin:0pt 0pt 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','Times','serif';font-size:10pt;margin:0pt 0pt 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','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:30.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:30.83%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:27.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:32.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Raw materials</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 9,168</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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 10,880</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Packaging</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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','Times','serif';font-size:10pt;margin: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','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,246</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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','Times','serif';font-size:10pt;margin: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','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,109</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:32.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Non-food finished goods</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,514</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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 4,421</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Finished goods</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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','Times','serif';font-size:10pt;margin: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','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 24,580</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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','Times','serif';font-size:10pt;margin: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','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 31,314</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:32.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Reserve for obsolete inventory</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,928)</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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1,953)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:32.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Total</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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','Times','serif';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;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 38,580</p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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','Times','serif';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;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 48,771</p></td></tr></table> 9168000 10880000 2246000 4109000 4514000 4421000 24580000 31314000 1928000 1953000 38580000 48771000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">3. EARNINGS PER SHARE</p><p style="font-family:'Times New Roman','Times','serif';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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The following table sets forth the 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.25%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:40.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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','Times','serif';font-size:10pt;margin:0pt 0pt 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.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended June 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six months ended June 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:40.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Numerator:</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:40.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Net income</p></td><td style="vertical-align:top;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,935</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,383</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 40,412</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 42,133</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:40.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:40.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Denominator:</p></td><td style="vertical-align:top;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:40.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average shares of common stock outstanding</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,777</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,861</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,774</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,870</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:40.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Effect of dilutive common stock equivalents</p></td><td style="vertical-align:top;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 357</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 48</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 359</p></td><td style="vertical-align:top;white-space:nowrap;width:0.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:40.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average shares of common stock outstanding</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,821</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,218</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,822</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,229</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:40.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Earnings per share - basic</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.86</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.80</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3.43</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3.55</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:40.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Earnings per share - diluted</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.86</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.75</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3.42</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3.45</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The calculation of diluted EPS excluded 934 and 611 antidilutive options outstanding for the three months ended June 30, 2020 and 2019, respectively, and 965 and 752 antidilutive options outstanding for the six months ended June 30, 2020 and 2019, respectively. The calculation of diluted EPS also excluded 5,774 and 350 antidilutive restricted stock awards for the three months ended June 30, 2020 and 2019, respectively, and 10,626 and 705 antidilutive restricted stock awards for the six months ended June 30, 2020 and 2019, respectively. EPS is computed independently for each of the periods presented above, and accordingly, the sum of the quarterly earnings per common share may not equal the year-to-date total computed. </p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The following table sets forth the 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.25%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:40.88%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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','Times','serif';font-size:10pt;margin:0pt 0pt 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.36%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.17%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Three months ended June 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:27.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six months ended June 30,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.77%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.28%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:13.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:40.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Numerator:</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:40.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Net income</p></td><td style="vertical-align:top;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,935</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 21,383</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 40,412</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 42,133</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:40.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:40.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Denominator:</p></td><td style="vertical-align:top;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:40.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average shares of common stock outstanding</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,777</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,861</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,774</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,870</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:40.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Effect of dilutive common stock equivalents</p></td><td style="vertical-align:top;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.36%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 44</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 357</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 48</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 359</p></td><td style="vertical-align:top;white-space:nowrap;width:0.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:40.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Weighted average shares of common stock outstanding</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,821</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,218</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,822</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,229</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:40.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Earnings per share - basic</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.86</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.80</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3.43</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3.55</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:40.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.4%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:40.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Earnings per share - diluted</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 6pt;"><span style="font-size:9pt;margin-left:0pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.36%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.4%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.86</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.71%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:11.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1.75</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.23%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.54%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3.42</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:12.12%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 3.45</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:0.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr></table> 21935000 21383000 40412000 42133000 11777000 11861000 11774000 11870000 44000 357000 48000 359000 11821000 12218000 11822000 12229000 1.86 1.80 3.43 3.55 1.86 1.75 3.42 3.45 934 611 965 752 5774 350 10626 705 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">4. SHARE-BASED COMPENSATION</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Stock Options</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Company has issued non-qualified and incentive stock options to employees and nonemployee directors. The fair value of these options are estimated on the date of grant using the Black-Scholes option pricing model, which requires estimates of the expected term of the option, the risk-free interest rate, the expected volatility of the price of the Company’s common stock, and dividend yield. Options outstanding as of June 30, 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 six months ended June 30, 2020 and 2019, the Company did not grant stock options. </span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table is a summary of our stock option activity:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:20.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:20.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="9" style="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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six months ended June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:35.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:34.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Awards</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-Average Exercise Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Awards</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:22.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-Average Exercise Price</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">(awards in thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at beginning of period</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 97</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 52.53</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 107</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 49.26</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (21)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 57.91</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (10)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28.21</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (6)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 68.84</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at end of the period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 49.36</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 97</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 52.53</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Exercisable at end of the period</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 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','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 42.15</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 52</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 40.96</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">As of June 30, 2020, the weighted-average remaining contractual life for outstanding stock options was 6.3 years with an aggregate intrinsic value of $6.3 million and the weighted-average remaining contractual life for exercisable stock options was 5.8 years with an aggregate intrinsic value of $4.9 million. The unrecognized compensation expense calculated under the fair value method for stock options expected to vest as of June 30, 2020 was $0.3 million and is expected to be recognized over a weighted average period of 2.3 years. For the six months ended June 30, 2020, the Company received $1.3 million in cash proceeds from the exercise of stock options. The total intrinsic value for stock options exercised during the six months ended June 30, 2020 was $0.9 million. For the six months ended June 30, 2019, the Company received $0.3 million in cash proceeds from the exercise of stock options. The total intrinsic value for stock options exercised during the six months ended June 30, 2019 was $1.0 million.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Restricted Stock</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Company has issued restricted stock to employees and nonemployee directors generally with vesting terms up to five years<span style="white-space:pre-wrap;"> after the date of grant. The fair value of the restricted stock is equal to the market price of the Company’s common stock on the date of grant. Expense for restricted stock is amortized ratably over the vesting period. 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','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:20.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:20.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="9" style="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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six months ended June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:35.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:34.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-Average Grant Date Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:22.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-Average Grant Date Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">(shares in thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at beginning of period</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 46</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 98.28</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 57</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 50.55</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 41</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 111.94</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 130.89</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Vested</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (29)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 82.99</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (31)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 45.30</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 107.50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 167.48</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at end of the period</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 54</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 116.00</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 52</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 92.36</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 11pt 0pt;">The Company withheld 0.0 million shares of the Company’s common stock to cover minimum tax liability withholding obligations upon the vesting of shares of restricted stock for the six months ended June 30, 2020 and 2019. The total fair value of restricted stock awards vested during the six months ended June 30, 2020 and 2019 was $3.2 million and $4.0 million, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The total share-based compensation charged against income was $1.1 and $1.3 million during the three months ended June 30, 2020 and 2019, respectively, and $2.1 million and $2.2 million during the six months ended June 30, 2020 and 2019, respectively. The total costs of the options and restricted stock awards charged against income was $0.7 million and $0.8 million during the three months ended June 30, 2020 and 2019, respectively, and $1.5 million during the six months ended June 30, 2020 and 2019. Included for the three and six months ended June 30, 2020 was $0.2 million and $0.3 million, respectively, for 15,821 performance-based contingent shares and for the three and six months ended June 30, 2019 was $0.2 million and $0.3 million, respectively, for 17,780 performance-based contingent shares for certain key executives granted in 2019. Also included for the three and six months ended June 30, 2020 was $0.2 million and $0.3 million for 25,531 performance-based contingent shares for certain key executives granted in 2020. Additionally, included for the three and six months ended June 30, 2019 was $0.1 million and $0.2 million, respectively, for 63,300 performance-based deferred shares for certain key executives, and $0.2 million and $0.3 million, respectively, for 210,000 performance-based contingent shares granted to our Chief Executive Officer. 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','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The total income tax benefit recognized in the Condensed Consolidated Statements of Income for restricted stock awards was $0.5 million and $0.4 million for the three months ended June 30, 2020 and 2019, respectively, and was $0.7 million and $1.2 million for the six months ended June 30, 2020 and 2019, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">There was $5.6 million of total unrecognized compensation cost related to restricted stock awards as of June 30, 2020, which is expected to be recognized over a weighted-average period of 1.9 years. There was $3.4 million of unrecognized compensation cost related to the 41,352 performance-based shares discussed above as of June 30, 2020, which is expected to be recognized over 2.2 years.</p> P3Y P10Y 26.52 171.68 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table is a summary of our stock option activity:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:20.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:20.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="9" style="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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six months ended June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:35.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:34.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Awards</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-Average Exercise Price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Awards</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:22.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-Average Exercise Price</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">(awards in thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at beginning of period</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 97</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 52.53</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 107</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 49.26</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (21)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 57.91</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (10)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28.21</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (6)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 68.84</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at end of the period</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 70</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 49.36</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 97</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 52.53</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Exercisable at end of the period</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 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','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 42.15</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:3px double #000000;border-top:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 52</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 40.96</p></td></tr></table> 97000 52.53 107000 49.26 21000 57.91 10000 28.21 6000 68.84 70000 49.36 97000 52.53 51000 42.15 52000 40.96 P6Y3M18D 6300000 P5Y9M18D 4900000 300000 P2Y3M18D 1300000 900000 300000 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','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:20.22%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:20.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="9" style="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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six months ended June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:35.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="4" style="vertical-align:bottom;white-space:nowrap;width:34.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:23%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-Average Grant Date Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Shares</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;width:22.09%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Weighted-Average Grant Date Fair Value</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">(shares in thousands)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;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:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at beginning of period</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 46</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 98.28</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 57</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 50.55</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 41</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 111.94</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 28</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 130.89</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Vested</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (29)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.78%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 82.99</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.98%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (31)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 45.30</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Forfeited</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (4)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.22%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 107.50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (2)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 167.48</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:27.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Outstanding at end of the period</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 54</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.78%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.22%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 116.00</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:10.98%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 52</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:20.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 92.36</p></td></tr></table> 46000 98.28 57000 50.55 41000 111.94 28000 130.89 29000 82.99 31000 45.30 4000 107.50 2000 167.48 54000 116.00 52000 92.36 0.0 0.0 3200000 4000000.0 1100000 1300000 2100000 2200000 700000 800000 1500000 1500000 200000 300000 15821 200000 300000 17780 200000 300000 25531 100000 200000 63300 200000 300000 210000 273300 500000 400000 700000 1200000 5600000 P1Y10M24D 3400000 41352 P2Y2M12D <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:justify;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">5. LEASES AND CONTINGENCIES</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">Operating Leases</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 11pt 0pt;">The Company has operating leases for office and warehouse space and certain equipment. In certain of the Company’s lease agreements, the rental payments are adjusted periodically based on defined terms within the lease. The Company did not have any finance leases as of June 30, 2020 and 2019, respectively, or for the six-month periods then ended, respectively. </p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 11pt 0pt;">Our leases relating to office and warehouse space have terms of 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','Times','serif';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','Times','serif';font-size:10pt;margin:0pt 0pt 11pt 0pt;">The operating lease expense was $0.9 million and $0.7 million for the three months ended June 30, 2020 and 2019, respectively, and was $1.7 million and $1.4 million for the six months ended June 30, 2020 and 2019, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Supplemental cash flow information related to the Company’s operating leases were as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100.17%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:55.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:43.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six months ended June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:55.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Cash paid for amounts included in the measurements of lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:55.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Operating cash flow used in operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,814</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,392</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:55.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:55.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Right-of-use assets obtained in exchange for lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:55.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Operating leases</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,490</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;min-height:0.0pt;margin:0pt;"><span style="font-size:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">As of June 30, 2020, the weighted average remaining lease term was 4.1 years and the weighted average discount rate was 3.7%.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table presents the maturity of the Company’s operating lease liabilities as of June 30, 2020 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';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:70.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:23.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">2020 (excluding the six months ended June 30, 2020)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:23.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,822</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,670</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:23.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,154</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,665</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">2024</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:23.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,234</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,452</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Total lease payments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:23.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,997</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Less: imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (983)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Total </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:23.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,014</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><b style="font-weight:bold;">Other Contingencies</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">On or about April 30, 2020, the Company became aware that one of its products contained an undeclared milk allergen in the product. 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 completed a voluntary 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 six-month period ended June 30, 2020 to be immaterial to the financial statements. As of June 30, 2020, the Company has concluded the recall program and responded to all government requests. The Company does not expect any significant future financial impact to result from this matter.</p> 0 0 P36M P122M P60M P203M true 900000 700000 1700000 1400000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Supplemental cash flow information related to the Company’s operating leases were as follows (in thousands):</p><table style="border-collapse:collapse;font-size:16pt;padding-left:0pt;padding-right:0pt;width:100.17%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:55.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:18.35%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;width:43.03%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Six months ended June 30,</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:20.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">2019</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:55.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Cash paid for amounts included in the measurements of lease liabilities</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:55.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Operating cash flow used in operating leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,814</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,392</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:55.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:55.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Right-of-use assets obtained in exchange for lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:55.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Operating leases</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:18.35%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 1,490</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:55.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.9%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:18.35%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-family:'Arial','Helvetica','sans-serif';visibility:hidden;">​</span></p></td></tr></table> 1814000 1392000 1490000 P4Y1M6D 0.037 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">The following table presents the maturity of the Company’s operating lease liabilities as of June 30, 2020 (in thousands):</p><p style="font-family:'Times New Roman','Times','serif';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:70.83%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="position:absolute;top:50%;transform:translate(0,-50%);width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:23.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">2020 (excluding the six months ended June 30, 2020)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:23.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,822</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,670</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">2022</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:23.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,154</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,665</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">2024</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:23.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,234</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Thereafter</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,452</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Total lease payments</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.1%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:23.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,997</p></td></tr><tr><td style="vertical-align:middle;white-space:nowrap;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">Less: imputed interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.1%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:23.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt;"> (983)</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;white-space:nowrap;width:70.83%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0pt 6pt;">Total </p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.44%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.1%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:23.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,014</p></td></tr></table> 1822000 3670000 3154000 1665000 1234000 1452000 12997000 983000 12014000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">6. ACCUMULATED OTHER COMPREHENSIVE INCOME</p><p style="font-family:'Times New Roman','Times','serif';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.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:21.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:21.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:24.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:24.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:45.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Foreign currency translation</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1)</p></td></tr><tr><td style="vertical-align:middle;width:45.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Unrealized gains on investment securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 102</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 26</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:45.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Accumulated other comprehensive income</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 99</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;margin-bottom:12pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.07%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:21.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:21.97%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:24.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:24.99%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:45.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;text-decoration:underline;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:45.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Foreign currency translation</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (3)</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.97%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"> (1)</p></td></tr><tr><td style="vertical-align:middle;width:45.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Unrealized gains on investment securities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 102</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:3.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:21.97%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 26</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:middle;width:45.07%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Accumulated other comprehensive income</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 99</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.54%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:3.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:21.97%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 25</p></td></tr></table> -3000 -1000 102000 26000 99000 25000 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-weight:bold;margin:0pt 0pt 12pt 0pt;">7. FINANCIAL INSTRUMENTS</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">Certain financial assets and liabilities are accounted for at fair value, which is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. The following fair value hierarchy prioritizes the inputs used to measure fair value:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 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','Times','serif';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','Times','serif';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','Times','serif';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','Times','serif';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;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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','Times','serif';font-size:10pt;margin:0pt 0pt 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.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:9.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:9.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:9.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:9.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','Times','serif';font-size:10pt;margin:0pt 0pt 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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:9.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:24.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ffffff;font-size:9pt;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','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="17" style="vertical-align:bottom;white-space:nowrap;width:74.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:24.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Accrued Interest</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Estimated Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cash &amp; Cash Equivalents</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Investment Securities</b></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','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:24.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Cash</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 130,733</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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 130,733</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 130,733</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:24.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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','Times','serif';font-size:10pt;margin: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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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','Times','serif';font-size:10pt;margin: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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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','Times','serif';font-size:10pt;margin: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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:24.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Level 1:</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:24.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Certificate of deposit</p></td><td style="vertical-align:top;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:24.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Money market accounts</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 95</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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 95</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 95</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:24.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Government &amp; agency securities</p></td><td style="vertical-align:top;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,830</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 63</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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','Times','serif';font-size:10pt;margin: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','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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','Times','serif';font-size:10pt;margin: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','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,893</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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','Times','serif';font-size:10pt;margin: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','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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','Times','serif';font-size:10pt;margin: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.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,893</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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,925</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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 63</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,988</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 95</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,893</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','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:24.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Level 2:</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:24.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Municipal bonds</p></td><td style="vertical-align:top;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,429</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 192</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,671</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,671</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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:24.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Total</p></td><td style="vertical-align:top;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 145,087</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 113</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 192</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 145,392</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 130,828</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,564</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;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;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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','Times','serif';font-size:10pt;margin:0pt 0pt 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.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:9.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:9.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:9.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:9.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','Times','serif';font-size:10pt;margin:0pt 0pt 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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:9.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:24.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="17" style="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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:24.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Accrued Interest</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Estimated Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cash &amp; Cash Equivalents</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Investment Securities</b></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','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:24.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Cash</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,593</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,593</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,593</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:24.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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','Times','serif';font-size:10pt;margin: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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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','Times','serif';font-size:10pt;margin: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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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','Times','serif';font-size:10pt;margin: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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:24.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Level 1:</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:24.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Certificate of deposit</p></td><td style="vertical-align:top;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:24.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Money market accounts</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,381</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,381</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,381</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:24.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Government &amp; agency securities</p></td><td style="vertical-align:top;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,832</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,834</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,834</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:24.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 43,213</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 43,215</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 40,381</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,834</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:24.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:24.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Level 2:</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:24.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Municipal bonds</p></td><td style="vertical-align:top;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,610</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 226</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,870</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,870</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:24.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:24.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Total</p></td><td style="vertical-align:top;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 92,416</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 226</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 92,678</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 76,974</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,704</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">The Company had no realized losses or gains for the three and six months ended June 30, 2020 and 2019, respectively. As of June 30, 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','Times','serif';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','Times','serif';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;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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','Times','serif';font-size:10pt;margin:0pt 0pt 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.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:9.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:9.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:9.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:9.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','Times','serif';font-size:10pt;margin:0pt 0pt 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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:9.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:24.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="color:#ffffff;font-size:9pt;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','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="17" style="vertical-align:bottom;white-space:nowrap;width:74.6%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">June 30, 2020</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:24.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Accrued Interest</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Estimated Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cash &amp; Cash Equivalents</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Investment Securities</b></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','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:24.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Cash</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 130,733</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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 130,733</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 130,733</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:24.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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','Times','serif';font-size:10pt;margin: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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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','Times','serif';font-size:10pt;margin: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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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','Times','serif';font-size:10pt;margin: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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:24.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Level 1:</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:24.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Certificate of deposit</p></td><td style="vertical-align:top;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:24.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Money market accounts</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 95</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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 95</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 95</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:24.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Government &amp; agency securities</p></td><td style="vertical-align:top;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,830</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 63</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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','Times','serif';font-size:10pt;margin: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','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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','Times','serif';font-size:10pt;margin: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','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,893</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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','Times','serif';font-size:10pt;margin: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','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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','Times','serif';font-size:10pt;margin: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.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,893</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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,925</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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 63</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,988</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 95</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,893</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','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:24.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Level 2:</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:24.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Municipal bonds</p></td><td style="vertical-align:top;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,429</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 50</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 192</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,671</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 11,671</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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:24.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Total</p></td><td style="vertical-align:top;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 145,087</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 113</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 192</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 145,392</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 130,828</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 14,564</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="margin-bottom:12pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;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;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.03%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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','Times','serif';font-size:10pt;margin:0pt 0pt 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.24%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:9.19%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:9.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:9.2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:9.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','Times','serif';font-size:10pt;margin:0pt 0pt 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.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 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.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:9.15%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:24.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td colspan="17" style="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','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">December 31, 2019</b></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:24.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cost</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Unrealized Gains</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Accrued Interest</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Estimated Fair Value</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Cash &amp; Cash Equivalents</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:9.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><b style="font-weight:bold;">Investment Securities</b></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','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;font-weight:bold;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:24.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Cash</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,593</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,593</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.38%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36,593</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:24.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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','Times','serif';font-size:10pt;margin: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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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','Times','serif';font-size:10pt;margin: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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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','Times','serif';font-size:10pt;margin: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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:24.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Level 1:</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:24.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Certificate of deposit</p></td><td style="vertical-align:top;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 35,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:24.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Money market accounts</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,381</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,381</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 5,381</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:24.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Government &amp; agency securities</p></td><td style="vertical-align:top;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,832</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,834</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,834</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:24.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:2.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 43,213</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 43,215</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 40,381</p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 2,834</p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:24.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin: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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:24.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Level 2:</p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:24.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">Municipal bonds</p></td><td style="vertical-align:top;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,610</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 34</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 226</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,870</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> -</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:top;white-space:nowrap;width:2.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 12,870</p></td></tr><tr><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:24.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:top;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="background-color:#cceeff;vertical-align:bottom;white-space:nowrap;width:9.19%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.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','Times','serif';font-size:10pt;margin:0pt 0pt 0.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.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:top;white-space:nowrap;width:24.36%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 6pt;">Total</p></td><td style="vertical-align:top;white-space:nowrap;width:1.03%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 92,416</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.19%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 36</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 226</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.2%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 92,678</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.38%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 76,974</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.15%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 0.05pt 0pt;"><span style="font-size:9pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;margin:0pt 0pt 0.05pt 0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.15%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:9pt;text-align:right;margin:0pt 3pt 0.05pt 0pt;"> 15,704</p></td></tr></table> 130733000 130733000 130733000 95000 95000 95000 2830000 63000 2893000 2893000 2925000 63000 2988000 95000 2893000 11429000 50000 192000 11671000 11671000 145087000 113000 192000 145392000 130828000 14564000 36593000 36593000 36593000 35000000 35000000 35000000 5381000 5381000 5381000 2832000 2000 2834000 2834000 43213000 2000 43215000 40381000 2834000 12610000 34000 226000 12870000 12870000 92416000 36000 226000 92678000 76974000 15704000 0 0 0 0 P3Y XML 11 R1.htm IDEA: XBRL DOCUMENT v3.20.2
Document And Entity Information - shares
6 Months Ended
Jun. 30, 2020
Jul. 30, 2020
Document Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report 1 true  
Document Period End Date Jun. 30, 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,765,496
Entity Central Index Key 0000910329  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2020  
Document Fiscal Period Focus Q2  
Amendment Flag false  
Common Stock [Member]    
Document Information [Line Items]    
Title of 12(b) Security Common Stock, par value $0.001 per share  
Trading Symbol MED  
Security Exchange Name NYSE  
Preferred Stock [Member]    
Document Information [Line Items]    
Title of 12(b) Security Preferred Stock Purchase Rights  
No Trading Symbol Flag true  
Security Exchange Name NYSE  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.20.2
CONDENSED CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
CONDENSED CONSOLIDATED STATEMENTS OF INCOME        
Revenue $ 219,999 $ 187,103 $ 398,460 $ 352,979
Cost of sales 60,699 46,393 103,920 87,122
Gross profit 159,300 140,710 294,540 265,857
Selling, general, and administrative 131,201 113,355 242,908 213,787
Income from operations 28,099 27,355 51,632 52,070
Other income (expense)        
Interest income, net 58 425 168 737
Other expense 1 (2) (18) (8)
Other income (expense) 59 423 150 729
Income from operations before income taxes 28,158 27,778 51,782 52,799
Provision for income taxes 6,223 6,395 11,370 10,666
Net income $ 21,935 $ 21,383 $ 40,412 $ 42,133
Basic earnings per share        
Earnings per share - basic $ 1.86 $ 1.80 $ 3.43 $ 3.55
Diluted earnings per share        
Earnings per share - diluted $ 1.86 $ 1.75 $ 3.42 $ 3.45
Weighted average shares outstanding -        
Basic 11,777 11,861 11,774 11,870
Diluted 11,821 12,218 11,822 12,229
Cash dividends declared per share $ 1.13 $ 0.75 $ 2.26 $ 1.50
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.20.2
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME        
Net income $ 21,935 $ 21,383 $ 40,412 $ 42,133
Other comprehensive income, net of tax:        
Foreign currency translation 2   (2) 1
Unrealized gains on investment securities 27 102 76 228
Other comprehensive income 29 102 74 229
Comprehensive income $ 21,964 $ 21,485 $ 40,486 $ 42,362
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.20.2
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Current Assets    
Cash and cash equivalents $ 130,828 $ 76,974
Accounts receivable-net of doubtful accounts of $61 and $235 at June 30, 2020 and December 31, 2019, respectively 836 1,437
Inventories 38,580 48,771
Investment securities 14,564 15,704
Income taxes, prepaid   5,169
Prepaid expenses and other current assets 6,437 6,096
Total current assets 191,245 154,151
Property, plant and equipment - net of accumulated depreciation 24,574 26,039
Right-of-use assets 11,362 12,803
Other assets 2,833 353
Deferred tax assets 2,071 1,307
TOTAL ASSETS 232,085 194,653
Current Liabilities    
Accounts payable and accrued expenses 103,335 76,220
Current lease obligations 3,270 3,168
Total current liabilities 106,605 79,388
Lease obligations, less current lease obligations 8,744 10,433
Total liabilities 115,349 89,821
Stockholders' Equity:    
Common stock, par value $.001 per share: 20,000 shares authorized; 11,806 and 12,272 issued and 11,756 and 11,764 outstanding at June 30, 2020 and December 31, 2019, respectively 12 12
Additional paid-in capital 2,871  
Accumulated other comprehensive income 99 25
Retained earnings 118,754 168,788
Less: Treasury stock at cost, 46 and 489 shares at June 30, 2020 and December 31, 2019, respectively (5,000) (63,993)
Total stockholders' equity 116,736 104,832
TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY $ 232,085 $ 194,653
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.20.2
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
shares in Thousands, $ in Thousands
Jun. 30, 2020
Dec. 31, 2019
CONDENSED CONSOLIDATED BALANCE SHEETS    
Allowance for doubtful accounts $ 61 $ 235
Common stock, par value $ 0.001 $ 0.001
Common stock, shares authorized 20,000 20,000
Common stock, issued 11,806 12,272
Common stock, outstanding 11,756 11,764
Treasury stock, common, shares 46 489
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.20.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Operating Activities    
Net income $ 40,412 $ 42,133
Adjustments to reconcile net income to cash provided by operating activities    
Depreciation and amortization 3,481 3,288
Share-based compensation 2,117 2,245
Loss on sale of disposal of property, plant and equipment   17
Amortization of premium on investment securities 182 249
Deferred income taxes (764) 375
Change in operating assets and liabilities:    
Accounts receivable 601 33
Inventories 10,191 (9,585)
Income taxes, prepaid 5,169 (1,365)
Prepaid expenses and other current assets (341) (3,052)
Other assets (2,446) 43
Accounts payable and accrued expenses 25,651 12,831
Net cash flow provided by operating activities 84,253 47,212
Investing Activities    
Sale and maturities of investment securities 1,000 2,430
Purchase of property and equipment (583) (6,972)
Net cash flow provided by (used in) investing activities 417 (4,542)
Financing Activities    
Options exercised by executives and directors 1,250 279
Net shares repurchased for employee taxes (496) (256)
Cash dividends paid to stockholders (26,568) (17,749)
Stock repurchases (5,000) (9,998)
Net cash flow used in financing activities (30,814) (27,724)
Foreign currency impact (2) 1
Increase in cash and cash equivalents 53,854 14,947
Cash and cash equivalents - beginning of the period 76,974 81,364
Cash and cash equivalents - end of the period 130,828 96,311
Supplemental disclosure of cash flow information:    
Income taxes paid (received) 120 11,338
Dividends declared included in accounts payable $ 13,604 $ 9,102
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.20.2
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, 2018 $ 12 8,802 (173) 131,344 (30,879) 109,106
Balance (in shares) at Dec. 31, 2018 12,117          
Net income           42,133
Net shares repurchased for employee taxes, (in shares) (0)          
Other comprehensive income           229
Balance at Jun. 30, 2019 $ 12 11,070 56 155,762 (40,877) 126,023
Balance (in shares) at Jun. 30, 2019 12,126          
Balance at Mar. 31, 2019 $ 12 9,805 (46) 143,176 (30,879) 122,068
Balance (in shares) at Mar. 31, 2019 12,126          
Net income       21,383   21,383
Share-based compensation   1,255       1,255
Options exercised by executives and directors   10       10
Other comprehensive income     102     102
Treasury stock from stock repurchases         (9,998) (9,998)
Cash dividends declared to stockholders       (8,797)   (8,797)
Balance at Jun. 30, 2019 $ 12 11,070 56 155,762 (40,877) 126,023
Balance (in shares) at Jun. 30, 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)          
Other comprehensive income     45     45
Treasury stock retired from stock repurchases       (63,993) 63,993  
Treasury stock retired from stock repurchases, (in shares) (489)          
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          
Balance at Dec. 31, 2019 $ 12   25 168,788 (63,993) 104,832
Balance (in shares) at Dec. 31, 2019 12,272          
Net income           40,412
Net shares repurchased for employee taxes, (in shares) (0)          
Other comprehensive income           74
Balance at Jun. 30, 2020 $ 12 2,871 99 118,754 (5,000) 116,736
Balance (in shares) at Jun. 30, 2020 11,806          
Balance at Mar. 31, 2020 $ 12 494 70 110,173   110,749
Balance (in shares) at Mar. 31, 2020 11,785          
Net income       21,935   21,935
Share-based compensation   1,136       1,136
Options exercised by executives and directors   1,250       1,250
Options exercised by executives and directors (in shares) 21          
Net shares repurchased for employee taxes   (9)       (9)
Other comprehensive income     29     29
Treasury stock from stock repurchases         (5,000) (5,000)
Cash dividends declared to stockholders       (13,354)   (13,354)
Balance at Jun. 30, 2020 $ 12 $ 2,871 $ 99 $ 118,754 $ (5,000) $ 116,736
Balance (in shares) at Jun. 30, 2020 11,806          
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 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 and six months ended June 30, 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 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 ASU 2018-15. 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”). The Company capitalized $2.6 million in total for the six months ended June 30, 2020.

In June 2016, the FASB issued ASU 2016-13, Financial InstrumentsCredit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which institutes a new model for recognizing credit losses on financial instruments that are not measured at fair value. On January 1, 2020, the Company adopted ASU 2016-13. There was no material impact on the Company's 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 has determined the effect that the provisions of ASU 2019-12 will have on the Company’s condensed consolidated financial statements is immaterial. 

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.20.2
Inventories
6 Months Ended
Jun. 30, 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):

June 30, 2020

December 31, 2019

Raw materials

$

9,168

$

10,880

Packaging

2,246

4,109

Non-food finished goods

4,514

4,421

Finished goods

24,580

31,314

Reserve for obsolete inventory

(1,928)

(1,953)

Total

$

38,580

$

48,771

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.20.2
Earnings Per Share
6 Months Ended
Jun. 30, 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 June 30,

Six months ended June 30,

2020

2019

2020

2019

Numerator:

Net income

$

21,935

$

21,383

$

40,412

$

42,133

Denominator:

Weighted average shares of common stock outstanding

11,777

11,861

11,774

11,870

Effect of dilutive common stock equivalents

44

357

48

359

Weighted average shares of common stock outstanding

11,821

12,218

11,822

12,229

Earnings per share - basic

$

1.86

$

1.80

$

3.43

$

3.55

Earnings per share - diluted

$

1.86

$

1.75

$

3.42

$

3.45

The calculation of diluted EPS excluded 934 and 611 antidilutive options outstanding for the three months ended June 30, 2020 and 2019, respectively, and 965 and 752 antidilutive options outstanding for the six months ended June 30, 2020 and 2019, respectively. The calculation of diluted EPS also excluded 5,774 and 350 antidilutive restricted stock awards for the three months ended June 30, 2020 and 2019, respectively, and 10,626 and 705 antidilutive restricted stock awards for the six months ended June 30, 2020 and 2019, respectively. EPS is computed independently for each of the periods presented above, and accordingly, the sum of the quarterly earnings per common share may not equal the year-to-date total computed.

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.20.2
Share-based Compensation
6 Months Ended
Jun. 30, 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 June 30, 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 six months ended June 30, 2020 and 2019, the Company did not grant stock options.

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

Six months ended June 30,

2020

2019

Awards

Weighted-Average Exercise Price

Awards

Weighted-Average Exercise Price

(awards in thousands)

Outstanding at beginning of period

97

$

52.53

107

$

49.26

Exercised

(21)

57.91

(10)

28.21

Forfeited

(6)

68.84

-

-

Outstanding at end of the period

70

$

49.36

97

$

52.53

Exercisable at end of the period

51

$

42.15

52

$

40.96

As of June 30, 2020, the weighted-average remaining contractual life for outstanding stock options was 6.3 years with an aggregate intrinsic value of $6.3 million and the weighted-average remaining contractual life for exercisable stock options was 5.8 years with an aggregate intrinsic value of $4.9 million. The unrecognized compensation expense calculated under the fair value method for stock options expected to vest as of June 30, 2020 was $0.3 million and is expected to be recognized over a weighted average period of 2.3 years. For the six months ended June 30, 2020, the Company received $1.3 million in cash proceeds from the exercise of stock options. The total intrinsic value for stock options exercised during the six months ended June 30, 2020 was $0.9 million. For the six months ended June 30, 2019, the Company received $0.3 million in cash proceeds from the exercise of stock options. The total intrinsic value for stock options exercised during the six months ended June 30, 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:

Six months ended June 30,

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

41

111.94

28

130.89

Vested

(29)

82.99

(31)

45.30

Forfeited

(4)

107.50

(2)

167.48

Outstanding at end of the period

54

$

116.00

52

$

92.36

The Company withheld 0.0 million shares of the Company’s common stock to cover minimum tax liability withholding obligations upon the vesting of shares of restricted stock for the six months ended June 30, 2020 and 2019. The total fair value of restricted stock awards vested during the six months ended June 30, 2020 and 2019 was $3.2 million and $4.0 million, respectively.

The total share-based compensation charged against income was $1.1 and $1.3 million during the three months ended June 30, 2020 and 2019, respectively, and $2.1 million and $2.2 million during the six months ended June 30, 2020 and 2019, respectively. The total costs of the options and restricted stock awards charged against income was $0.7 million and $0.8 million during the three months ended June 30, 2020 and 2019, respectively, and $1.5 million during the six months ended June 30, 2020 and 2019. Included for the three and six months ended June 30, 2020 was $0.2 million and $0.3 million, respectively, for 15,821 performance-based contingent shares and for the three and six months ended June 30, 2019 was $0.2 million and $0.3 million, respectively, for 17,780 performance-based contingent shares for certain key executives granted in 2019. Also included for the three and six months ended June 30, 2020 was $0.2 million and $0.3 million for 25,531 performance-based contingent shares for certain key executives granted in 2020. Additionally, included for the three and six months ended June 30, 2019 was $0.1 million and $0.2 million, respectively, for 63,300 performance-based deferred shares for certain key executives, and $0.2 million and $0.3 million, respectively, for 210,000 performance-based contingent shares granted to our Chief Executive Officer. These 273,300 performance-based shares were fully vested on December 31, 2019.

The total income tax benefit recognized in the Condensed Consolidated Statements of Income for restricted stock awards was $0.5 million and $0.4 million for the three months ended June 30, 2020 and 2019, respectively, and was $0.7 million and $1.2 million for the six months ended June 30, 2020 and 2019, respectively.

There was $5.6 million of total unrecognized compensation cost related to restricted stock awards as of June 30, 2020, which is expected to be recognized over a weighted-average period of 1.9 years. There was $3.4 million of unrecognized compensation cost related to the 41,352 performance-based shares discussed above as of June 30, 2020, which is expected to be recognized over 2.2 years.

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.20.2
Leases and Contingencies
6 Months Ended
Jun. 30, 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 June 30, 2020 and 2019, respectively, or for the six-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.

The operating lease expense was $0.9 million and $0.7 million for the three months ended June 30, 2020 and 2019, respectively, and was $1.7 million and $1.4 million for the six months ended June 30, 2020 and 2019, respectively.

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

Six months ended June 30,

2020

2019

Cash paid for amounts included in the measurements of lease liabilities

Operating cash flow used in operating leases

$

1,814

$

1,392

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

Operating leases

$

-

$

1,490

As of June 30, 2020, the weighted average remaining lease term was 4.1 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 June 30, 2020 (in thousands):

2020 (excluding the six months ended June 30, 2020)

$

1,822

2021

3,670

2022

3,154

2023

1,665

2024

1,234

Thereafter

1,452

Total lease payments

$

12,997

Less: imputed interest

(983)

Total

$

12,014

Other Contingencies

On or about April 30, 2020, the Company became aware that one of its products contained an undeclared milk allergen in the product. 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 completed a voluntary 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 six-month period ended June 30, 2020 to be immaterial to the financial statements. As of June 30, 2020, the Company has concluded the recall program and responded to all government requests. The Company does not expect any significant future financial impact to result from this matter.

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.20.2
Accumulated Other Comprehensive Income
6 Months Ended
Jun. 30, 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):

June 30, 2020

December 31, 2019

Foreign currency translation

$

(3)

$

(1)

Unrealized gains on investment securities

102

26

Accumulated other comprehensive income

$

99

$

25

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.20.2
Financial Instruments
6 Months Ended
Jun. 30, 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):

June 30, 2020

Cost

Unrealized Gains

Accrued Interest

Estimated Fair Value

Cash & Cash Equivalents

Investment Securities

Cash

$

130,733

$

-

$

-

$

130,733

$

130,733

$

-

Level 1:

Certificate of deposit

-

-

-

-

-

-

Money market accounts

95

-

-

95

95

-

Government & agency securities

2,830

63

-

2,893

-

2,893

2,925

63

-

2,988

95

2,893

Level 2:

Municipal bonds

11,429

50

192

11,671

-

11,671

Total

$

145,087

$

113

$

192

$

145,392

$

130,828

$

14,564

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 and six months ended June 30, 2020 and 2019, respectively. As of June 30, 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 25 R15.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 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 and six months ended June 30, 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 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 ASU 2018-15. 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”). The Company capitalized $2.6 million in total for the six months ended June 30, 2020.

In June 2016, the FASB issued ASU 2016-13, Financial InstrumentsCredit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which institutes a new model for recognizing credit losses on financial instruments that are not measured at fair value. On January 1, 2020, the Company adopted ASU 2016-13. There was no material impact on the Company's 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 has determined the effect that the provisions of ASU 2019-12 will have on the Company’s condensed consolidated financial statements is immaterial. 

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.20.2
Inventories (Tables)
6 Months Ended
Jun. 30, 2020
Inventories [Abstract]  
Inventories

Inventories consisted of the following (in thousands):

June 30, 2020

December 31, 2019

Raw materials

$

9,168

$

10,880

Packaging

2,246

4,109

Non-food finished goods

4,514

4,421

Finished goods

24,580

31,314

Reserve for obsolete inventory

(1,928)

(1,953)

Total

$

38,580

$

48,771

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.20.2
Earnings Per Share (Tables)
6 Months Ended
Jun. 30, 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 June 30,

Six months ended June 30,

2020

2019

2020

2019

Numerator:

Net income

$

21,935

$

21,383

$

40,412

$

42,133

Denominator:

Weighted average shares of common stock outstanding

11,777

11,861

11,774

11,870

Effect of dilutive common stock equivalents

44

357

48

359

Weighted average shares of common stock outstanding

11,821

12,218

11,822

12,229

Earnings per share - basic

$

1.86

$

1.80

$

3.43

$

3.55

Earnings per share - diluted

$

1.86

$

1.75

$

3.42

$

3.45

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.20.2
Share-based Compensation (Tables)
6 Months Ended
Jun. 30, 2020
Share-based Compensation [Abstract]  
Stock Option Activity

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

Six months ended June 30,

2020

2019

Awards

Weighted-Average Exercise Price

Awards

Weighted-Average Exercise Price

(awards in thousands)

Outstanding at beginning of period

97

$

52.53

107

$

49.26

Exercised

(21)

57.91

(10)

28.21

Forfeited

(6)

68.84

-

-

Outstanding at end of the period

70

$

49.36

97

$

52.53

Exercisable at end of the period

51

$

42.15

52

$

40.96

Restricted Stock Activity

Six months ended June 30,

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

41

111.94

28

130.89

Vested

(29)

82.99

(31)

45.30

Forfeited

(4)

107.50

(2)

167.48

Outstanding at end of the period

54

$

116.00

52

$

92.36

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.20.2
Leases and Contingencies (Tables)
6 Months Ended
Jun. 30, 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):

Six months ended June 30,

2020

2019

Cash paid for amounts included in the measurements of lease liabilities

Operating cash flow used in operating leases

$

1,814

$

1,392

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 June 30, 2020 (in thousands):

2020 (excluding the six months ended June 30, 2020)

$

1,822

2021

3,670

2022

3,154

2023

1,665

2024

1,234

Thereafter

1,452

Total lease payments

$

12,997

Less: imputed interest

(983)

Total

$

12,014

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.20.2
Accumulated Other Comprehensive Income (Tables)
6 Months Ended
Jun. 30, 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):

June 30, 2020

December 31, 2019

Foreign currency translation

$

(3)

$

(1)

Unrealized gains on investment securities

102

26

Accumulated other comprehensive income

$

99

$

25

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.20.2
Financial Instruments (Tables)
6 Months Ended
Jun. 30, 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):

June 30, 2020

Cost

Unrealized Gains

Accrued Interest

Estimated Fair Value

Cash & Cash Equivalents

Investment Securities

Cash

$

130,733

$

-

$

-

$

130,733

$

130,733

$

-

Level 1:

Certificate of deposit

-

-

-

-

-

-

Money market accounts

95

-

-

95

95

-

Government & agency securities

2,830

63

-

2,893

-

2,893

2,925

63

-

2,988

95

2,893

Level 2:

Municipal bonds

11,429

50

192

11,671

-

11,671

Total

$

145,087

$

113

$

192

$

145,392

$

130,828

$

14,564

December 31, 2019

Cost

Unrealized Gains

Accrued Interest

Estimated Fair Value

Cash & Cash Equivalents

Investment Securities

Cash

$

36,593

$

-

$

-

$

36,593

$

36,593

$

-

Level 1:

Certificate of deposit

35,000

-

-

35,000

35,000

-

Money market accounts

5,381

-

-

5,381

5,381

-

Government & agency securities

2,832

2

-

2,834

-

2,834

43,213

2

-

43,215

40,381

2,834

Level 2:

Municipal bonds

12,610

34

226

12,870

-

12,870

Total

$

92,416

$

36

$

226

$

92,678

$

76,974

$

15,704

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting Policies (Narrative) (Detail) - USD ($)
$ in Thousands
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Summary of Significant Accounting Policies [Abstract]            
Capitalized computer software $ 2,600 $ 1,900        
Cumulative effect adjustments from changes in accounting standards $ 116,736 $ 110,749 $ 104,832 $ 126,023 $ 122,068 $ 109,106
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.20.2
Inventories (Detail) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Inventories [Abstract]    
Raw materials $ 9,168 $ 10,880
Packaging 2,246 4,109
Non-food finished goods 4,514 4,421
Finished goods 24,580 31,314
Reserve for obsolete inventory (1,928) (1,953)
Inventory $ 38,580 $ 48,771
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.20.2
Earnings Per Share (Narrative) (Detail) - shares
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Stock Options [Member]        
Anti-dilutive awards 934 611 965 752
Restricted Stock [Member]        
Anti-dilutive awards 5,774 350 10,626 705
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.20.2
Earnings Per Share (Earnings Per Share) (Detail) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Mar. 31, 2020
Jun. 30, 2019
Mar. 31, 2019
Jun. 30, 2020
Jun. 30, 2019
Numerator:            
Net income $ 21,935 $ 18,477 $ 21,383 $ 20,750 $ 40,412 $ 42,133
Denominator:            
Weighted average shares of common stock outstanding 11,777   11,861   11,774 11,870
Effect of dilutive common stock equivalents 44   357   48 359
Weighted average shares of common stock outstanding 11,821   12,218   11,822 12,229
Basic earnings per share            
Earnings per share - basic $ 1.86   $ 1.80   $ 3.43 $ 3.55
Diluted earnings per share            
Earnings per share - diluted $ 1.86   $ 1.75   $ 3.42 $ 3.45
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.20.2
Share-based Compensation (Narrative) (Detail) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2020
Mar. 31, 2020
Jun. 30, 2019
Mar. 31, 2019
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Share-based compensation $ 1,100   $ 1,300   $ 2,117 $ 2,245  
Proceeds from stock options exercised         $ 1,250 $ 279  
Common Stock [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Shares withheld for employee taxes   5,000   1,000 0.0 0.0  
Restricted Stock [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Share-based compensation 700   800   $ 1,500 $ 1,500  
Total income tax benefit recognized related to restricted stock awards 500   400   $ 700 1,200  
Compensation cost recognition weighted average period         1 year 10 months 24 days    
Share-based compensation arrangement, fair value of awards vested         $ 3,200 $ 4,000  
Shares granted in period         41,000 28,000  
Shares vested in period         29,000 31,000  
Unrecognized compensation costs 5,600       $ 5,600    
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 300       $ 300    
Compensation cost recognition weighted average period         2 years 3 months 18 days    
Weighted-average remaining contractual life of options outstanding         6 years 3 months 18 days    
Aggregate intrinsic value of options outstanding 6,300       $ 6,300    
Weighted-average remaining contractual life of options exercisable         5 years 9 months 18 days    
Aggregate intrinsic value of options exercisable $ 4,900       $ 4,900    
Intrinsic value of options exercised         $ 900 $ 1,000  
Performance Shares [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Compensation cost recognition weighted average period         2 years 2 months 12 days    
Share-based compensation arrangement shares to be issued 41,352       41,352    
Shares vested in period             273,300
Unrecognized compensation costs $ 3,400       $ 3,400    
Performance Shares [Member] | Chief Executive Officer [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Share-based compensation     200     $ 300  
Shares granted in period           210,000  
Performance Shares [Member] | Certain Key Executive [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Share-based compensation           $ 200  
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   $ 200   $ 300 $ 300  
Shares granted in period         15,821 17,780  
Granted in 2020 [Member] | Performance Shares [Member] | Certain Key Executive [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Share-based compensation         $ 300    
Shares granted in period         25,531    
Granted in 2020 [Member] | Performance Shares [Member] | Key Executives [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Share-based compensation $ 200            
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 37 R27.htm IDEA: XBRL DOCUMENT v3.20.2
Share-based Compensation (Summary of Stock Options Activity) (Details) - Stock Options [Member]
shares in Thousands
6 Months Ended
Jun. 30, 2020
$ / shares
shares
Jun. 30, 2019
$ / shares
shares
Share Based Compensation Arrangement By Share Based Payment Award [Line Items]    
Shares, Outstanding at beginning of period | shares 97 107
Shares, Exercised | shares (21) (10)
Shares, Forfeited | shares (6)  
Shares, Outstanding at end of the period | shares 70 97
Shares, Exercisable at end of the period | shares 51 52
Weighted-Average Exercise Price, Outstanding at beginning of period | $ / shares $ 52.53 $ 49.26
Weighted-Average Exercise Price, Exercised | $ / shares 57.91 28.21
Weighted-Average Exercise Price, Forfeited | $ / shares 68.84  
Weighted-Average Exercise Price, Outstanding at end of the period | $ / shares 49.36 52.53
Weighted-Average Exercise Price, Exercisable at end of the period | $ / shares $ 42.15 $ 40.96
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.20.2
Share-based Compensation (Summary of Restricted Stock Activity) (Detail) - Restricted Stock [Member] - $ / shares
shares in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2019
Shares      
Outstanding at beginning of period 46 57 57
Granted 41 28  
Vested (29) (31)  
Forfeited (4) (2)  
Outstanding at end of period 54 52 46
Weighted-Average Grant Date Fair Value      
Outstanding at beginning of period $ 98.28 $ 50.55 $ 50.55
Granted 111.94 130.89  
Vested 82.99 45.30  
Forfeited 107.50 167.48  
Outstanding at end of period $ 116.00 $ 92.36 $ 98.28
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.20.2
Leases and Contingencies (Narrative) (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Lessee, Lease, Description [Line Items]        
Finance leases $ 0.0 $ 0.0 $ 0.0 $ 0.0
Clauses relating to automatic renewal     true  
Operating lease expense $ 0.9 $ 0.7 $ 1.7 $ 1.4
Minimum [Member] | Operating Lease Arrangement for Real Estate [Member]        
Lessee, Lease, Description [Line Items]        
Lease term 36 months   36 months  
Minimum [Member] | Operating Lease Arrangement for Equipment [Member]        
Lessee, Lease, Description [Line Items]        
Lease term 60 months   60 months  
Maximum [Member] | Operating Lease Arrangement for Real Estate [Member]        
Lessee, Lease, Description [Line Items]        
Lease term 122 months   122 months  
Maximum [Member] | Operating Lease Arrangement for Equipment [Member]        
Lessee, Lease, Description [Line Items]        
Lease term 203 months   203 months  
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.20.2
Leases and Contingencies (Schedule of Supplemental Cash Flow Information) (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Leases and Contingencies [Abstract]    
Cash paid for amounts included in the measurements of lease: Operating cash flow from operating leases liabilities $ 1,814 $ 1,392
Right-of-use assets obtained in exchange for lease obligations - Operating leases   $ 1,490
Weighted average remaining lease term 4 years 1 month 6 days  
Weighted average discount rate 3.70%  
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.20.2
Leases and Contingencies (Schedule of Future Minimum Lease Commitments ) (Details)
$ in Thousands
Jun. 30, 2020
USD ($)
Lessee, Operating Lease, Liability, Payment, Due [Abstract]  
2020 (excluding the six months ended June 30, 2020) $ 1,822
2021 3,670
2022 3,154
2023 1,665
2024 1,234
Thereafter 1,452
Total lease payments 12,997
Less: imputed interest (983)
Total $ 12,014
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.20.2
Accumulated Other Comprehensive Income (Schedule of Accumulated Other Comprehensive Income (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Accumulated Other Comprehensive Income [Abstract]    
Foreign currency translation $ (3) $ (1)
Unrealized gains on investment securities 102 26
Accumulated other comprehensive income $ 99 $ 25
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.20.2
Financial Instruments (Narrative) (Detail) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Financial Instruments [Line Items]        
Realized loss or gains $ 0 $ 0 $ 0 $ 0
US Treasury and Government Short-term Debt Securities [Member]        
Financial Instruments [Line Items]        
Available for Sale Securities Maturity Period     3 years  
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.20.2
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
6 Months Ended 12 Months Ended
Jun. 30, 2020
Dec. 31, 2019
Cash And Cash Equivalents And Marketable securities [Line Items]    
Cost $ 145,087 $ 92,416
Unrealized Gains 113 36
Accrued Interest 192 226
Estimated Fair Value 145,392 92,678
Cash & Cash Equivalents 130,828 76,974
Investment Securities 14,564 15,704
Cash [Member]    
Cash And Cash Equivalents And Marketable securities [Line Items]    
Cost 130,733 36,593
Estimated Fair Value 130,733 36,593
Cash & Cash Equivalents 130,733 36,593
Fair Value, Inputs, Level 1 [Member]    
Cash And Cash Equivalents And Marketable securities [Line Items]    
Cost 2,925 43,213
Unrealized Gains 63 2
Estimated Fair Value 2,988 43,215
Cash & Cash Equivalents 95 40,381
Investment Securities 2,893 2,834
Fair Value, Inputs, Level 1 [Member] | Certificates of Deposit [Member]    
Cash And Cash Equivalents And Marketable securities [Line Items]    
Cost   35,000
Estimated Fair Value   35,000
Cash & Cash Equivalents   35,000
Fair Value, Inputs, Level 1 [Member] | Money Market Funds [Member]    
Cash And Cash Equivalents And Marketable securities [Line Items]    
Cost 95 5,381
Estimated Fair Value 95 5,381
Cash & Cash Equivalents 95 5,381
Fair Value, Inputs, Level 1 [Member] | Government and Agency Securities [Member]    
Cash And Cash Equivalents And Marketable securities [Line Items]    
Cost 2,830 2,832
Unrealized Gains 63 2
Estimated Fair Value 2,893 2,834
Investment Securities 2,893 2,834
Fair Value, Inputs, Level 2 [Member] | Municipal Bonds [Member]    
Cash And Cash Equivalents And Marketable securities [Line Items]    
Cost 11,429 12,610
Unrealized Gains 50 34
Accrued Interest 192 226
Estimated Fair Value 11,671 12,870
Investment Securities $ 11,671 $ 12,870
EXCEL 45 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( (""!E$'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " " @@91PC^;*N\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O:23,D/7%\4G!<&!XEM(;EM8DX;DI-VW-ZU;A^@'\#%W__SN M=W"-#E+W$5]B'S"2Q70SNLXGJ<.&'8B"!$CZ@$ZE,B=\;N[ZZ!3E9]Q#4/JH M]@@5YS4X)&44*9B 15B(K&V,ECJBHCZ>\48O^/ 9NQEF-&"'#CTE$*4 UDX3 MPVGL&K@")AAA=.F[@&8ASM4_L7,'V#DY)KNDAF$HA]6']^>IW7+:Q/ MI+S&_"M92:> &W:9_+:Z?]@^LK;B%2_XNN#U5M12W,G;]&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" " @@91W S.JI@% #?& & 'AL+W=OM,'82N)YVPKE65" M_ONNY,0*C+,V#W>=I3&K#[U>'BYE M*O)CM9(9O)DKG0H#MWK1RU=:BL@9I4F/!<&PEXHXZXQ'[ME4CT>J,$F9&F0F\N9:+6YQW:V3UXB!=+8Q_TQJ.56,B9-'^NIAKN>A5*%*.15FNB[=> 9B^<;YPUS";.[#+.C(:W,=B9\94*"U@50RZRB%QG M)C8;9,>$!T>$!2RHX3-I,D\.F;^BPRO/<8?'FSRW[ZZO'^$K:QTXK5*8JSW=PW<2+)?9$^25W'!<<( MKE='#"$3YG%9^S M-GP>Y"+.#3C*D'N1UJX?CG,GHW@N@._42W?!O2K:XSDGG#3-B0?Q0NYC2#:XGD'4;("GO M\A/:[P<#C"'S#%D;AA=1! DD/]I=$*>1G[)ZW^&0- A@64"#,C=5D9 K#<< MC*[7<\K?17=B[V"Y']4ZJZ6*PUV*Q,2ITB@YGP@H+N5OR57!.-7J.<[">F?B MF'=7?'2BNZ&^I355N8&'^B5>'=PB.R"@H,<;-9PF*B[M;PPLXWQZF@@/T M*981J$\)%%?QCRH$GTR7*L/4MP%D<$J[IT$?=8U/![15/I@46MM<52:H.%NX MT"KJ#WPXXI>WQ\37S'QBH*TR@]OGY3'?IG:QHUK+#$?$F3&?&%BKQ&!S**0! MV($+I3=U?!IP/@J]D.0B#*&<@?0BHQ(2X^CS FN5%V:I2!)R6>3P.J]=S0:< MIG,'\WF M^WDF;J[%: MGGMEYO2[=0RX5UN.B^-C;*#"4W-"V<]/OY"9# L-F[?.IPU(KT5H!='[+))" MDI^"8R@$R0IRH&L.8;3WNBFXA$*M'+G3QR9]4DDM6QS@[AH[SG*OP!Q7X)W# MR/5+N!09Y.E#=6D#T/V7&5;I<:^^')?,J99S"3(7O2,HO8#RX?<+2J^%')>O M]P0ECO36&=-"PS+EDK@.-';,XUXC.2YJ]XJ\#L>#JM0 U-#LXEX?.2YO[PA* M'.A04/;V6LCVG.8ZZSD);:NC["973ZON_87K6??\YV7K_T[88UY.$CD'T^#X M!*);E]WT\L:HE6M(/REC5.HNEU)$4ML/X/U<*;.[L0-4?],8_P]02P,$% M @ @((&4;'S[AA;!0 8Q8 !@ !X;"]W;W)KG2# MK^:$E@85XI^$'<3)-2JIO'+^O1SGWT_J4BK\B\1H)->?HMB>7F>A2,4,Q6T2Z5S_SP)VL(N:6_)4]% M]1\=&JP]0LN=D#QKC-4,LB2O?Z.W1H@3 ^4'-B"- =$-G!X#VAC0]T9P&@/G MO1')LI.3Z>/# M;/ZPF,^0NEH\_GTWNWE1@\6+^KF?/[PLT.,7=/-GPGHCP6%^C#V7AL236],HBU;*9R6T^%]$R%HGN>RXU \SQF,6 _ M&[;W!NPM)4NK#3EJ@)*H-OV]J?OQH3A MP,SSV%S .:2T.^"GK%T6Y;N(,LI%Q+Q%1)1RL %4YN[)V$] MVS.HFBC'HZ'.U$0I-4*B,S5A2C9"8*)>2]0;)/I'P85 VX*O$@GQ],RYN2&U MM;E- 9ACJY>J,35A)'1<1V<*P#PW<'V8JM]2]0>I+E3-2_+U!5JSG!51>H'4 M;HBB6.W=B9!%5-9%2 +?Y$:Q6KN:! ,4^JZF@0FC#@DM -- @"&J1_T2!"T M$@2#$MSE2YXQM"IXAE1'4W+F.9C?@1D_L(W\!E"^2=E$N=BC1&,,H(CMVS#A ML"4<#NZ-CW+#"E7]*MH?V9OJX@3[-+ -8KLKS_8/M)1,E5K9>+] .0-74./F MC)CVMJ< QB&ZC (>WK> ""?]F0-/FE%\"#76L9&/I D-N>F0?#X41IJ!+S?>KK L X1-_V 1!V]:T0 /FDI[CAKF/ ]!?V M ?3*U/<-.ZH@HS>X]C7.SS<';"8U /-]/]!E,&$N]@-]>X!@Q _[I.C:&3S< MSSP5?)]4'U>*^X^I.V;=)_J;G4(H&AKKV42IBN$;&0# ;,_S>HAW'0X>;G$> MV''K HFZ4#-'79TI!*.!D>HFS+$=;+QC *;;BOFAEOU.?9:1@1UK9WYIV_S,O!T64&4+JH)HI<. MU36%4"2$O?6U?Z2KZV2XKL_ZES0"4;:X: $4NB:?3AR+JB\8Z.33+6+&N3BL%6O)=+NMCD?9N>R)Z4YT# M:O=O\=44 _=G^&I>GW=V[NOCU_NH6">J$TK92H4J:8Y049]HU@/)M]61W2N7 MDF?5Y89%,2M*@'J^XEP>!V6 ]EQY\C]02P,$% @ @((&46\-7KE# P MP H !@ !X;"]W;W)K,IEC#E:U-L.,%A1DH3T[&L MMIGBF!JC0;8VXZ,!V\HDIF3&D=BF*>;O8Y*P_="PC965H)XY10$3.*.%D-C6N['_04/@,\QV0OCL9(*7EA[%5-[L*A8:F M2$*64EG \-F1"4D290C"^%78-$J7BG@\/EB_R;2#EASH"4Y! M<*H$[Q."6Q#<1AZ@?3>> C&,T??MSYUPN8S!?PN0^FBSEZN(&M^]EC< NX MN^< W4UA'J!+]#3WT=#W+;U"KG6!',NQ-/%,SJ;;/9V< M?_,>_+7WDV2XY0UQ,WON_[XA#;Z]TK>7^?8^\3V%0AG3)4N)[E;EW';&5?5P M-W+LGML:F+OCL]*AW*Y[BO+K*,_R;.<4%6A08.S#UHG(5BFRU9C@!QD1CD D M%/I(5> =*41?( H)8"LD\5N_(9WMTE.[,9U06J%P4J@KG!.Z?$>28RH2K$JV M+L&YM=9QZBIIJR,NJSFK0VQ]OCJEBDZCBB<*#V(2_R8A6L-#*!"\-S'=$2'A M_9)($) 7RYAH*U&G+JE3N3!UB&U5==@"]BM0ZI"ZUCNEX%:D:3T>N3J3V2JF]1JF3,T7V=#6@70EPHD-YW4JE\.LH MJ '=ZKEJ4([;=BIRS:,G.25\G?5" LYN2V5>>\O5LMVZSKJ,ROK8[D]LS;H/ M[5G>37V8SWN[>\S7ZF^1D!6XLJXZ<# \[Y?RB62;K"%X81+:BVP808M)N + M_HHQ>9@H!V73.OH#4$L#!!0 ( (""!E&N=UVR_@4 '\5 8 >&PO M=V]R:W-H965T&ULK5A;;^LV#/XK0E!@&Y TDGSOV@)IDN%D MR]JNR=FP1\51&N/85HXE][)?/\IV[326W3Z7Q;O[[/I2Y"J.4GZ?(9DG";W@LGJ\&9/#VXB%ZW"O]8GQ]>6"/?,75 MU\-]!JMQ;64;)3R5D4A1QG=7@PFYF%)?*Q02?T?\61X](^W*1HAO>K'87@VP M1L1C'BIM@L&_)S[E<:PM 8[OE=%!O:=6/'Y^L_Y;X3PXLV&23T7\3[15^ZN! M/T!;OF-YK![$\Q=>.>1H>Z&(9?$7/5>R>(#"7"J15,J ((G2\C][J0)QI$#L M#@5:*=#/*EB5@E4X6B(KW)HQQ:XO,_&,,BT-UO1#$9M"&[R)4GV,*Y7!KQ'H MJ>OIW>UL?KN:SQ \K>Z6B]ED#8N;R7)R.YVCU9?Y?+U"(_1U-4,_G_V"SE"4 MHO5>Y)*E6WDY5H!!6QJ'U7XWY7ZT8[_?\_0<67B(**;8H#[M5Y_Q$-2)5B?! M>_4Q>%Z[3VOW:6'/ZG(_SS*>*C21DBO98]"J#5J%0;O+()-[!*%!H7[@W_/H MB<6P@S%4I2FW,*7K[>F:6-BG_N7XZ3@D;3'/#3R[EGH'U*Z!VKU )V$H @>7V0Q2]P-CS9 M\*P^GR'8E@=>%&K\:@I "=$Y\LRWW!/OVS+$MCRS\T[MO-/K_")]@C,16<2- MY^*TMK1\Q\X@7ESO][<[]W\OMP.\1=@ M,LEED7I"[2'OPJJ8F:&8RZ#Y+4#N<2Z5J U".'#-J(,:=="+>BT4BS\!,&B? M5T"H[9Q -(@Y-G$Z1W=G#1<1OK);'VWGBS19+6"8<4(KDTB MU*+8/ZTK@QP);+ Q!QF<"0V1K.(418R@;^I\+=IA??LUL=VT!"V+8Z2H4V'$3[.:B,]P=QIFVZ(,2Q[. $ MI$'.#WS:092TH15*>NMYI43X;2_B+<_D3V@.%*E>+_KN(T<7DGXJF(HD@>NM MU!L #;,,P04BY^CL'&."@)V1W+.,7\"$/<08ERN8@G*UAWGV/[[]%1$R]+%; MM )"A]2C*))2-X3B#1EZCEL_NC:"R[U4L([2QQ\VV-,V%9%3,NV7>1^^AJUH M/UM-MMM()S:DD!X31W!;#=DA@I0RPC20EM\UPM.&CNB'=ZMZ/JI&4Y' F+37 MGS^>.%RA]0!M!-0FH*"5TP8R 6DP;(4,L%<=>TK#R&^ MYYRV!I.P"K3/H8GGV6A:)SME02#5$=IG6MA_45?&C MTKG-@B,'JN_4;X.8:P5!5T]LV)+VLV79$^6[IL.+IF-$VR9"0ERO=;,VR6'; MM[J*L*%,^@%E%N/80!"&D%2!28NJEK44.WUR8QQ*IC,]N!=I]^9R=$0%.Z:KQ(?/'][WYW M^*&_%?)9981H])(SK@9.IO7ZVG55DI$M)<&I%>7, M#3PO='-,N3/LVV\S.>R+0C/*R4PB5>0YEJ\WA(GMP/&=W8='NLJT^> .^VN\ M(C'13^N9!,NMHZ0T)UQ1P9$DRX$S\J_'D?&W#C\IV:J],3*5+(1X-L:W=.!X M!H@PDF@3 <-K0\:$,1,(,'Y7,9TZI1'NCW?1O]K:H98%5F0LV"^:ZFS@1 Y* MR1(73#^*[2VIZNF:>(E@RC[1MO+U')042HN\$@-!3GGYQB]5'_8$?N<=05 ) M@G\5M"M!VQ9:DMFR)ECC85^*+9+&&Z*9@>V-54,UE)M_,=829BGH]'#\<#^9 MWL?3"8)1_'#W;3*:@W$SNAO=CZHHGZ/SL M JD,9A2B',TS42C,4W6)S@[LOJL!U*1SDPKJIH0*WH'Z7O 6:GN7*/ "KT$^ M/BV?D 3DOI'[5X=R%]I3]RBH>Q38>.W_Z=&)/.TZ3]OFZ;R39\1@3V&>$ 2[ M$Z6B6.AEP6"E)Z+@NK&/9<#0!C0;=C,,_;Z[V>_56Y>@W:U]#D [-6CG).A8 MY#EL05B>? [HOW(ZX VK&G#3]!2I8IFQ/!-6U>B"7Y;U2&EJL[=&\$!H. M>CO,X"HFTCC _%((O3/,:5]?[L._4$L#!!0 ( (""!E$V/7>;H 8 %$9 M 8 >&PO=V]R:W-H965T&ULE5EM;E??RL@X""AI%]LP+O+LZO=?5;R MX:,L?ZD=YQ5ZRM)<'\7JB@Y2QJE M+%T0SULN,B;RV?%A\^RF/#Z4=96*G-^42-59QLKG4Y[*QZ,9GKT\^"[N=Y5^ ML#@^+-@]W_#J1W%3PMVBMY*(C.=*R!R5?'LT.\$':QIHA4;B'\$?U=XUTJ[< M2?E+WUPF1S-/(^(ICRMM@L'7 U_S--66 ,?OSNBL?Z=6W+]^L7[1. _.W#'% MUS+]*9)J=S2+9BCA6U:GU7?Y^!?O'&H QC)5S2=Z;&7#<(;B6E4RZY0!02;R M]IL]=8'84P [=@72*9"Q@C^A0#L%VCC:(FO<.F,5.SXLY2,JM318TQ=-;!IM M\$;D>ADW50F_"M"KCM?75V?G5YOS,P17F^NOEV\.2U_@*\Z%TA+ZZ<$J?!O^O\"Z+>9T0\XEGPK-^MCE<..+2/ M+&WLT0E[UP4O627R>W2B4U54@BN'6;\WZS=F_0FS5U#:(H]EQFTA;W67C:ZN MX(=CW_,Q.5P\[ ?"(D4PI;W4*V!!#RQP^GN2_ OI"A5>*51)*/%8YK%(.E""($C1H-0DR--Y/, Y' M("U"Q _L(*,>9.0$^54JA2"2BL&*RBU*A"HDW.AK6$U8P^KY,RI2EE=-M/GO M6A0Z&6R%&!D ]WQX!6_5PULYX9WL+6X+B6>BSC1BD3_P-B^1XG%=6A*LC>W* M1!6-*\>4(?[*#AU[0POVWDC5+2]+6/V7*F%/=H2=G?W7S\.E/\)HD:+AQ/+C M/9[ SO)>[UA^SW7/WRM8I3A4NU[O5+ [D3:Q/7!4+R;#^XA[1>-8UKJ70!5S M\<#N4FO#ZZSL.[OTQE5K$9KJ=GAH[Y@Z 5Y"7N65+">RJ=-^E4Y + 8T4VR^ M"J*IY1I8 KMIXG(OE3[KK,4Q3:H[I<@KFP!DX<,*\:8$A M_J3;'F]S258[7L+P S6ANTF39%;H@0F*^D:$;5)>0":@#_R"W01SW:!TH#.Y M8DY\?SF&9XKY4[DY, IV4TI?/ 5[UI73$F &.8!D8,37%,(DH MGL ]D QVLXP>;IH!80O;BS^<$CH'3&Z)?!+0L0.FF!\2/)44 PWAE;-+7C9D M\^ZACPP<0=P,PS7/O)C=BD@+V/&\4%HL4\:EGCPH9N(-@=Y77 M9;R#^69_6'AS2CCMC+XJH" :KZ1-:KD*)U:2#/Q#W/PSG8H?:]5P]:F-HO0W _\*4<&GB+N?CE57KPU@-&T>5G M@K:R1#PK4OG,'7,8L5"*OQIW=IL4--,)Y /O$#?OK'52)D*G(^R[44.?L*]2 ME8Q_[62:\(E@V^AH&2RC,6J+' [#J2F7#)Q$WMCF:(![P;:C-(EE'ECZE$5L MM5I-;,3(P#_D3_BGJW.T[2OHC3(W204FC0B/!W2;' E#XD_ ']B'N'=!%[+D MXC[O1J?X&8FL ,A6K.9.9C[>[%AD)AB>#CQ&W3P& "6R^WC%#6I*:!1,(ZM10S[*W]B>TD'"J-N"EM/845S=,?O19[K_ !^@ZD0 M <$):9VVJF9J;S#9U4:1<3PPLU6<0<2I573:#Q5"W(F^/MX&=7'M1.C =??]F MJFVX']M=*4\^6:-D([9Q#[,)84HG>A@=F(VZF>VLIX:$QRGKSA72.FF;&1MM M#:SX ^. $++/,[+4%%MA;SRP+/8.IS->WC=G]@HU*-K#W?YI_[_ 27,:/GI^ MB@_6[>G^8*;]L^$;*Z$"%4KY%DQZ7T( 5K;G]^U-)8OF"/Q.5I7,FLL=9T"5 M6@!^WTI9O=SH%_3_HAS_#U!+ P04 " " @@91W$C\VV0( #S,@ & M 'AL+W=OF5;7\O=\F*>5O)M\=@K MEX5()^M!\UF/!$'8FZ?9HG-QMO[9Y^+B+%]5LVPA/A>H7,WG:?'CO9CES^<= MW/GY@R_9X[2J?]"[.%NFCV(DJJ_+SX5\U]M$F61SL2BS?($*\7#>>8=_OPI) M/6"M^#,3S^76:U1_E/L\_U:_N9Z<=X+:D9B)<56'2.5_3Z(O9K,ZDO3Q5Q.T ML[EF/7#[]<_HE^L/+S_,?5J*?C[[=S:IIN>=N(,FXB%=S:HO^?,'T7P@7L<; MY[-R_2]Z;K1!!XU7997/F\'2P3Q;O/R??F\2L36 $,< T@P@Q@ :.0;09@ U M!G#N&,": 9'%==]&]O!L.;T7" Y*O1[HG*:%*%&V0'?3?%6FBTGY!OVFO3_K5=)W??7>N/'X_L4C<7G, MYW,Y:T=5/OZ&_OM)S.]%\3\@3-\?YMUDDM73/YVASVDVZ:+K!>JGRZR2/_!$ M';1$'8]7\]4LK<0$W59342!I5^X*TWJY/@EYD7$^%^C5Q[PL7_NN,_1?YXNH MY,8B+S),BT6V>"Q]L2[]L>[DIE6NBA_M*;UJ"93+Y.G#>G(";F8AVI[-T,18HK=! C-\BBM\@$N 8FBLOD<)UI'JC?;K Y*SWM#T/;$DW2EYK^0J>UE_ MKW=*Y$M4KB42XP@VPS9FF-?,C:1GMI[RT!1GUB5)$/' 2%.;2C/&-\:XU]BH MSDRWIM8$27L2Y65:[P;0/L(M TEBFO1K-(OAQF+HM7B[K V52'P7Q3BKC=[_ MJ-^,5S6N2R1W3S3)"@GQO("VT7YH)RXTYZ!?H_F.-KZCT_G>GJ;0K(SL6>E( M:[RQ%[=.R89+A5BNBO%T/0ED&8?$?#G+?PB!JO2[ %,:6W:ZA(=&3EM$FNMD MXSHYC>LW;1E-;'<8]H8#534$_EN^)MU8(YUSV0^:8/I6$QE);!'I1K?*&^PU MVD_+J9Q\3]E$R-I#%JGCF4S4!%4Y*FOX3?/91("K:=A$UA(7)_5>JOMND^G. M%1+QSDS\E!:;K3P!ZZ<=H-AHM!TK#KA!14#59<9\'P(BS"B.#-TE% SB(A2/ MD"!TY5"1$1^$QO9\@FPDCB6-%1RQGX[[U#E-*/\]M5$)5#J "BAU !58ZT#1 MP)L*Q/-4.UB!'/M)?FB]@VUD>PH>K*B-_=CVECQ7V 8N(YA2QU45<[$?NJ?C M [:1ZR N5LC%?N;NQ8\4;7@#4 14-A0!$0A%*!C8+ +Q/% D6[WV;H7%OE D M$*7=]U1!FO@A[6\9B8UBN7W&U,Q6FTPWIXA-_,3>IVTD /$(YZ;3%I5N5%&1 M^*EX=/-( #R:3:]?HSM7_"0M;>]>O02Q>8K-BN>J1:0;5<@E?N1NCLW6G0-Z M*/)Y\U(1&$KM);$)VTV2Q.PD6F6Z;P5CXH?Q$3T0 5I;N569_&F5Z& S$(X% I".* #$0[%\R"<*H337X-PNA?"J4(XW1GAVR4[[*$= MX0-J^X0T. PCF)C!5X"NFY(D\2D#10O8#%U;#%4L9D>Q.;V1($==.3R MLW6T? R;*= FQ\R:VJTRW9QB,ST=FZE-W23&IE&_2+>IR$P/.WENZ\NH#5M7 MRA1K:7NO>O!9*+6IVF6Q=;=;5+IS!5_Z=_6[%,"LH_RBBK'TA WO@-J\9&:= MZ-?H-A50J1^H1@E3B"JK*X&=2YDA!7 &[)"7@$Z7Z=\N*9HQ/\WV^@"M4X'9 MC)-SU7'RP!3BV"\[=&8 @3 -$K,[;-?IWA6!V"''SB0 T[?#L3.SR<02XTQQ M (C,HFP(:&3M9IUC7L&ZB+DRHUC(CCU,=F0)P!^.8L=:9EO?M!YTF S6!ZS] M,'G @.]=S4(*T("%%* #"RDHGJ>08@JZ[.A#8CA1T"&QLY!B"KSLF$-B!AP2 M!PR[KJJ@R?XN:+*=#XF98B8[Y2$QLWD8,8<%Q4-V2(/I6,<[-)C,QAZ)(VRN M-%ME;O!#0(-Q'''SZQA U^5!8#U3 84+(^IHY[@",C^VO82SR8'V$L>N;X>X M8B\_Y(38X6&'$V)N@];F%R"R^ 5H0'[!.B>_N"([/_;B:K3:6[ M5UCD)WSDJ8U1''BVR=&]Z(?>$0U>"+2:"K024/H(-N/AC.7?*$"J3A02!MSR8$4KODZ6T]S5__ M.8@$]&,F]\B9>)#C@K>1#%"\_(7%RYLJ7ZX?\+_/JRJ?KU].12HG8"V0OW_( M\^KGF_IO!C9_YW+Q?U!+ P04 " " @@91P7QFP- % ";#0 & 'AL M+W=O5\>]'HNR60A7->44N/-TMA">-S:5<^55HHT&!5Y;]CO[_4* MH73KY"@\F]F3(U/Y7&DYL^2JHA#VX53F9GW<&K0V#Z[5*O/\H'=R5(J5G$M_ M6\XL[GH-2JH*J9TRFJQ<'K?&@X/3'5X?%ORLY-IM71-GLC#F3[Z9IL>M/@<,A#"^U)BMQB4;;E]OT,]#[LAE(9R8G(7?FD=U^[NM"BIG#=%;8P("J7CO[BO>=@RV.^_8#"L M#88A[N@H1/E!>'%R9,V:+*\&&E^$5(,U@E.:BS+W%F\5[/S)/!:#S)+F:J75 M4B5">QHGB:FT5WI%,Y.K1$EWU//PQU:]I,8^C=C#%[#WZ,)HGSDZTZE,G]KW M$&<3[' 3[.GP5[2J-^F87_8?P5OU"0_"GBC;TZ>?ALOG+?HH=]?\;O3 M^-T)?G?^%])?Q>8A/G"E2.1Q"U/JI+V3K9-!E^:W%Q?CZU_IZISFTX^7T_/I M9'QY0^/)Y.KV\F9Z^9%F5Y^GD^G9G$Z%4XZ#FS& ]B+,3X=N,HDY=.CW\!;" M8,,K1Q '\GCK,RLE"9V24_=4Q.I+KCZA=K*I'0DK21M/6B;2.6%5_D!*I^"! MAY31-XY\)CP:_H$6DN1]B6$&V,;?4KE$Y/0@A64WS-P'(!8+:6DTB+ZZ(6X! M;HM2Z =>4VE1I8J!$H/@M(M7#J2G(N K+72B .V0O80((1*7F2I/.0Y6/X3+ M-G]4.LK+6ODLQ#3L#][3%OZ_H#)98$)RIM)*;]JTSE22!8J43O**V8,SQI[$ M''[X;G\X>'?H:*QU!;AK61KK"5&P4M&@W_GI)8J ]15#B/8- P[[A^&F@0@/ M!X=ONT_[ +4Y;Q*9/R;201A)+IP+[5RWS$1:CYV!1,&=[< <1UI7L+2*?R7^ M4D>90.$74K+6;W"PT!MFG'E4SL/1(]%)92T_B !4;@79I4NS!5.'4Y/X7VJ> MH= "[>?A V\4Z$\"T0STU..M"WU[YKSB]>[).%NC<9W4J./4E#Y6-4S#5-.X M6D'LN1S[[0#^R/$6#NC6J;!@Z]3@KRG<^7A^NBD7*>'[; MF+'KSF"WC6BP?*46N72=C\:D:Y7GH4VON$,[>"VM%GF'$YZ;I5]SI[Z95PMO M2I70:+??V>F_;=HX34&3B_T=QK .BCL ?.:!DUB@Q#B>".<,$F>"0JT%97B. M.Q8SE<@XT*[."54P=RH%O@!0&@E&TX@[__B,)X- M 7/'S14J%-WS4F$MB F+HRQ!)<4F*FZFL$$\-NBW.$8&J;S#F:DD&)I%F"*U MH;X"]:ZAGFOS3(RU=M8:@@HV]O3$'CL-CP/F_$K3)P%%P=94BV=[6W90R]BW M:)M-N\1B;!8T"6+1]X/N>YQ8\IRS2RO+T3'8%^ CC%J,+H1%DVRT&K4'HU'Z M>9B"0]BW62LP#:7(L5%8F8?N $?U/"_5JHI[46C4FKE0** \IYP:Y\6ZK22S M GP7=C=3612SS(76(6*#(]EF7,ZN9X^B^&+>P^Y>DS=+CL&;1HY?WQ>[+ 7A M">C=JX4 L]W,="1^KS,8M;<48JIQ-JEBS2?H'N7ILPDS]^8FSN1P[^T!74CA MJMB/3,O3E;QY/ O(&?='AZSNN ?]TW_HRU?R%D@>',[J'7E<%Y%S:_8>WFI> MS.]]9S!D'<*6+>E&W#\F\@[*!HX 2S\[-T^;+8QP/W(_+XV<+&GBE< 3*Y1*F_>Z[W1;9^"D0;Z"*X?B] M,!Z'^7"9X?P@+2_ ^Z7![E_?L(/F>^SD;U!+ P04 " " @@916H:,KX # M ^" & 'AL+W=OM M&!I M5Z3**EM($E3+ .:!D[:?1CV@9;.%A&*5$G*;O;K=Z1LQ:U3%^B^6+SC M/<^]\4B/UTH_FAK1PM=&2#,):FO;\R@R98T-,R/5HJ2=A=(-LR3J961:C:SR MH$9$:1R?1 WC,IB.O>Y.3\>JLX)+O--@NJ9A^ND2A5I/@B38*F9\65NGB*;C MEBWQ'NVG]DZ3% TL%6]0&JXD:%Q,@HOD_#)W]M[@,\>UV5F#RV2NU*,3;JI) M$+N 4&!I'0.CSPJO4 A'1&%\V7 &@TL'W%UOV=_[W"F7.3-XI<1?O++U)"@" MJ'#!.F%G:OT';O(Y=GRE$L;_PKJW3;, RLY8U6S %$'#9?]E7S=UV $4\0\ MZ0:0^KA[1S[*=\RRZ5BK-6AG36QNX5/U: J.2]>4>ZMIEQ/.3F_D"J55FJ,9 M1Y8(G3HJ-^#+'IS^ 'P"'Y2TM8%K66'U+3ZB0(9HTFTTE^E!PC\[.8(L#B&- MT_@ 7S9DEWF^[.?9P=\7P&V2IZ+@;"ZWFLN0M$^()U ):5C[2B%30(!,T"ZU@)=)H6 ,UB@JX!%LC M7*FF9?+I]]^*-#E]:V#---:J,VA&@YJE]E"UEY:ND!%771?':]XB:0?&:HW-P M38JSM__[2R.#P\@,VG=(YV-.-00 +X/ 9 >&PO=V]R:W-H965T%,P$0176095>M+X'(U] *O M(MRR16HLH34:Y'0!4S"_YA.%J]86)6$9",VD( KF0^\B.+ML6W['\!N#E:[- MB?5D)N6=77Q*AIYO#0(.L;$(%(EN55K ^K] _.-_1EQG5 M<"7Y5Y:8=.CU/9+ G!;3:?4T-'0V47!%EN1'-3IRK3AJ-8\+^E*E1N,M0 MSHS&5 DF%II,0)%I2A4,6@9Q[6XKWF!!?RE$$T2^0T2^J%_!"_:.ADYO.C%3I+?+V;:*+P3?QS!;V_QVPZ_ M_9\.\2B&#;XSG=,8AAY&EP:U!&\4-N;8J,@PPO*OQ'<' MUX:*Q*(FA:K T4@F$S36^B902Y-<,UY8=6@M8?HU[:+)GQA9B(A)S4G"?(Y9 MPN(DUBC,$[O"<%^P)>5HN&X2B^]'Y^0+"LXEQ[3F+*4S#D2#T1;5I ZW=O@6 M?.9^'!I1JMGX_HX)9):%Q@W=(/ 00VYJ?S7!N'Y_ME7[5N.75 &0K(QTL)%. M,$[!Q6G%,V4/W^!X.MH(KRV"TQ?LO/9X4V1X\8Q4K_<3;K <,X'7![:D'TD8 M-$ZCSBXAZD/6>+9C/ 4(P@: MO5[O$+G?#0YSMP]R]Q[O\/CE268/JKV/'G7V[6OW#["=?N^3P?2Z3PX;8;"O MW7&'![G#MPOH\7[I/-DDY\?0"9K][N[2KRVC9CO:678Z_R]WJ@ISQ*%>9]>A M<'>Y[Y"M>%69WI2T>B'#RL4+F_5/H[:K?D.J5^PJ@:;(_7% MU0*+:.M YL!G8-[SO-UP]%/NQTW]CKARS7J9ZO5$7W-;YT"Y5H^'D7'908+ M%77\7=,0U2@66[DR[.B*JD1_GP,)_$8W[)9GXG?^F>)_>2[5.\Z]>5"*H6QN M 83A:P<.-$ZKQ]K>@Y#0F5Q":3V-8ZGLO[+N.).*K!*\+Z@RH!!RYP5<)3!W M_3.Z)D(:FU(I=U)K9#XQ\@0?4WBRTB"Y,K1)#K4 K5I/A>5_X3I'ZUTA3-E> M;:G;YO2B[,D>V 9 M>&PO=V]R:W-H965T?!@,5+1F&56>V+ 7IZ+0J<\9_>2J"++J-Q=L51L+WI!KWKPF:_6&A\,+L\W M=,4>F/YM(B)Y(E%[U%\.%JA/2&X MG6^7\)FC)4HA'7'R, M+WH^*L12%FGD0.'?$[MF:8J,0(VO)<]>+1(WNK\K[C\:V\&6)57L6J2_\UBO M+WJS'HE90HM4?Q;;GUEISQCY12)5YB_96MKAI$>B0FF1E9M!@XSG]C]]+OW@ M;)CY!S:$Y8;0Z&T%&2UOJ*:7YU)LB41JX(8_C*EF-RC'&_B]PC0[]/0C_T7^$WK$T=&G[#-YI*_E@LE9:0'_]Y1?;LZO%P^T-N;[[='_[R\/BUX]WOY '+:)'4QX'K$8 M,H2PM7I 8BZAA(14GA&44"[)$TT+1D1"])HI5O,!TPE3FD.U@$1P+;PF,2R0 M="5IKDFA>+XRSZ]2&CV>/41KD8)4RX)L)(^0(!,Q2_MDN^;1&HK_:P%*J)JW M*D43]KP!W4"69C*K'EI6??-;.LS3VZLA &U0:"- D:K2& MK&9U5O?)BN5,TC3=D2?433PQ22C9,,E%;,6C[CM&I0T,J R> '/S\F$B1;;O M9ALJ]LQDQ%7;&B=<0+EB)8N3<.*-0\R$DV :>),9\<@-Q!@>=+D 8X<,R[#5 MDM86 M3&\9LUF%[D(.I:O0-_@X@AZ$I0QI7^<$HY!#5E'K%TP*LI\4J*$MW#)S?_,> M8 /,.E7(G0TM]&3YA/L(2Q(PKCO)]9IJ2&'@&Z4"1M .])(@9R/R6%4N?25W MJ_#MI^=+%:V_.3BV(XE?RUN;:B;5FV2#<4NPUJ"\&9K1I2@ >M1NJ424AV& M8QG&9S#93 "&$Z"=Z29 H1_,^ZYF4#?8:W3IME93*KN-2 $WF%2AR]2$B%8( MPN1?(5O;[)@''WP@:+8__.&[_7\X:'!%80QO%L&\7BS0=ZI>_F[ XO/%A 4 MP$+DMJJG>U.Y?W/;*;7T''-%% IBH/[US>R_*YSDN("QE3LVG-?4) M&8?>>%BO ]]]-YI[X:16/R:G8;"OZ'CJS8-Z=1KX^R3AS L#3,F$<S&@2-IT35/D.NV2@M:IH5D",_1&K<]0L]EIIK=(=7&!5OHP!-O6(Z:+==0 M]5!BJY5D*],P@1L'@!XU@. $Z3.>IJ88RZ[\5HV8X[%]C<;>[$T:C;QYI9%M M*D4.B$:L*>Q$[YCZQH@3 M_X6?>'OS$IU4*UGB@LJ/I/)CT[O#*DS'=N1V(P99#'!A#-/?T0L:1T35&O"# MB!B+';11#WP0W=&VM= 0SY?!Z')75?%Q(1M \.HD*;WGQ/08@U].GL9@___: M8!@:QN# \QN#/T-F08?'3+ G@0,G -G0636. _H.*C455F$MG/^*%!MDD^ I MHL2EB2XKI .#[AT7]I7"S/]J )O%&S#;'YD^'H)W8C /VJZM90Q"ETR:":E- M=0'X@U:S:R!1&UQV(Q$+0F"_,B!D3\+W!R+O 2#FF/H*DOC) +(;].B/&,$O M)H+OVWVJ[+;_&1P939QA.@>H,'.PA3NV?6\\MD: 5T?!GJP@"+QY@R$D_RF7Y$R[L>4,K2 R)1A!O @ M*Z#WTF? !71I#S:&O4B-"6*9\A6U;;78B/:Q$+MT+76O-I.WG5G<%M_N9_M5 M;Q'WDXW[\4.M$F6;_= +6]@ ($SMS3X*19P #3C=N:HIY]-3"]5$\&*%J&$% MH LP"<_A-:OF2F!%N'/?T=M^@#CJ8.?J93^+G "6;1L2.I:]W3N';8_@L*W: MAV@[X Y%Z#6?^-ZTK374\K?W3>"-W^$*CWS,H[1 @BJ;K3I(S. ML;Z1$(S[4+#8*LQ50!XUJ99CR>$'@[+DD-W;E*H2_\U*3?O3F7^44D@>,:DA MW.21[1")107R4A8P,/P\6KIVD2J!&?&]_&M8AN/^>'B<0X_5/?1!]SCFF/X( MW_I_UX@F'L%+(\+7XC$9]H=^5SQBEC IL0C_RJ+^GJ"C,B$,_+[?*7K?G97/ M8-@@=+M>4PO\X5\&5IFV M]]%RZL2Z9<Z.VC@A/.-T_=ETW?<*,N&/?8F-7>< <:Y MAT_Y."R J3W?0Q(<\ECG%WM[)?&6T_K9_FD=X&-U6G?,&#JQ *+C#4!OCH+^ M$$#:P2R-N8H*A0_H$A1\GW$XQJW^75=F ^<^,F,P9O'6%8%>D6M[-5D_K2]V M%_8^LR&WM\*?8$K#?"8I2V KI-6X1Z2]:;4++3;F=G,IM!:9^;EF-&82">!] M(H2N%BB@ONZ^_!-02P,$% @ @((&45";[Q:3!@ G1$ !D !X;"]W M;W)K&ULK5A;;]LV%/XKA-<-+>#X(CM.G"8!G#3= M,K1)4;?;P[ '6J(MKI2HDE0<[]?O.Z0DWY)L3?=B2R3/_3L7ZG2IS1>;"N'8 M?:9R>]9*G2M.NET;IR+CMJ,+D6-GKDW&'5[-HFL+(WCBB3+5C7J]43?C,F^= MG_JU#^;\5)=.R5Q\,,R66<;-ZD(HO3QK]5OUPD>Y2!TM=,]/"[X04^$^%Q\, MWKH-ET1F(K=2Y\R(^5EKTC^Y&-)Y?^ W*99VXYF1)3.MO]#+=7+6ZI%"0HG8 M$0>.OSMQ*90B1E#C:\6SU8@DPLWGFOM;;SMLF7$K+K7Z728N/6L=MU@BYKQ4 M[J->_B(J>PZ)7ZR5];]L&X0@J@@B MKW<0Y+5\PQT_/S5ZR0R=!C=Z\*9Z:B@GZ<<7I(G"*'N$T8N_!(+7L*D]$LDW?A5:-:E&MVD7T),-? MR[S#!KTVBWI1[PE^@\;4@>KF\AHKMX4PG)BS2MZG5$!>5O!\Q5)NF6X. MJ' ^Z[#KO%G5<^;60G[Z MX3CJ'[VV@3WC"R,$D=BV/V7PR!4K^,HO,DAC//D+>!8)@VI2)S+F2JU\2B4, M^8E4@@,2YH3)+++ I1!*O+R$SI:%B4Q8KATLO2/55PRD/(]%;2PY8,X (-$ MR%L8]?KC-I2SA?#50*W:#'XAWY D*^\/,@)QI:*E5?B# +U-UF&WI:FE&:&" MJYU^RL5>V6 =E!N,6!;R!53]**K>'F7] 9G4F MJL!E1$>\8L7+7>:\1)W!6TR!$TNNMMS=Q'IM41-OQI75+(908,0B*/E!4"T& MK!RI=B,P!_K12[_!@, 4=RC@>+LDJ $ MTI47 Q&E,2()CM[)UC4-Z%_T.F-4?J5\$X,WL'#4+-30=2D"4B/* _8_PC\@ M%6+Z&UR]F'YGN"<&&?+M0LC+1:&\_U 48FY3-L$J2(T>%5'[Z$RLU?/ MEH)*"M4U!5:6O?2Q CBA@WUUPHBR-WC]W?_31RW>/>D]L'[ICY\M\Y(\5' 4 M.?)[CZCE/CXP'[=%1C[;VX3EH]P^'M#78V^JW1Z-#VAH^L!4-AN187(CF MB-$#!X:'$?NDJ? %IS7=;T/CJ#T>'V&4L_:$R:PHG8M6D,%+M@+#NIC,1<\P-G-H]-CB:7N['" FM M"Z.3,G:V[OF$NYR5" D&"S0T:AE?,!4H@6:=U[6JH@H8M%Q54XEL^#$=AX;( M$D"PBOE<&MC_M>2&7 N*ILFL=PMLUGBU:+S8W"'H[ W'-)LHX5.&W6F%5,%] ME-HVU&YXH7U)S'*824)YW=+6>\6W((0+-P?O!3^3@D8$_3YWIAWV5NNP]<:4 M"S9)<(63=-F@8M6FI#$TV#6#P+:6N/HFPE3L@J!:O4I9FC@Q+^X.K@\V9YR= M$1MD.0YQ5;?:,#O3@G78\N#L/%ZJ=E2L>M*&3O#1PO#,6TUC@/:ZT)2)S85& MDF]7FV\,D7+G7Q\.'B_<82VGV56(. M4@QGARUFPL> \.)TX2_@,^TP9OO'5'!$E@Y@?ZZUJU](0/-%YOP?4$L#!!0 M ( (""!E&%8W&PO=V]R:W-H965TICVXR;6Q<.S,=BCL MU^_LM*&(44UC+XGO?/?==Q?[2V>E])W)$"T\Y$*:;I!96YR&H4DRS)DY5 5* MVEDHG3-+IEZ&IM#(4I^4BS".HG:8,RZ#7L?[)KK74:457.)$@RGSG.G' 0JU MZ@:-8..8\F5FG2/L=0JVQ&NTLV*BR0IKE)3G* U7$C0NND&_<3IHN7@?<,MQ M9;;6X#J9*W7GC(NT&T2.$ I,K$-@]+K'(0KA@(C&SS5F4)=TB=OK#?IGWSOU M,F<&ATI\XZG-NL%Q "DN6"GL5*W.<=W/D<-+E##^":LJ]B@*("F-5?DZF1CD M7%9O]K">PU;"\6L)\3HA]KRK0I[E&;.LU]%J!=I%$YI;^%9]-I'CTGV4:ZMI MEU.>[?63I,Q+P2RF<&4SU#!4.7W>S,W]'N%")BK'3FBIELL(DS7NH,*-7\%M MPUA)FQD8R133Y_DA<:R)QANB@W@GX)=2'D(S.H XBJ,=>,VZ\:;':[ZI MGQNKZ>S\V%&S5==L^9JM_S[LW;CM0^@/A[/Q[&O_9G0&5S?GHRD,K\:3Z>A\ M='E]<3N"BTNR1W"3(2R4H*O(Y1(LFPL$@]:04]L,B!,0A4))E.14"[HU3Y25 MIYP\H\P]Y0.0I!\4;MD#K"@*@16%X(DOL,BS8;;:9S\,SY=>[K4DJZAUBB31Z"#( W-PLG))N@][#7W MMZW&/LPDZ:/@OVAF2])%&J2D0=VCL21GE@9.B-QR-"]*-J+XA2]N0_^OOL(6 MBY.3+2,^VAA_.L/AEGCDJ)=>(@T5**6M=*3VUBKNP 6E M1HS3]!@ .!T !D !X;"]W;W)K&UL[5EM;]LV$/XKA#<4&^#&EN37- G@I$F7H0FR)NT^#/M 2V>;K42J)&77 M^_6[HV19CFS#[38D!?:AI4G=Z\.[XX4\62C]R

ME@EG MD'!SI%*0^&6B=,(M3O6T95(-/'),2=SRV^U>*^%"-LY.W-J=/CM1F8V%A#O- M3)8D7"_/(5:+TX;76"V\$].9I876V4G*IW /]GUZIW'6*J5$(@%IA)),P^2T M,?*.SSM$[P@^"%B8RF]&GHR5^D23Z^BTT2:#((;0D@2.PQPN((Y)$)KQN9#9 M*%428_7W2OJ5\QU]&7,#%RK^741V=MH8-%@$$Y[%]IU:_ *%/UV2%ZK8N/_9 M(J<-@@8+,V-54C"C!8F0^ [NW-%SLK7W/*S$ZT63!,U M2J,?SE7'C<8)29MR;S5^%C\4RCWB^D?L:OKV]'MQ?7H+;N^O7]X]_[F M\O;AGEV MIAE;%+JX<8 >L%EQ&+!QR(65@#.-6"TARJ3%B*&B]XK]EBD"S2%1(#GG(N;C&)Q#KH@4AAN' MK8C01A&NMP/7-G8#5R;.' VI0D_1^MRCT:8P4F9GRCA%^1950,N5D9@2_374 M*@PS36PFFTP02D)MHN%S!C)L=L(<%1#Y)41W):-#E\Q6:!<9A\R?-P"L0R9D&&=8(^A3 ?XJ($D2""-J%0 %^RDV,5#A+%"@A(50>QV M,O>,/N8()8#2(A6K*>[M2E>P"YO"!&;$5 K<&(SPU:=2\10DQF^,WL5@3-7% MB58)SC]"CJ!1F0Y)*6:"*8,[X4M*4Q?C"P0/URUHZ01&9!V>W]&FV;EN#09/ M+MJ&A$L\?PD/YT;_E4&)QC+\)S P@("NY)LSRY4+T"8MC$,2OB6?'Z>M)<<, M;1FJIR@-N9FY '61O4JUEQB2+PU'# Q@9!>)%'W$\Q"="96Q33;5"N'*)+8B M,68\ED"<0UX-*]:.EX_0GZ-;2:[:PE3I)94XJE*N#);VN!^800+%N$AQD5@R M5^SZ"2%$=#.#;.;G8Q<+[>#5=S/B40OE4;N3Z@)!KRV^7Z/_!H\F4R,8A:&F MM+JFH(0M$BZ+&(O8%>W9![=G-=VT%R]XDA8_+RO;\ICV>KU']^L]>FJ,=Z+J M/"LF/S(/MZ$?!)65ESM^URGW\3ZWL2C\SR]7J,=RI2*O>A$>+4;4H[:.[+^W M@HTT+%>EM&CCZ@$\['Z3^"UL6R6]47,\1%P6Y7F'!P2U$F9W2OG-05 O'[W@ M *N0=?CM=.NO0[_NRX$&# >#0Y#9;\%3CT7G\_S2ZB:3KB&(V5CA(5G[[GG- MCC^L+7?K\>0-_6W" -_L$'3[/8Z3^[HUXZO\6_09(Q]>.!1E^+5(V4U_M^E_!?CHRXEZ#6[ MPT.:E!KA'L[G-G[O+4J M:-=KY^'- D[6'=*/*QCP>HT.*1(UU>V<^Z2]XVM M2_U8J:]L[4B">CT]E&XU=H*F[]7;BD,,<*SU/J73WHK.?C.>>OQ^VQ>_V?.V M)$P=:M_O;>,>] _)U!V$SV5\W+X,_6;'ZU46@NJDBH2C[?6KG4J_UQSV.Y4% MK]OLM]<+=*UTH9*4RR6;\8A)Q1Y?!"G-INZX7UV@.A$BHS6C2)5EQPQ4OC]C(W3GNHMUW(94;HB%V3815[E)S+J(,$:L4)GP-7G^IGC#]92 CV&"K.VC M?K?!=/Y.ET^L2MW;V%A9JQ+WT% "7#P &0 'AL+W=O+6+GBLLR30(+?/>L-\?]Y92Z=;%6?AV8R_.3.ESI>G&"EM0:O^<*L6F>7_8\+NBE5M[%NS)S)C/_'*=GK?Z;!#EE'A&D/B[IRO*.FZ)E.:RS/VM6?U,E3^'C)>8W(5?L8I[#P]: M(BF=-\M*&!8LE8[_\J'B84W@N+]%8%@)#(/=45&P\K7T\N+,FI6PO!MH_!!< M#=(P3FD.RM1;K"K(^8MI#(8P3$7OVT M?];S4,T O:12H&8L/1OO,B3Z*T;] MMACVA_T=>*.&AU' &[V_!%KV7TBG'6F\L.=)> M62$B="J<>Q#)&B3A* AQ3 MP[&0EH0V7FA*R#EI5?XHE$[!$]<5H]>*?"8]Z7A=2/O*?4LDP5 R4&QFD7GQR"DLJ K[34 MB0*T@_>$O@%+7&;*/&4[N&'!7);YN]2Q(ZR4SX)-P_[@E5C#_P8JDP4FB#TE M2]ZTQ2I3218H4CK)2V8/RAC[*OKPTP_'P\'1J1,3K4O W5)AK!>P@IN+&/0[ MOVRC"%A?,01K]QAPV#\-+PU$^#@XW>_NR,S#)C,/=Z;4LTQ"=-\V5$P;*C8E MZLM116>'^>/&_/%.1;>4Y-*Y4,C;:NK[$%!.5V0]#CHAE]P5'+**HUAE=V$5 M_Q+^4B-@HS>B2LP:.^I=;$57TQ24_C8'D); MO=9B4BYPT'-='[=#))Z*8@T']:%3:9%:EP9_30=X.YE>UG4OE',EP#>*W16< M&8W<9'K7B+'JSN"P#6NP?:%F.;G..V/2E%"H1H\-^YZ"_W_3#- 4C+C;*T,\KH[AE+Z6R%?6L-9&% M\EC_A\W8: (:.%=BB%!4SUNEM2 F;([G&XY;65O%E1)#2/>;E M0D#0S$++437U):AW#?4":/D89[QWY7?-3BO<31A!FH M.H7;Z^<78AGS%FE3ITL,1KVA<1";?AQT7V%:S7/V+BTM6\=@7X /,ZI3[8.T M2)+ZT$?LP6B<(;CJ@T+(M[FQHAH*F6/BL)2'[ !'5?.;JT49AYJ0J!5S(5! MV70$:]P5JK0B9@7X+HQ)IK0(9I%+K8/%!N-X72YO;F^:TW6[W\/NN/&;^[/! M2G.N[QZPNMP*PA?0.ZX: 6J[J>E(_+@S&+77.L2UQC!:QIA?(7N4%[^:4'-[ MGV)-#L?[)^(#25?&?&1:GN_D*60C('O<'YV*V#5!__5_^LM7[2V0/#B]J4:[ M215$]JT98GAFV>K?J\Y@R'T(LQ^)3_+AR9$C=)833.>H'35_K%-J\KRKK NV MQ:8#H[=V65J2780KH1,!)=Z;FJ_-K7,2+UM/V^.5%0F\4)BE6$%S%[_X%U!+ P04 " " M@@91$$$7*)X" !Q!@ &0 'AL+W=O2U)65M)0I#8Q)35=CV8=H'-[DT%H[=V2Z%?[]STF9E ME YM7V+?XWL>WYWMRV"E])TI$2T\5$*:H5=:NSCU?9.56#%SK!8H::50NF*6 M3#WWS4(CRVM2)?PH"'I^Q;CT1H,:F^C10"VMX!(G&LRRJIA^'*-0JZ$7>AM@ MRN>E=8 _&BS8'&_0?EE,-%E^JY+S"J7A2H+&8NB=A:?CQ/G7#E\YKLS6'%PF M,Z7NG'&5#[W !80",^L4& WW>(Y"."$*X^=:TVNW=,3M^4;]LLZ=ZD&.!5L*.U6KC[C.I^OT,B5,_855XQO%'F1+8U6U)E,$%9?-R![6 M==@BI,$+A&A-B.JXFXWJ*"^89:.!5BO0SIO4W*1.M693<%RZ0[FQFE8Y\>SH M2MZCM$IS-'!XRV8"S=' MZ3LUOULK3)N5*(75'IPK:0M#7R0.>9/^3Y%U(85 M;<(:1WL%/RWE,<1!!Z(@"O;HQ6V:<:T7OR+-[V'?#9 >:1"%<[J=&Q$V# M9S#5)R;)*1K4]^Z\-*B940(M E^?[.,SUF'8Z4?IT4Z\&Q_!K;),;!4G3I]L M?@!)VCDY"7==77^K#52HYW6S&PO=V]R:W-H965TT42M?<$JG7H6DT\MPKU57(HN@\K+F0P6SB>0L]FZC65D+B0H-IZYKK MO^=8J3T)+!IQ8F&W!YAT8^P;8 M.7Q4TI8&;F2.^:%^2([UWK&==W-V$O"W5IY!$@V 12PZ@9?TT28>+WEYM']> MK8S55!Q_G_S4XZEAH1ZJZDT)444$&@+XB=S%(\_(O$T]65 MTAX17[Q@Y[773VV-FENE7^\0/M$#("25#_:L[X'%@XMD>,A(QLD>(XT&:X:I:)K\G5S]\7?_51\_)Z.;8U=&QG7@)10*D^@>SR[ WH4C:6> M<]W[%"..!Z/1Z!A[?!X?ETZ/2H\>:_BF*.CQUZAI"OD M*53Z'#T9/O7\V/K MQ&?C\T,RVB.3LS0Y((?#_U'>D$.WX]J/^=815C1^95LK2 .9_ M2YIX43L!VB^4LCO"&>AGZ-D_4$L#!!0 ( (""!E&,C2LD?P, -4* 9 M >&PO=V]R:W-H965T=3W$Z]FO'$6,_OM1BYFHM45;^!&$M76-9.?KZ 2N[D3.(14;?^MPSV&G!N_$,%D)\6",-\7< M\4U!4$&N#0+#QR>XAJHR0%C&'WM,IT]I H?O!_37ECMR63$%UZ+ZR M=SIW4 M(06L65OI6['[!?9\;(&YJ)3]);O.-TP['&_#X. U'\F M@.X#J*V[2V2K_(EIMIA)L2/2>".:>;%4;306QQO3E#LM<95CG%[%5 MD&M18Z\5L]LU^BT:4BKYH"BJ?Q'I;7 MUT@/-5[14<"W;>.2T'])J$_]$;RPYQQ:O/!K.?^V7"DM\:#\/I(EZK-$-DOT M7!8M\@?R?FN1E^;P+AS89HTQ3"%6$'&1&Q)J)%F=ET M8GL\ZYCNDOSP74K]\,=_[7G''TG=M1M,NPDV"VRS#AZF:0,CR'ICN6.R4+WY MT2H(BHOE)Y!X(9!7CR!SKH#<2)[#MX9-6.?/&Z)+T2K6%.K%/\;_?:N51DC3 M'*;)"C:\:8R!;=F"Y*(@V;3W_I[$U(W#W@[\X5J4N33IRR_(A :GA<93-PMZ M:Q+XIRXT=6E \-): ]<&)SGU25(WC7KKXF3]XL_,L+N&D\;CN.\F-J.1GR1I-\#\#R&O&);EG50M_,WJBNK#_3&I1,C@H&AF>"1] M-XX[$KBK47"2*P@"-SOJ8X#3>X2^FV;D'D^1E6IV2C2E;G9LR"0\H^8H=D-_ M*-7HU (=HFB! P M"0H !D !X;"]W;W)K&ULI59;;]LV%/XK!UJQ M-8 37>W8J6T@R3:L0XL%3;H]#'N@I2.+*"6J)#4G_[Z'I*W:]:5M^F*+Y#G? MN?#[2$Y74GW0%:*!QUHT>A94QK178:CS"FNF+V2+#:V44M7,T% M0]TJ9(5S MJD681-$HK!EO@OG4S=VI^51V1O &[Q3HKJZ9>KI!(5>S( XV$^_XLC)V(IQ/ M6[;$>S3OVSM%H[!'*7B-C>:R 87E++B.KVZ&UMX9_,UQI;>^P5:RD/*#';PN M9D%D$T*!N;$(C/[^QUL4P@)1&A_7F$$?TCIN?V_0?W>U4RT+IO%6BG]X8:I9 M, Z@P))UPKR3JS]P78]+,)="NU]8>=O1,("\TT;6:V?*H.:-_V>/ZSYL.8RC M(P[)VB%Q>?M +LM?F6'SJ9(K4-::T.R'*]5Y4W*\L9MR;Q2M01@-(HB0Z@9?V-:<.+_W>FO^]7FBCB"C_G8B2]5$R M%R4[$N7>TQQD28QO6X%$9<,$Y$Q74)(8@#=>5,3.0UW^&OS7,$DS@ADLP$@P M%5*M=I4_KL"JQG ME+[ZX?][_@BUIPA:B@!M,+H-_M+2;OC6()X\.^:M[5#+>$'5*6"U[!JCJ5NY MZ&P&KE*$FAK1*==5;3?.-08$9PLNN+$4^=ZX?_5-_KQ'G?81]S9@X_0"XL$X MSG;&Z21Y=O'NJ#V7Y3E%I@W6:*M;&#JR?2+XF%>,5.!ZXVN6"\&7CD8_4O-> M7><[-663Z+DUG1#HL!?H\%L%2H+I%#?N>TLJO^R)9)L+AS1[.N)#A6MQ64!C M#UB@JU0[NCG^'<[CF&1WF,D<8WLI.>D\5\'>F6A!ZG"I4B[ZJ&JM]=DN>9/$ MSL9[P.E@=!G9I7TRIX-XF-FE=&\I'HQ&0[N4'5A*T@RHL?0B*0VJ P;9,($' M:8])W[26/7F!;V6<#":32WB#6E\!K]O..&$0'FJS!_ER,D[/UI [&%&<'>)E MN'4]UZB6[A&B(;=GD+^I^]G^G7/MK_?/YOZ1]):I)2=)"BS)-;JX),(I__#P M R-;=]DOI*&G@_NLZ*V&RAK0>BFEV0QL@/[U-_\$4$L#!!0 ( (""!E$. MB22PKP( (H& 9 >&PO=V]R:W-H965TV1'3P((6RDZATKCJ)8YN5*)D]T!4JVBFTDT$5WAIP-92,O,X1Z%7DZ@?;1Q7?%DZ M[XBGXXHM\1K=;75IR(I;E)Q+5)9K!0:+233KG\R'/CX$?..XLITU^),LM+[S MQGD^B1(O" 5FSB,P>MWC*0KA@4C&KS5FU%+ZQ.YZ@_XIG)W.LF 63[7XSG-7 M3J*C"'(L6"WX5QE6B+LW;"%0-L;QXY(?6J 0+K1R MI86/*L?\:7Y,8EO%Z4;Q/-T)^*56!S!(]B%-TF0'WJ"MP"#@#5Y7@1^SA76& M/J*?.SB'+>(#D*R)T)X$+(/BD8%A3OV "N*0F!5)7@6"/:X(F1= M6Z9RVSN!=V^.TF3PX=5O:CJV36^]9YBA7)#00=_O](__&Y]N.-U?13?.&%39 M(U"KE:5:^,FQ"7H+>X->U^KWX%;1*!3\-]5L22.0"JFH4/=H'4TN1P4G1.XX MVF>4_21]YDL/GWP.V[O047%\W#'2T4M?9]R9#Q+-,DQ!2\"U#.E+YA9^F,*+"@U.7@_BL TDZ\QG*["M%EH1[,K+$OZ6:#Q ;1?:.TV MAB=H?S_3/U!+ P04 " " @@91V,9=QG$$ E%P &0 'AL+W=OG>SW1*Y3QN%.$I5G&97+"TC%XMSQG0WC,YM,M6$T^KT9G< ]Z"^S.XFS MQM9*PC+@B@E.)(S/G8%_=A$9>2OPE<%"%<;$(!D)\6@F-\FYXQF'((58&PL4 MR1R&D*;&$+KQ;6W3V6YI%(OCC?4KBQVQC*B"H4A_9XF>GCL=AR0PIGFJ/XO% MK[#&TS3V8I$J^R6+M:SGD#A76F1K9?0@8WQ%Z?=U'.HH!&N%P/J]VLAZ^9%J MVN])L2#22*,U,[!0K38ZQ[@YE'LM<96AGNY?,4YYS&A*;KC2,L=X:T7>/]!1 M"NI#KZ%Q#R/9B-?V+E;V@CWV6N16<#U5Y)(GD#S5;Z!O6P>#C8,7P4&#O^7\ ME(2>2P(O\ [8"[> 0VLO_"' ?PQ&.,$K\N>!+:+M%I'=(MJSQ9"J*:$\(8,Y M9:F)),'L(?<4!_<0YY)I!HH,DK_P?"$A0Z&T2ZZE4(I\X9A:*?L;V=>84JJ" M_PGG@ MFARO*)/E*TQS(:$GNV82S,8LIUXAN#DH;=&1(-4R$7%:=YF$D#U/C M>HJ9R_B$:'LI,!4Q_94Q'&^ :I2C&[ G"/9$&;!J!Y9NP,86[,2"RG>@4@O* M&AL;3/,-)E7 Q':8XC4F]"86$J\:H6KGCQW MYRA&7N^&/Z" SM,"QP3O:, MRY*'=(^-?H(YI,0_OEP9@M2V5&@@8HS_YIE0K'QKRY']]SCX\X,E_I_E(_93 M-(Y%7G7-N\T7F:]0J[1T+>8@NFZ[2*CB^M+K-.8O9##NFD<"?9&G=]]THZ);8 MS?)]\KM!E7:K[=LM2HBUPRO7SSI-PA[5O1;K=2Q8G3IUBG294ZVYS]X+6Y?R;Z7,J>Q( MPG(]K2NWH5'H!GZYK:CC@%4M]RF15QF=PVZ\-GV[[4O@MOR*A"F'.@A:5=J= M=IU,W2-X+/1Y^](-W,AO%1AA<5*,A)5MM8N=2KOE=MM1@>$WW;8753VM-0I/ MEQG(B7V@5<26H=4KYI:[?0,>K)X^=^*K!^1;*B>F04AAC*K>:;OI$+EZE%U- MM)C9A]"1T%ID=C@%FH T K@^%D)O)F:#[&ULI95=;]L@ M%(;_"K)ZT4I;_5DGJ9)(;=)VF[0I:M;M8MH%L7',BL$#''?[]3L0QTI:)[*T M&QOL]SF\P.$PKH5\5CDA&KT4C*N)DVM=7KNN2G)28'4I2L+A3R9D@35TY=I5 MI20XM5#!W,#S8K? E#O3L?VVD-.QJ#2CG"PD4E518/GGEC!13QS?V7UXI.M< MFP_N=%SB-5D2_50N)/3<-DI*"\(5%1Q)DDV<&__Z(3)Z*_A&2:WVVLC,9"7$ ML^E\3">.9PP11A)M(F!X;@Y**J5%T<#@H*!\^\8OS3KL M 7YT! @:(.@+A T0]@6B!HCZ E<-<-47B!L@[@L,&F!@-VN[NG9KYECCZ5B* M&DFCAFBF8??7TK CE)M,7&H)?REP>KK<9B 2&5K2-:<933#7Z"9)1,4UY6NT M$(PFE"AT_@5+B4WF7*#S.=&8L@OT'CTMY^C\[ *=(Z(# MIU'K-#KMM"HJ9L\"(ED&917A]!><5JC16J%,B@(E.>9K6"%JZFV[<$K#Z<"R M^X!$;YWZ\2",7TVH2^8-HM&A;-XA\Z)A&!S*[CIDL(A!>"B[[Y(%7CP\E#UT M#3KRO?C5' UI0KQ$@&H'N8NMA>Y=-_4$L#!!0 ( (""!E%ZT.2>G@( &H' 9 M>&PO=V]R:W-H965TM%*:_DF9")( M;:)JG;0I:M?M8MJ% R?!JK$SVPGMOY\-%-% 66_ AO.^?L[QP205%T^R %#H MN:1,+JQ"J?UGVY99 2665WP/3+_9+D!RJN%Y5JO#^[)KE#F@9TF>[R#!U"/^[70,[MS MR4D)3!+.D(#MPKIV/R]C$U\'_"10R=X8F4PVG#^9R5V^L!P#!!0R91RPOAUA M"90:(XWQM_6TNB6-L#]^=;^M<]>Y;+"$):>_2*Z*A15;*(\([ MPG9C6(TT[*WH>4%T@C4,"EQG/DX5=E3A)-5WSBZWG.=H2QC1[9NCG9Z-EBX< M+A^ZP0GC2%#@N>.,4<<833+>_A^1!2V6N==K_7]!]02P,$% @ @((&427]B:*6 @ OP< M !D !X;"]W;W)K&ULK55=;],P%/TK5IXVB2W? M*9O22.L' J1"M0IX0#RXR6UC+;&#[2SCWV,[:>A'5E7 2V-?GW.NS[7K&S>, M/XD<0**7LJ!B;.525O>V+=(<2BQN6054K6P8+[%44[ZU1<4!9X94%K;G.)%= M8D*M)#:Q)4]B5LN"4%AR).JRQ/S7! K6C"W7V@4>R3:7.F G<86WL +YI5IR M-;-[E8R40 5A%''8C*T']WX>:;P!?"70B+TQTD[6C#WIR8=L;#EZ0U! *K4" M5I]GF$)1:"&UC9^=IM6GU,3]\4[]G?&NO*RQ@"DKOI%,YF/KK84RV."ZD(^L M>0^=GU#KI:P0YAF^H:MZD6HOB?,.=8G]\UNIJ!Q*2X1C=(Z$41VU)EU5P[[3), MV@S>*QE\M&!4Y@+-:0;9 ']VGA^=X=O*;6_9VUF>>&<%/];T%OG.&^0YGC.P MG^G%=/=NR,Z_99__=?:#8OC]^?M&+WA%;R59^H0^5_I?*]#W!91KX#_." >] M<'!6^(%*$&\VSP\K0JH5'1C]ISRC?;=Y,(_L47SB MWD_=@?A,=:>VF?R1;UO; O,M47>Y@(U*Y=R.U$YYVR[:B625>0_73*K7U0QS MU6&!:X!:WS F=Q.=H._9R6]02P,$% @ @((&4>'F:@JZ P ZPT !D M !X;"]W;W)K&ULO5==C]HZ$/TK5K0/NU*[^2:P M J2RP+97ZM6JV[U]]A)#K$UL:CO0^^_OV G9$$Q*;Z6^0.S,.3-SQO'8XST7 MKS(C1*$?1<[DQ,F4VMZYKEQEI,#REF\)@S=K+@JL8"@VKMP*@E,#*G(W\+R! M6V#*G.G8S#V*Z9B7*J>,/ HDRZ+ XM\9R?E^XOC.8>(+W61*3[C3\19OR!-1 MS]M' 2.W84EI09BDG"%!UA/G@W_WX <:8"S^H60O6\](I_+"^:L>?$HGCJ:R:(XWM-ZC0^-;#]?&!?FN0AF1)%#88("LJJ?_RC%J(% !X[(*@! M01<0G0&$-2"\%!#5@.A20%P#XDMS&-2 P:4>DAJ0F&)5ZIK2S+'"T['@>R2T M-;#I!U-?@X:*4*:7XI,2\)8"3DT76##*-A(]$H&>,BP(NCZ=NT'7_3\-$?75S?H"KE(ZK<248:>&57R76OB:\9+B5D*DU='X[&K('#MWEW50B]0X$7>)9X M[OOAG[$ N'\6/K_8NS^RP!<7>[?"E[^7^\/_#OZH%&&S@$/#%Y[A^[LLB,"* MB[L>LJ@ABPQ9=(X,]G[*5KP@MD5:80<&J[?XW33P1V$\=G?MTI]:^<,H28ZM MYC:N6RTL5EX2>\=6RU.KR(O\X-CJP6(%+M\\'@D6-X+%O>K/">.P*_U, M_T%#-^C5_YOI'"1%> =%W9##=L+7"(I20.N"#7'UBJ"G2@5[">Q2MD)53N)V M"?SDI 0VJ^' [XAKYXHZXEJY$L\N;M*HD?2JL5BOH6'KY%.:E[IE'ZM OI=T MAW/"E'5/34YBBCIAST]-PK@CT])",^QD;Z,9V7,?-KD/_\1*&-KJ$G1J/+=8 M!8'?R7)IY^I^9E:NX(P:HT:-4>]G-L.2KA Y].4M]&6C1\\GYWMO)P"O?YF= MT$*3?]$>K9VZ(DO:"=X.!QU%[58=02U&X6W4V0,?K%9Q;!?4;YU[_/Z=2W]2 ML+Y^3=3@C3[X=5'3RJ=5UN B66U62=S5]=0*=.TN5+M55U>W=;2$1KLQMP8) MWV#)5-6DF]GF9O+!G,<[\S/_;N%;YI?Z)F..LF_TU34(SBD;RB3*R1I<>9"G M@T1ULZ@&BF_-P?:%*S@FF\<,;F-$: -XO^9<'0;:07._F_X'4$L#!!0 ( M (""!E%O$/CW3P@ +0P 9 >&PO=V]R:W-H965T_*6QY1ERAC/S/$.*/=MP\3U;,B;!:Q*GV?E@*>7J\W"8 MA4N6T.R4KUBJ?IESD5"IOHK%,%L)1F>%4A(/D><%PX1&Z>#BK'CV*"[.^%K& M4!9\ ?;!U^CQ5+F#X879RNZ8$],?EL]"O5M6(\RBQ*6 M9A%/@6#S\\$E_'P?3'*%0N)?$=MDC<\@=^69\^_YER^S\X&76\1B%LI\"*K^ MO+!K%L?Y2,J._U2##NHY<\7FY^WH=X7SRIEGFK%K'O\>S>3R?# >@!F;TW4L MO_+-/:L<(OEX(8^SXE^PJ62] 0C7F>1)I:PL2**T_$M?JX5H**AQ[ JH4D"[ M"GZ' JX4<%\%OU+P^RJ02H'L** N'X)*(>@[PZA2&.TJ!!T*XTIA7$2W#$<1 MRQLJZ<69X!L@6)]!!]NF*11_!%\ M^>;L"'GSZ"G\ 09+EN!J(4?$LCF9VH MA^KS;TN^SF@ZR\Z&4AF83S,,*V.N2F-0AS$8//!4+C-PF\[8S*)_Y]8/]NG? MN_4A<@PP5"M;+R_:+N\5'4XL MZK>]9[>JW_TUWZ=_S?A[M_H-"[N,;T42UX6"B_'PH85RJ%[DPA!.&H+32U""&?U$(M=TGM+G&Z^RAXR-@L W/!$Z!P M,?P.^"IW. /LE8DPRNR004RW$-EQ:VH*H='$;G!0&QPX#59)DJCT>"HL_>.! M)<],N.(^JL<='42=6QAWR11O]52R%83/,DD%Q]K%.B!">:1\+>!"%;[N\ND"GDFPN$ M#->-I9Y:1H*HF>+ I-@UJ,>@+$VH3!%9,1-S>T[GG M@>"-40&@!Y*R-T,^F-&WS)77FD/A^T@44%UJ)V!.(P%>:+QF@,^KP((7%?". M)M7D/XS,L)A2OM<9%DV3T,V3%1HOE/GY\JN&W+'RQ,PQ$V"G%C$T[C95$R1T M,V1E:KF0>RP-3!,F%DM-,0R[+=64"T=.2[^EC:(/=Q/?7N0CL\@#LX!'1A*T MI-KV:D:&>RBY0*!?J_:H#SEIYH.3XR GI/D2>4YO;[?-1L;$2Q2RB[9QY4 MH&\&\!9]X7@?^B)-L5:A2>.Y@7P;MM] MOI:9I.E,R5D]WLB$UV]"$F:*=J]HJU7=$,B7ML67MUE_?8W(RB$>Y$4ZP)#KNY MYAU](S:W=-C<^.V3:MO;..-TTY>C;,'_P/4R8G-P^\K"=?Y> /PZGZMN2_2I M;*P)"/O'4=E8,PCNL:7J=_AQ@RU[)0-TL4D4W0+WVD[UV?E-L64_E>-^ MEQ$:^/&[@3_/(":DZB; /]A;(X_ZY(]F!GPDS( U,V W8A^0/]-JJ* C?]IO M"C2L^VY8=T>E%8U>1.UK%/;A<83#UZ#LNT'YD'+V+6=GG>'0,.N[8?:02O5M MNX%.M/ ;;X_?=K52 M&7G_CU36V.\?R7$9T61 WM?C6U^>'G!X130ID%ZM>:_<(I;>G! ,.VS0+$#< M+/#NI#F<+8DF!G(DEPR(Y@GRXZX9$,N+_\YL:;SX=[??#U$:)>NDUTIK/"?! MD:RT1ES2 W$M*WVRW7#3M5QR4>PEU^E,;;R:MR# *J9I=E(?"8&5R(_""V=. M0,PW2K[X N(HB:2UU$K[1LWP!:==.W&B\9FX\7DW@*J(#GY!033BDB-!W$ C M;N!&W'+8_"0B/T?MQKH]P^#RY,=EDH;@P W!#_2U;U$%&E,#="1+KQ$UZ-%J M_TU%M5ZM]A=59=^HU?3 TV#<<;M( W/@!N;="*JJ>L^UE$#C<' D77G0N&+E M[LI[%Y9[&+*_L#2*!VX4MX3E8+ +-+0&1W+:$6C\#=RG'>6P['45B=(41UC< M(T&O.R[#QI7GA(E%E\^&,[V1"2P-+3OI#8F1G__AY?AM&!BSN9 M("IXR%(FQTZBU.Z-Y\EU@AF1+M\ATU\V7&1$Z:;8>G(GD,36*4N]T/=[7D8H M1,;!6OQ#\2 K[V"DK#B_,XV/\=CQ#1&FN%8F M!-&/>YQCFII(FN-G$=0IQS2.U?>GZ.^M>"UF123.>?J-QBH9.P,'8MR0?:H^ M\\,'+ 1U3;PU3Z7]A4-AZSNPWDO%L\)9$V24Y4_R4$Q$Q2$ZYQ 6#N&U#E'A M8&?.R\FLK+=$DH"$WE*[BIV7R_Q6R% MX@=($U\"9? EX7M)6"Q'GM+@9GAO74#.2!+-F MDJ9"$+9%O:T4S!ZA:K<@C[9[>B BAN]_ZY#P46$F?UP ZI1 '0O4N00D7\.G MO9)*YY2R+1 %*]Q2QDQ#+YH="LIC^!?.SNHL'Z1K!S'GS?UDV!]Y]]6);YH$ M_M'F!+Y;PG>O@G_W@&)-S5Q=8NPV &["H ;98A/X[9"]$K)W%:0^JS9(U3.0 MO29 KWW\?CE^__]D&%EL":]@Y)\\"OI):L4?YU\ MT,#JUI/>8A*VDP]+\N%%\F_VSL'X9GJ/0M^AY0J%A:!KO'*['<^?-F$Y0?^$ MVNU&-6U-J\[0#<\LJ< _WC7^[PFL;LG+.HJ1AE4A?7=83U*+63AP*QOX5$GE MU@Q^3TEUWSZC)&@@]@;NH',&,3PBAG]T-;5MD&?(PP:Y7B91KYZ#IMGIFCL5 M>+P4@^B/K*9+)\ S J/F/@C=H%L7V&+FN\/Z=O$J55J&8FN+5PEKOF&ULM5?+;N,V%/T50NAB M!FCTEFP%MH'8[O0!! WB-K,HNJ"E:YN(1+HD%<_\?4E*EF5)UG0"-(M(I,XY M//?R\N'9B?%7<0"0Z$N14S&W#E(>[QU'I P/4GO#NUUZH"0;Q0N D6N](A[)E[%4W M?LWFEJL=00ZIU!)8/=Y@!7FNE92/?VI1JQE3$]OO9_5/)G@5S!8+6+'\,\GD M86Y-+93!#I>Y?&:G7Z .*-)Z*C9(O+K1_1A#1*3_".ZZZ/^>H1B"_QO]>T'Y""AAQ+G!Z'HCP,K!::9F#E2 MA:(-.6EM>UG9]F_8CM$CH_(@T$\T@VR OQ[G>_Z(@*-RV"32/R=RZ8\J_E92 M&P7NC\AW?7? T.H_T[UD*)YQ^AI21?>&Z%?1!$U9!$8O&"L+,2(4-D*A$0IO M"/U>2B'5'!.Z1UBB+>P)I;JARNH(G+"AR5M6FI'1U#O7VR*,9\Y;.YU]2#2Y MAJQ'(5?11$TTT6@T/W-,Y6"]+:.^9:]CN0_QI\-^XL9//.KG12VY83MQ;ZP[ M/^GX&< $WK"A26-H,FI([<4[(#<\3?KCA1U+ Q!_V-&T<33]G@($FHV7WK1? M-%V3 Q"_4WI]2*N K^)(FCB2T17YV9Q@D-T]O %7)S(RM8C4I@_H$R8"\ MA)$5Z[F7(\']']9L+3IIQ9Q,[5:%5\D;@$6N'46=!'X3=AU;Z[CSWKN":V;2 M&M+S/#OI3O\0+G#M:7+#FW_QYK]S-=?$]I!3WTZF2>NOZ[)/"2,[N.'Q,V]RHP[L:.NM0%8/+'#&YNA=SEKO.\Z;+ZYUFNY^&K&NP=-#;JJ:]\. MXF[!#L"NRK^*R6E=U0K@>W/E%2AE)9759:/I;:[5#^8RV>E?>O>KZG)\D:GN MZH^8JP4K4 X[)>G:$[4-\>KZ6S4D.YH+X99)=;TTKP?UDP&X!JCO.\;DN:$' M:'Z$+/X%4$L#!!0 ( (""!E$0IP+2D@, !,/ 9 >&PO=V]R:W-H M965TU".!JLZ1+O47];WTHS"VLM M895:3V<>O2FE0V[3 [?&S]H_.>>/, U4X%ME?;*Y7PZ ?P!P7M,CTG=C\ MCI5#%U9?*C+E?F%3RO;B -)":9%78+.#G/'RGSY5@=@"&#WM@+@"Q/N S@N MI (D;[70J0"=MUJXJ #.];#TW05N0C4=#:38@+321IL=N.@[M(D7XS91[K4T M7YG!Z=%G-%%60/D!#$X,Z M$/%S(&YBK\(_"GX.270&<11'+?L9OQE.+MO<>9_UZ<'6=X*1U%F1.'W)BUFA M%.(9N.PX@PFJ5+*U.]G?/QM9^*0Q5S\\ECJUI8ZSU'G!TD?&*4\1,I>';7E4 MXKL.;Z^]QY$)T.,V,Z]*3%Z5F/HD=AR[J!V[\#HVSFAA3Y;$C-IC!5H +\,E4'H5M\2\5D6@[-.>7 M>Q2T"O7V6&@1(OM"TU:A3CL7O=K;GM?;&>,L+W+X/L/\ >4/^ >: +@K')EW( MW>W:EI\'07=<(%%3G*+_F[CIKX*MW>P-M)&M,DF.3!R)&UOQ.ZA[!=R-/-P= MAMUUHZDA)/&31Y^.?.I(4V5(Y]CT-1<_\5_1K]#G!Y,X]O%W&'C7D:9&$'^1 M.(# _W;ZFON;](Y-7W-#D_Y[Z/.#XRCQT7<8N'0DW'KDYRB7KKM2D(J"Z_)E M5Z_6'=RUZUOVUF_(U9BTK$]LQ^>:BD9]V2[.J%PRKLQ;86%,F<)NTE"6'5@Y MT6+M6HP'H&PO=V]R:W-H965T(22 -DB9] =16@C(TIB$0'=N':1_"R%-).@L+8Z#4.3%E@RJ!1A'$7#L&1 2;S68NBR9?CI'H=:3H!<\']SQ96'= M03@=5VR)<[3WU:VF7=AZR7B)TG E06,^"^\??.>X-EMK<$P62CVX MS54V"2('" 6FUGE@]%GA#(5PC@C&[XW/H WI#+?7S]XO/7?BLF &9TK\X)DM M)L%Q !GFK!;V3JT_XX;/P/E+E3#^%]:;MU$ :6VL*C?&A*#DLOFRQTT>M@SB MY V#>&,0OS+H]=\P2#8&B2?:(/.T+IAET[%6:]#N-7ES"Y\;;TULN'0JSJVF M6TYV=OH5*0<&F,Q@IJ3E"R6J!H'*8UU4ED,2S3,",F0(N27ZX MDDT9D1X'L'^!EG%A#N 0[N<7L+]W 'O )7PK5&TH@!F'EA"[N&&Z07?>H(O? M0#>$:P)5&/@D,\Q>VH?$M*4;/],]CW\-_L_SQ;&:JKQ7SNB]-LH?1^E_T84+UC%> 8D%[!2U=(:4B85-675 M260+A)*PU-J+;)SFPF$[A9L*-7/(('5NF0Y4?U@:!&8..WX)J M53;D\3$M&&7>9\=SH6O!E[ZN#57SS2NF774S^!=X_R3J!CYL@0]W O_A>Q"! M9"L"0 !)'4+= @&+NNQ*]6ZW?7A"I@WTH'1_+AA"QI[,CCH;M7A'[\.;<9.Z M8@-*'W8!W>TO.1I%'[IPA5O]KD2]]&/ @(_5](+VM)TT9[[!OCH_IPG4#(R_ M;IKQ=K1?EG0%$7M'M!]KI1]WK@ M[5R>_@%02P,$% @ @((&4:G<@O#8 @ T < !D !X;"]W;W)K&ULA95=;]HP%(;_RE'4"Y!8\T4"5(#4%E7;U&JHM-O% MM M##L2J8V>V4^B_G^W0C(U0;A)_G?.\KY-CC[="OJ@<4<.N8%Q-O%SK\LKW MU2K'@JA+42(W,VLA"Z)-5VY\54HDF0LJF!\%0>H7A')O.G9C3;#3*QG7BA]S[P2#>YM@/^=%R2#2Y0/Y=S:7I^DR6C!7)%!0>)ZXEW M'5[=A"[ K?A.<:L.VF"M+(5XL9TOV<0+K")DN-(V!3&O5[Q%QFPFH^/W/JG7 M,&W@8?L]^YTS;\PLB<);P7[03.<3;^A!AFM2,?THMI]Q;RBQ^5:"*?>$[7YM MX,&J4EH4^V"CH*"\?I/=?B,. J+P1$"T#XB<[AKD5,Z()M.Q%%N0=K7)9AO. MJHLVXBBW7V6AI9FE)DY/[]%84D!X!K>":\HWR%?4C'06Y@?(*H8@UG!7Z4HB M/%!.BZH %V36%P75Y@MI!5WHS% 3RE07+H!R>,I%I4Q6-?:UD6EA_FHOZ::6 M%)V0]+7BEQ '/8B"*'A>S*!ST?TWBV],-DZCQFGDTL8GG2J%V(-O)4IBC=8V M>G!/R9(RJM]Z,"=OUD\/9A7"S^NETM+\-K\^H,<-/7;T_@FZ]0(=W*U8E5FV MSA$4W4%A-CU7@#S##(QS;)QWVW:NAJ0.8@ON=1H.HVCLO[9(ZS?2^N>DA6VL M.BHY8,7I(&AG)0TK.<>*VEC),2M,^NVLM&&EYUAQ&RL]8H5IFK2S!@UK<([5 M;V,-CEE1?,+7L&$-/V0]Y6C.W[5&V48<'A/[R8D_9-001Q\3A28,F*OZLBZ1 MUKH>M;@=C0;M\##X>T0%'^)MY5X!+'_']@_.)_M7?= Y(9R979T;>*"RX$1+.OKH^YH4;HC>RFT MN0!<,S=7+DJ[P,ROA=#O'7L+-)?X] ]02P,$% @ @((&43844EER @ M)08 !D !X;"]W;W)K&ULI55;3]LP%/XK5L0# M2(/5,PJTFIA&"ZJ+@^>".K6KK#L(B7],5S,'> MKV\U[L*>I6("I&%*$@W+27 97TPS9^\-?C#8FL&:.$\62CVXS74U"2(G"#B4 MUC%0_&Q@"IP[(I3QI^,,^B<=<+A^9O_L?4=?%M3 5/&?K++U)/@4D J6M.'V M3FV_0.>/%U@J;OPOV7:V44#*QE@E.C J$$RV7_K8Q6$ B$=O )(.D+P7D': MU#O:*O-NS:BE1:[5EFAGC6QNX6/CT>@-DRZ+]7*3=Z0^[619R2-/I D2J(]\.EA^ Q*A,<.'I^_ MA(<8N#YZ21^]Q/.E_Q>]7Y<+8S56[.\#;Z;]FZE_<_3&FUB]6)L2BT-KD.43 M069I4 -VQ;Z MFQCS^9Z>E.I%C@Z*O)TN@I<]9*S@Y*'N50^ ME^6+7#*?RWUZLU?A.S_?D?O:),EVY(:#)G8#](;JE8L&ULM5;;;MI M$/V5D96'1&IB, 3:")#")6VJ4J&0M ]5'Q9[P*O8NW1W#:%?W]FU<4GD.&FK MON"]S#EG9CR>H;>5ZE['B 8>TD3HOA<;L[[P?1W&F#)])MU[36]_<,-7 ML;$'_J"W9BN6\WUU'?:UB',,'06 9&CPV.,$DL$;GQH^#T2DD+/%SOV:]<[!3+@FD0K MCTS<]]YZ$.&298FYD=L/6,1S;OE"F6CW"]O9!RD3_90Y&' M P#Q5 ." A \!;2? ;0*0.NU"NT"T'ZMPGD!<*'[>>PN<6-FV*"GY!:4M28V MNW#9=VC*%Q>V3N9&T2TGG!E<<<%$R%D"UT(;E5$)& W'GYE2S+["$S@>HV$\ M.8%3N)N/X?CH!(Z "[B-9::9B'3/-^2(I?/#0G28BP;/B+9@*H6)-4Q$A%$% M?ER/[]3@?4I F85@GX5A4$OX,1-GT&J\@: 1-"K\&;T:WGQ7%5H<_AR7K08OV@QJ;-X%.!Y&>!Y;8!W<[BEQJTSM0/Z2N"] MW* 2-I6& M6@-;) @TLF#.:'$0S909N]S!#!67E1]Z/7T+=LB4KG+4/^AY*:J5&S8:0ID) MD]=Z>5K.LTO7QI^<#YL7HV;%^9CF7SZN?M/GPW/*U(J*%1)'0 &0 'AL+W=O!;653B9+*5359S-MG[_EBSFI9Y!5]SX&HRY+P MVS-:L)N3"9S1 LYCNRH5=4?MR]Y^HNZ*.L\I)6(F<5X'1],CF% MKY91U#BT%I]R>B..KD'3E&O&OC0WEZN32=@HH@7-9!."J'][NJ1%T412.KYV M02?]-QO'X^N[Z!=MXU5CKHF@2U;\F:_D]F223,"*KDE=R _LYC?:-6C:Q,M8 M(=J_X*:S#2<@JX5D9>>L%)1Y=?A/OG4=<>2@XM@=4.> A@ZQPP%W#KAMZ$%9 MVZQS(LEBSMD-X(VUBM9JO6Y%4SC%>2J[>Y\I.+B[PB59:3 EQ60O): MC9 4X-F2B"T@U0J<[DE>D.N" I4RX(JHBRN:U3R7.17@=/6WDDA78,F$? '> M<"8$^%BI?"KR?]3C-RJ/A.7Y6W5/U8OF"QD4HJ M17LJ9*,(+(FD&\9OGX-GYU0J2<_!+^#CU3EX]M-S\!/(*_#'EM5"Q1/S0*I^ M:5H79%T?G!WZ #GZ( ;O6"6W KRN5G1E\5_Z_2'R! C4@/2C@NY&Y0QY(_Y> M5R\!#E\ %*+0)LCO?DXSY0X;=YAZY. ^27 ;#SOBM=EPJL:JO7C]M<[W*A&: M1&D>OB/\BQJ3)D>$3HW/;U40<"EI*?[R2(AZ"5$K(7))4 EF&]F#5]QZ-FDSK[370N:*OO1XXMODS4QY MT10;"DVS%,6SQ*XQZ34F_F1KTOQG4NY^-3+>)C4QI>(P0: M]E)3K]0C1FHNVT2FMOZ,HX%&B]5T%CHTPE O,N'#'?KY'2VO*??1 !XM6_"I MD 21%H%^"$J=VR C9G@X\2UV.)ZFV-'=&M<0/\H=^8+1=9=+=4.YBW=TP+ 4C1) MAV-NM<*.Q0WI50#Y5X$Q6 #_@B7ELOUE(]5L96MP3G=,Y'(,.9 F/WJRG3K2 M6$<_M%=?(@N7IV$8.@9 Q:O) )59-FILW4"3.L MN8O]W!V[.N 1P+78>"1JWF(_;[]S:< F3TVEIHU'J68N?A3FOF%[RJMV 6F+ M61M:9;?'!:P1F8^/JB1/!E^LX8M_K%""3?BJQ2\<#I?5RK$SPIK0^/]72K!) M9V/79K%Q:=/TQGYZCYZ7EF*(N<>P6KGV&%BS'?O9/GHGA"V[F"/[:I6FMR&,$+IL%II M,4,Q=.P0(LWWR,_W,=,PL@![2 F+C2MY(HWTR(_T,37+R%)8,4J"%B-GU3+2 M<(\>IZ8266HJ,)[!H4B+&4IFKB$^*I/[\3\:%)&E3B,ZI_VAW^G[9%7H,T/)X=JBFY4;H*"KI5K^'*F^H@?#N,.-Y+M MVO.L:R8E*]O++24KRAL#]7[-F+R[:3[0'XDN_@-02P,$% @ @((&4>77 M@,A$ @ ?@L T !X;"]S='EL97,N>&ULU99;:]LP%,>_BE#&:&'4<=*D M=+4-6Z$PV$:A>=A;4>QC6Z"+)\N9TT\_R7)L)ZU+Z,.6OD3G(OW.7Q='"DJ] M9?"0 VA462@@26D'<>;-IM.E MQPD5. I$Q>^X+E$L*Z%#?-F%D&N^)2'VEY<8.=RM3"#$CVABR.@%]-QKLF-H9?'H5]EC\*OCH*_@F[ 7KOR49!* MT6_ '+N J4PXH UA(;XEC*X5M:-2PBG;NO#,!F+)I$+:[+R1XMM(^>32OO/L MH6@YG JIFMJN@OM=M]T/$CO/"J2,=0)GV 6BH"!:@Q)WQFDZ-\%G*=3:JVUA M%&:*;/W9 O<#FL8464N5@.K*^'@7B@(&J96C:);;5LO"LTFM)3=&0DDF!6DT M[$:TAL'&P-B#_6)^I7OL.AWLZ=3NJ.A,(Z@U'<8YEC^D.?80^S8N*NA&ZJ^5 MF8YH?'M6X%Y!2NO&K]-.P!C='Z>3HF#;+XQF@H.;_-$%HX#LQJ%<*OIDJMFC M$IL *(PVH#2-AY$_BA0KJ/7N.-7IN.;9.]3\;]97?K'A^ M];\D-_\JAX)?U-A>@Z1"Y/7^3\^O0UMH^1DQ/IM5?CX/[=NWV[*+*O MG!#_M.\IUA=%ZXHR347KY31)0#R[A U>D[5Y#._Q3?\$4E(QO>J2(>[M'Y#0 MBE]WO>[M0K2]>ON[G9Z_; KV+^[H+U!+ P04 " " @@91EXJ[', 3 M @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/ MV!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%" MKM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0 MT^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( (""!E%6 MFDNU/ , %\7 / >&PO=V]R:V)O;VLN>&ULQ9A=;]HP%$#_BI6G]F$+ M<2AKJU*) =V0&%1+U=?))(9836QD.^W:7[^;9&B.@*N]6'E*_(%SA>:O>8L,SGGMBQ" M.AB,PI()&=S?'<9ZU*%;4):G5B@)E77%L^!OYE][722OPHB-*(1]'P?-?<$# M4@HI2O'!LW$P"(C)U=MWI<6'DI852:I548R#J&UXYMJ*]*@ZJ2&?V,8T-99M M?C( &0>C 0RX%=K8ID85 7O4Y MW;$#.4(@1WU"#AW(+PCD%[^025663+\3M26)V$D!/V-U0DI354%"9NKAY@R7K@>3YKF$\;9GA& MIJJ$D+;)D@.:(4S6>/"!R1V7:7=>(\PCD6>1P(=?E14T0/S6-H?I MK:.H>0Z!A$6$BXF9)/*LD@,%8WW3LQQ P2>58(FE,Z"HDPAT2> M)>)D%7(!J\."FTN7#5-'Y-D=QPGF)"(FCLBW.CF9=TY]FA23#/4L&3P!N3CIF'>C;/>3#VQ9_7@'G?5$V/JB3VKYXS'#QG>Q40/S/K8YI"+*3-Y_26XF)B% MXL9"X>% -^-;(7FV@D<8J$]9D3YJ4E_:[>?PJEX*;JNBF$+=6BX5RP[GPX>S M[?L_4$L#!!0 ( (""!E&,WU^M;@$ -T4 : >&PO7W)E;',O=V]R M:V)O;VLN>&UL+G)E;'/-V,V.@C 4AN%;(;T RSE5U(FXFHW;B3= L("1O]!. M1N]^""[P([.8C>E9D4(X?1?D">GAR]:9OW:MJZZ]B^Y-W;I45=[W'UJ[O+)- MYE9=;]OQ2=$-3>;'Y5#J/LMO66DUQW&BA]<9ZGAXG1F='[W]S\2N**ZY_>SR M[\:V_H_!^J<;;JZRUJOHG VE]:G2]WJ^[?1TH=4X646G2ZJ&TX64#AW$$,3A M@PP$F?!!:PA:AP_:0- F?% "04GXH"T$;<,'[2!H%SYH#T'[\$$4HXRQ@*0% MU@*T)N2:!'A-"#8)$)N0;!)@-B':)$!M0K9)@-N$<), N0GI)@%V$^)- O1F MU)L%Z,VH-PO0FQ<_VP+T9M2;!>C-J#<+T)M1;Q:@-Z/>+$!O1KU9@-Z,>K, MO1GU9@%Z&]3;"-#;H-Y&@-X&]38"]#:+PQ(!>AO4V[Q3;^/ 0 7!E&ULS9C-;L(P$(1?)^@)MLB$426[:A\/9UPH_4BD8@*G4NL1+OSHR]TG?(Y'UKR$6;NFK<-"Z] M-X^,N:RD6KI$&VK"3J%M+7UXM0MF9+:4"V)B-!JS3#>>&C_TK48\FSQ3(5>5 MCUXVX;-3NIG&EBH71T^[PM9K&DMC*I5)'_;9NLE_N SW#DGH[&I]KK0DCAC M2>:N)/)UE>Q$!_W./MPP[9[\:O].IL\P5,ZM-BY,S-+E=H>1M-U#$X3(>M5_ MQ*-CD+[Z?-1..Z?\3.]PO9_:+KMY.-8MU]_Q]QD?]2_,(4!RI" Y;D!RW(+D M&(/DN /)<0^2XP$D!Q^A!$$A*D=!*D=A*D>!*D>A*D?!*D?A*D&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( (""!E'< M#,ZJF 4 -\8 8 " @0X( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ M@((&46\-7KE# P P H !@ ("!;1, 'AL+W=O86 !X;"]W;W)K&PO=V]R M:W-H965T&UL4$L! A0#% @ @((&438]=YN@!@ 41D M !@ ("!$R 'AL+W=ODF !X M;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ @((&45J&C*^ P /@@ !@ ("! MB34 'AL+W=O00 +X/ 9 " @3\Y !X;"]W;W)K&UL4$L! A0#% @ @((&4<=O :'I" ^AX !D M ("![ST 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ @((&4<]F>S3]!@ .!T !D ("!U5 'AL M+W=OT% M "7#P &0 @($)6 >&PO=V]R:W-H965T !X;"]W;W)K&UL4$L! A0#% @ @((& M4>#\79HX P 3PL !D ("! F$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @((&40Z))+"O @ B@8 M !D ("!WVL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @((&47K0Y)Z> @ :@< !D M ("!7'8 'AL+W=O0 >&PO=V]R:W-H965T M&UL4$L! A0# M% @ @((&46\0^/=/" M# !D ("![W\ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ @((&41"G M M*2 P $P\ !D ("!_8\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ @((&43844EER @ )08 !D M ("!$YH 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ @((&4>77@,A$ @ ?@L T ( ! MLZ4 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL M4$L! A0#% @ @((&48S?7ZUN 0 W10 !H ( !=*P M 'AL+U]R96QS+W=O/ 0 XML 46 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 47 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 48 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.2 html 130 265 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 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 15 false false R16.htm 30203 - Disclosure - Inventories (Tables) Sheet http://www.medifast1.com/role/DisclosureInventoriesTables Inventories (Tables) Tables http://www.medifast1.com/role/DisclosureInventories 16 false false R17.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 17 false false R18.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 18 false false R19.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 19 false false R20.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 20 false false R21.htm 30703 - Disclosure - Financial Instruments (Tables) Sheet http://www.medifast1.com/role/DisclosureFinancialInstrumentsTables Financial Instruments (Tables) Tables http://www.medifast1.com/role/DisclosureFinancialInstruments 21 false false R22.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 22 false false R23.htm 40201 - Disclosure - Inventories (Detail) Sheet http://www.medifast1.com/role/DisclosureInventoriesDetail Inventories (Detail) Details http://www.medifast1.com/role/DisclosureInventoriesTables 23 false false R24.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 24 false false R25.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 25 false false R26.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 26 false false R27.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 27 false false R28.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 28 false false R29.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 29 false false R30.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 30 false false R31.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 31 false false R32.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 32 false false R33.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 33 false false R34.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 34 false false All Reports Book All Reports med-20200630x10q.htm med-20200630.xsd med-20200630_cal.xml med-20200630_def.xml med-20200630_lab.xml med-20200630_pre.xml med-20200630xex31d1.htm med-20200630xex31d2.htm med-20200630xex32d1.htm http://xbrl.sec.gov/dei/2020-01-31 http://fasb.org/srt/2020-01-31 http://fasb.org/us-gaap/2020-01-31 true true JSON 50 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "med-20200630x10q.htm": { "axisCustom": 0, "axisStandard": 12, "contextCount": 130, "dts": { "calculationLink": { "local": [ "med-20200630_cal.xml" ] }, "definitionLink": { "local": [ "med-20200630_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml" ] }, "inline": { "local": [ "med-20200630x10q.htm" ] }, "labelLink": { "local": [ "med-20200630_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml" ] }, "presentationLink": { "local": [ "med-20200630_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml" ] }, "schema": { "local": [ "med-20200630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "https://xbrl.sec.gov/dei/2020/dei-2020-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd", "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd" ] } }, "elementCount": 296, "entityCount": 1, "hidden": { "http://xbrl.sec.gov/dei/2020-01-31": 5, "total": 5 }, "keyCustom": 3, "keyStandard": 262, "memberCustom": 5, "memberStandard": 21, "nsprefix": "med", "nsuri": "http://www.medifast1.com/20200630", "report": { "R1": { "firstAnchor": { "ancestors": [ "p", "div", "div", "body", "html" ], "baseRef": "med-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_GaX3GOYeIE-UFY7zYdoY5w", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_GaX3GOYeIE-UFY7zYdoY5w", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_GaX3GOYeIE-UFY7zYdoY5w", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_GaX3GOYeIE-UFY7zYdoY5w", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_GaX3GOYeIE-UFY7zYdoY5w", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_GaX3GOYeIE-UFY7zYdoY5w", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_GaX3GOYeIE-UFY7zYdoY5w", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_GaX3GOYeIE-UFY7zYdoY5w", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_GaX3GOYeIE-UFY7zYdoY5w", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_GaX3GOYeIE-UFY7zYdoY5w", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_GaX3GOYeIE-UFY7zYdoY5w", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_GaX3GOYeIE-UFY7zYdoY5w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "med-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_GaX3GOYeIE-UFY7zYdoY5w", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_GaX3GOYeIE-UFY7zYdoY5w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "med-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_GaX3GOYeIE-UFY7zYdoY5w", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_GaX3GOYeIE-UFY7zYdoY5w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "div", "div", "body", "html" ], "baseRef": "med-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_GaX3GOYeIE-UFY7zYdoY5w", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_GaX3GOYeIE-UFY7zYdoY5w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "med-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_GaX3GOYeIE-UFY7zYdoY5w", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_GaX3GOYeIE-UFY7zYdoY5w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "med-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_GaX3GOYeIE-UFY7zYdoY5w", "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": [ "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "med-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_GaX3GOYeIE-UFY7zYdoY5w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "med-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_tA-rKzWzoEmyY33-2Rne7w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rxwZsVpcbk--CO8s177Csg", "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-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_tA-rKzWzoEmyY33-2Rne7w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rxwZsVpcbk--CO8s177Csg", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "baseRef": "med-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_GaX3GOYeIE-UFY7zYdoY5w", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_GaX3GOYeIE-UFY7zYdoY5w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "us-gaap:FinancialInstrumentsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "med-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_GaX3GOYeIE-UFY7zYdoY5w", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_GaX3GOYeIE-UFY7zYdoY5w", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "p", "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "div", "div", "body", "html" ], "baseRef": "med-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_FNYCnZVWhUeee1ZK8Itd6w", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:CapitalizedComputerSoftwareGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rxwZsVpcbk--CO8s177Csg", "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-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_FNYCnZVWhUeee1ZK8Itd6w", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:CapitalizedComputerSoftwareGross", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rxwZsVpcbk--CO8s177Csg", "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "med-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_FNYCnZVWhUeee1ZK8Itd6w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rxwZsVpcbk--CO8s177Csg", "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-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_FNYCnZVWhUeee1ZK8Itd6w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rxwZsVpcbk--CO8s177Csg", "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "med-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_EmployeeStockOptionMember_bKhWC-39mkihrMJs-5VFRg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_-tDpXt0q00ahfPPdTOfu8g", "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-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_EmployeeStockOptionMember_bKhWC-39mkihrMJs-5VFRg", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_-tDpXt0q00ahfPPdTOfu8g", "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "med-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_tA-rKzWzoEmyY33-2Rne7w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_rxwZsVpcbk--CO8s177Csg", "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-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_tA-rKzWzoEmyY33-2Rne7w", "decimals": "-3", "lang": null, "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_-tDpXt0q00ahfPPdTOfu8g", "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "med-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_tA-rKzWzoEmyY33-2Rne7w", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unitRef": "Unit_Standard_USD_rxwZsVpcbk--CO8s177Csg", "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": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "med-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_xcRJ6E9B1kGZZVYZqbUMTg", "decimals": "-5", "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rxwZsVpcbk--CO8s177Csg", "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "med-20200630x10q.htm", "contextRef": "As_Of_12_31_2019_us-gaap_OptionIndexedToIssuersEquityTypeAxis_us-gaap_EmployeeStockOptionMember_SH-WVmO6rU6Dnc6-IHzIUQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_-tDpXt0q00ahfPPdTOfu8g", "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-20200630x10q.htm", "contextRef": "As_Of_12_31_2019_us-gaap_OptionIndexedToIssuersEquityTypeAxis_us-gaap_EmployeeStockOptionMember_SH-WVmO6rU6Dnc6-IHzIUQ", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_-tDpXt0q00ahfPPdTOfu8g", "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "med-20200630x10q.htm", "contextRef": "As_Of_12_31_2019_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_RvBeNh_98Eq6aGPPsd4-Cw", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "Unit_Standard_shares_-tDpXt0q00ahfPPdTOfu8g", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockMember_j1TtstshKU6jWhpXLSNtHA", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_-tDpXt0q00ahfPPdTOfu8g", "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:FinanceLeaseLiability", "p", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "med-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_FNYCnZVWhUeee1ZK8Itd6w", "decimals": "-6", "first": true, "lang": null, "name": "us-gaap:FinanceLeaseLiability", "reportCount": 1, "unitRef": "Unit_Standard_USD_rxwZsVpcbk--CO8s177Csg", "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", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "med-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_GaX3GOYeIE-UFY7zYdoY5w", "decimals": null, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseExistenceOfOptionToExtend", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "med-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_tA-rKzWzoEmyY33-2Rne7w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_rxwZsVpcbk--CO8s177Csg", "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-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_tA-rKzWzoEmyY33-2Rne7w", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rxwZsVpcbk--CO8s177Csg", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "med-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_GaX3GOYeIE-UFY7zYdoY5w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rxwZsVpcbk--CO8s177Csg", "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", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "med-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_GaX3GOYeIE-UFY7zYdoY5w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rxwZsVpcbk--CO8s177Csg", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "med-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_FNYCnZVWhUeee1ZK8Itd6w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rxwZsVpcbk--CO8s177Csg", "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", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "body", "html" ], "baseRef": "med-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_FNYCnZVWhUeee1ZK8Itd6w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rxwZsVpcbk--CO8s177Csg", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "us-gaap:ComprehensiveIncomeNoteTextBlock", "div", "div", "body", "html" ], "baseRef": "med-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_FNYCnZVWhUeee1ZK8Itd6w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rxwZsVpcbk--CO8s177Csg", "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-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_FNYCnZVWhUeee1ZK8Itd6w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rxwZsVpcbk--CO8s177Csg", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:DebtAndEquitySecuritiesRealizedGainLoss", "us-gaap:DebtAndEquitySecuritiesRealizedGainLoss", "us-gaap:DebtAndEquitySecuritiesRealizedGainLoss", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "med-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_tA-rKzWzoEmyY33-2Rne7w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtAndEquitySecuritiesRealizedGainLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rxwZsVpcbk--CO8s177Csg", "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", "us-gaap:DebtAndEquitySecuritiesRealizedGainLoss", "us-gaap:DebtAndEquitySecuritiesRealizedGainLoss", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "med-20200630x10q.htm", "contextRef": "Duration_4_1_2020_To_6_30_2020_tA-rKzWzoEmyY33-2Rne7w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtAndEquitySecuritiesRealizedGainLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rxwZsVpcbk--CO8s177Csg", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "us-gaap:FinancialInstrumentsDisclosureTextBlock", "div", "div", "body", "html" ], "baseRef": "med-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_FNYCnZVWhUeee1ZK8Itd6w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:MarketableSecurities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rxwZsVpcbk--CO8s177Csg", "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-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_FNYCnZVWhUeee1ZK8Itd6w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:MarketableSecurities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rxwZsVpcbk--CO8s177Csg", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "med-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_FNYCnZVWhUeee1ZK8Itd6w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "Unit_Standard_USD_rxwZsVpcbk--CO8s177Csg", "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-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_FNYCnZVWhUeee1ZK8Itd6w", "decimals": "-3", "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rxwZsVpcbk--CO8s177Csg", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "med-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_FNYCnZVWhUeee1ZK8Itd6w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rxwZsVpcbk--CO8s177Csg", "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-20200630x10q.htm", "contextRef": "As_Of_6_30_2020_FNYCnZVWhUeee1ZK8Itd6w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rxwZsVpcbk--CO8s177Csg", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "med-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_GaX3GOYeIE-UFY7zYdoY5w", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_Standard_USD_rxwZsVpcbk--CO8s177Csg", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_GaX3GOYeIE-UFY7zYdoY5w", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rxwZsVpcbk--CO8s177Csg", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "med-20200630x10q.htm", "contextRef": "As_Of_12_31_2018_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember_5pwj01H5ek2rOknNrxL9Mg", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "Unit_Standard_USD_rxwZsVpcbk--CO8s177Csg", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2019_To_3_31_2019_us-gaap_StatementEquityComponentsAxis_us-gaap_RetainedEarningsMember_e_UcJyyvmUeMReJpspVwFw", "decimals": "-3", "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_rxwZsVpcbk--CO8s177Csg", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "med-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_GaX3GOYeIE-UFY7zYdoY5w", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_GaX3GOYeIE-UFY7zYdoY5w", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_GaX3GOYeIE-UFY7zYdoY5w", "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-20200630x10q.htm", "contextRef": "Duration_1_1_2020_To_6_30_2020_GaX3GOYeIE-UFY7zYdoY5w", "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/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cover page.", "label": "Document And Entity Information [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Document Information [Line Items]" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.", "label": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r322" ], "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/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r323" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report 1" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r324" ], "lang": { "en-US": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r324" ], "lang": { "en-US": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r324" ], "lang": { "en-US": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r325" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r324" ], "lang": { "en-US": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r324" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r324" ], "lang": { "en-US": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r324" ], "lang": { "en-US": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_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/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r320" ], "lang": { "en-US": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r321" ], "lang": { "en-US": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "med_AmortizationOfPremiumOnInvestmentSecurities": { "auth_ref": [], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 5.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/20200630", "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/20200630", "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/20200630", "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/20200630", "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/20200630", "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/20200630", "presentation": [ "http://www.medifast1.com/role/DisclosureEarningsPerShareEarningsPerShareDetail" ], "xbrltype": "stringItemType" }, "med_FinancialInstrumentsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Financial Instruments [Line Items]" } } }, "localname": "FinancialInstrumentsLineItems", "nsuri": "http://www.medifast1.com/20200630", "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/20200630", "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/20200630", "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/20200630", "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/20200630", "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/20200630", "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/20200630", "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/20200630", "presentation": [ "http://www.medifast1.com/role/DisclosureFinancialInstrumentsNarrativeDetail" ], "xbrltype": "stringItemType" }, "srt_ChiefExecutiveOfficerMember": { "auth_ref": [ "r146" ], "lang": { "en-US": { "role": { "label": "Chief Executive Officer [Member]", "terseLabel": "Chief Executive Officer [Member]" } } }, "localname": "ChiefExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r178", "r179", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r293", "r294" ], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesNarrativeDetails", "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r178", "r179", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r293", "r294" ], "lang": { "en-US": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesNarrativeDetails", "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r169", "r178", "r179", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r293", "r294" ], "lang": { "en-US": { "role": { "label": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesNarrativeDetails", "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r169", "r178", "r179", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r293", "r294" ], "lang": { "en-US": { "role": { "label": "Range [Member]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesNarrativeDetails", "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail" ], "xbrltype": "domainItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r146", "r258" ], "lang": { "en-US": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Title Of Individual With Relationship To Entity [Domain]", "terseLabel": "Relationship to Entity [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Summary of Significant Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": { "auth_ref": [ "r31" ], "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/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r4", "r17", "r147", "r148" ], "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 $61 and $235 at June 30, 2020 and December 31, 2019, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "auth_ref": [ "r47" ], "calculation": { "http://www.medifast1.com/role/DisclosureAccumulatedOtherComprehensiveIncomeScheduleOfAccumulatedOtherComprehensiveIncomeDetails": { "order": 1.0, "parentTag": "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after tax, of accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Accumulated Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax", "verboseLabel": "Unrealized gains on investment securities" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureAccumulatedOtherComprehensiveIncomeScheduleOfAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax": { "auth_ref": [ "r42", "r46", "r47", "r48", "r234" ], "calculation": { "http://www.medifast1.com/role/DisclosureAccumulatedOtherComprehensiveIncomeScheduleOfAccumulatedOtherComprehensiveIncomeDetails": { "order": 2.0, "parentTag": "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated adjustment, net of tax, that results from the process of translating subsidiary financial statements and foreign equity investments into the reporting currency from the functional currency of the reporting entity, net of reclassification of realized foreign currency translation gains or losses.", "label": "Accumulated Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Net of Tax", "terseLabel": "Foreign currency translation" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureAccumulatedOtherComprehensiveIncomeScheduleOfAccumulatedOtherComprehensiveIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r20", "r46", "r47", "r48", "r284", "r299", "r300" ], "calculation": { "http://www.medifast1.com/role/DisclosureAccumulatedOtherComprehensiveIncomeScheduleOfAccumulatedOtherComprehensiveIncomeDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income Loss Net Of Tax", "terseLabel": "Accumulated other comprehensive income", "totalLabel": "Accumulated other comprehensive income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureAccumulatedOtherComprehensiveIncomeScheduleOfAccumulatedOtherComprehensiveIncomeDetails", "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accumulated Other Comprehensive Income [Abstract]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r45", "r48", "r49", "r87", "r88", "r89", "r225", "r295", "r296" ], "lang": { "en-US": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "Accumulated Other Comprehensive Income [Member]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r18", "r209" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional Paid In Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r87", "r88", "r89", "r206", "r207", "r208" ], "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid In Capital [Member]", "terseLabel": "Additional Paid- In Capital [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Adjustments Related to Tax Withholding for Share-based Compensation", "negatedLabel": "Net shares repurchased for employee taxes" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) to additional paid-in capital (APIC) for recognition and exercise of award under share-based payment arrangement.", "label": "Adjustments to Additional Paid in Capital, Share-based Compensation and Exercise of Stock Options", "terseLabel": "Share-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Adjustments To Reconcile Net Income Loss To Cash Provided By Used In Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to cash provided by operating activities" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r149", "r154", "r155", "r156" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Allowance for Doubtful Accounts Receivable", "terseLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r110" ], "lang": { "en-US": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "verboseLabel": "Anti-dilutive awards" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureEarningsPerShareNarrativeDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r110" ], "lang": { "en-US": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureEarningsPerShareNarrativeDetail" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r110" ], "lang": { "en-US": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureEarningsPerShareNarrativeDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Arrangements And Nonarrangement Transactions [Member]", "terseLabel": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]" } } }, "localname": "ArrangementsAndNonarrangementTransactionsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r82", "r132", "r135", "r141", "r152", "r223", "r226", "r235", "r270", "r283" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Total", "totalLabel": "TOTAL ASSETS" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r6", "r8", "r41", "r82", "r152", "r223", "r226", "r235" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current, Total", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets Current [Abstract]", "terseLabel": "Current Assets" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "auth_ref": [ "r151", "r157" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.", "label": "Available-for-sale Securities, Debt Securities, Current", "terseLabel": "Estimated Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureFinancialInstrumentsCashAndAvailableForSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesAndFairValueBySignificantInvestmentCategoryDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r181", "r204" ], "lang": { "en-US": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail", "http://www.medifast1.com/role/DisclosureShareBasedCompensationSummaryOfRestrictedStockActivityDetail" ], "xbrltype": "stringItemType" }, "us-gaap_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/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalizedComputerSoftwareGross": { "auth_ref": [ "r319" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated amortization of capitalized costs for computer software, including but not limited to, acquired and internally developed computer software.", "label": "Capitalized Computer Software, Gross", "terseLabel": "Capitalized computer software" } } }, "localname": "CapitalizedComputerSoftwareGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r29", "r78" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value, Total", "terseLabel": "Cash & Cash Equivalents", "verboseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureFinancialInstrumentsCashAndAvailableForSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesAndFairValueBySignificantInvestmentCategoryDetail", "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureFinancialInstrumentsCashAndAvailableForSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesAndFairValueBySignificantInvestmentCategoryDetail" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r73", "r78", "r80" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents - end of the period", "periodStartLabel": "Cash and cash equivalents - beginning of the period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r73", "r236" ], "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/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashMember": { "auth_ref": [ "r10" ], "lang": { "en-US": { "role": { "documentation": "Currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits.", "label": "Cash [Member]", "terseLabel": "Cash [Member]" } } }, "localname": "CashMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureFinancialInstrumentsCashAndAvailableForSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesAndFairValueBySignificantInvestmentCategoryDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CertificatesOfDepositMember": { "auth_ref": [ "r281" ], "lang": { "en-US": { "role": { "documentation": "Short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest. Certificates of deposit (CD) are typically Federal Deposit Insurance Corporation (FDIC) insured.", "label": "Certificates Of Deposit [Member]", "terseLabel": "Certificates of Deposit [Member]" } } }, "localname": "CertificatesOfDepositMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureFinancialInstrumentsCashAndAvailableForSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesAndFairValueBySignificantInvestmentCategoryDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r81", "r82", "r103", "r104", "r105", "r107", "r109", "r117", "r118", "r119", "r152", "r235" ], "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/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r165" ], "lang": { "en-US": { "role": { "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Declared", "verboseLabel": "Cash dividends declared per share" } } }, "localname": "CommonStockDividendsPerShareDeclared", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r87", "r88" ], "lang": { "en-US": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail", "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation", "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r16" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock Par Or Stated Value Per Share", "terseLabel": "Common stock, par value" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r16" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock Shares Authorized", "terseLabel": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r16" ], "lang": { "en-US": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock Shares Issued", "terseLabel": "Common stock, issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r16", "r164" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock Shares Outstanding", "terseLabel": "Common stock, outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r16" ], "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,806 and 12,272 issued and 11,756 and 11,764 outstanding at June 30, 2020 and December 31, 2019, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r52", "r54", "r55", "r60", "r277", "r290" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r59", "r68", "r276", "r289" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.", "label": "Comprehensive Income (Loss) Note [Text Block]", "terseLabel": "Accumulated Other Comprehensive Income" } } }, "localname": "ComprehensiveIncomeNoteTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureAccumulatedOtherComprehensiveIncome" ], "xbrltype": "textBlockItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r64", "r82", "r152", "r235" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost Of Revenue", "verboseLabel": "Cost of sales" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtAndEquitySecuritiesRealizedGainLoss": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of realized gain (loss) on investment in debt and equity securities.", "label": "Realized Gain (Loss) on Marketable Securities, Cost Method Investments, and Other Investments", "terseLabel": "Realized loss or gains" } } }, "localname": "DebtAndEquitySecuritiesRealizedGainLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureFinancialInstrumentsNarrativeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r211", "r212" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred tax assets" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r76", "r83", "r214", "r218", "r219", "r220" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of 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/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r76", "r130" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r210" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Disclosure of Compensation Related Costs, Share-based Payments [Text Block]", "verboseLabel": "Share-based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Compensation [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DividendsCash": { "auth_ref": [ "r165", "r280" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of paid and unpaid cash dividends declared for classes of stock, for example, but not limited to, common and preferred.", "label": "Dividends, Cash, Total", "verboseLabel": "Dividends declared included in accounts payable" } } }, "localname": "DividendsCash", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsCommonStockCash": { "auth_ref": [ "r165" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.", "label": "Dividends, Common Stock, Cash", "negatedLabel": "Cash dividends declared to stockholders" } } }, "localname": "DividendsCommonStockCash", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r61", "r92", "r93", "r94", "r95", "r96", "r101", "r103", "r107", "r108", "r109", "r113", "r114", "r278", "r291" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings per share, basic", "terseLabel": "Earnings per share - basic" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureEarningsPerShareEarningsPerShareDetail", "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share, Basic [Abstract]", "verboseLabel": "Basic earnings per share" } } }, "localname": "EarningsPerShareBasicAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureEarningsPerShareEarningsPerShareDetail", "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r61", "r92", "r93", "r94", "r95", "r96", "r103", "r107", "r108", "r109", "r113", "r114", "r278", "r291" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings per share, diluted", "verboseLabel": "Earnings per share - diluted" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureEarningsPerShareEarningsPerShareDetail", "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDilutedAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share, Diluted [Abstract]", "verboseLabel": "Diluted earnings per share" } } }, "localname": "EarningsPerShareDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureEarningsPerShareEarningsPerShareDetail", "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r110", "r111", "r112", "r115" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "verboseLabel": "Earnings Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureEarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents": { "auth_ref": [ "r236" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) from the effect of exchange rate changes on cash and cash equivalent balances held in foreign currencies.", "label": "Effect of Exchange Rate on Cash and Cash Equivalents, Total", "verboseLabel": "Foreign currency impact" } } }, "localname": "EffectOfExchangeRateOnCashAndCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r203" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized", "terseLabel": "Employee service share based compensation nonvested awards total compensation cost not yet recognized" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r203" ], "lang": { "en-US": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Employee Service Share Based Compensation Nonvested Awards Total Compensation Cost Not Yet Recognized Period For Recognition 1", "terseLabel": "Compensation cost recognition weighted average period" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "auth_ref": [ "r203" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Not yet Recognized, Share-based Awards Other than Options", "terseLabel": "Unrecognized compensation costs" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "auth_ref": [ "r202" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.", "label": "Employee Service Share Based Compensation Tax Benefit From Compensation Expense", "terseLabel": "Total income tax benefit recognized related to restricted stock awards" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r201" ], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Employee Stock Option [Member]", "terseLabel": "Stock Options [Member]" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureEarningsPerShareNarrativeDetail", "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail", "http://www.medifast1.com/role/DisclosureShareBasedCompensationSummaryOfStockOptionsActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r87", "r88", "r89", "r91", "r97", "r99", "r116", "r153", "r164", "r165", "r206", "r207", "r208", "r215", "r216", "r237", "r238", "r239", "r240", "r241", "r243", "r295", "r296", "r297" ], "lang": { "en-US": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail", "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r170", "r171", "r172", "r173", "r174", "r175", "r176", "r177", "r233", "r259", "r260", "r261" ], "lang": { "en-US": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value, Hierarchy [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureFinancialInstrumentsCashAndAvailableForSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesAndFairValueBySignificantInvestmentCategoryDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r170", "r171", "r176", "r177", "r233", "r259" ], "lang": { "en-US": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value Inputs Level1 [Member]", "terseLabel": "Fair Value, Inputs, Level 1 [Member]" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureFinancialInstrumentsCashAndAvailableForSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesAndFairValueBySignificantInvestmentCategoryDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r170", "r171", "r176", "r177", "r233", "r260" ], "lang": { "en-US": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value Inputs Level2 [Member]", "terseLabel": "Fair Value, Inputs, Level 2 [Member]" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureFinancialInstrumentsCashAndAvailableForSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesAndFairValueBySignificantInvestmentCategoryDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r170", "r171", "r172", "r173", "r174", "r175", "r176", "r177", "r259", "r260", "r261" ], "lang": { "en-US": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Measurements Fair Value Hierarchy [Domain]", "terseLabel": "Fair Value Hierarchy [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureFinancialInstrumentsCashAndAvailableForSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesAndFairValueBySignificantInvestmentCategoryDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r245", "r255" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability", "terseLabel": "Finance leases" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinancialInstrumentsDisclosureTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for financial instruments. This disclosure includes, but is not limited to, fair value measurements of short and long term marketable securities, international currencies forward contracts, and auction rate securities. Financial instruments may include hedging and non-hedging currency exchange instruments, derivatives, securitizations and securities available for sale at fair value. Also included are investment results, realized and unrealized gains and losses as well as impairments and risk management disclosures.", "label": "Financial Instruments Disclosure [Text Block]", "verboseLabel": "Financial Instruments" } } }, "localname": "FinancialInstrumentsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureFinancialInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r76" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "Loss on sale of disposal of property, plant and equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r63", "r82", "r132", "r134", "r137", "r140", "r142", "r152", "r235" ], "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/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r84", "r132", "r134", "r137", "r140", "r142" ], "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/2020-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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r83", "r98", "r99", "r131", "r213", "r217", "r221", "r292" ], "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/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r79" ], "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/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r75" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "Increase Decrease In Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable and accrued expenses" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r75" ], "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 amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase Decrease In Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r75" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase Decrease In Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase Decrease In Operating Capital [Abstract]", "terseLabel": "Change in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r75" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in operating assets classified as other.", "label": "Increase Decrease In Other Operating Assets", "negatedLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r75" ], "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 prepaid expenses, and assets classified as other.", "label": "Increase Decrease In Prepaid Deferred Expense and Other Assets", "negatedLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidTaxes": { "auth_ref": [ "r75" ], "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) of consideration paid in advance for income and other taxes that provide economic benefits in future periods.", "label": "Increase (Decrease) in Prepaid Taxes", "negatedLabel": "Income taxes, prepaid" } } }, "localname": "IncreaseDecreaseInPrepaidTaxes", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeExpenseNonoperatingNet": { "auth_ref": [], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net amount of nonoperating interest income (expense).", "label": "Interest Income (Expense), Nonoperating, Net", "verboseLabel": "Interest income, net" } } }, "localname": "InterestIncomeExpenseNonoperatingNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestReceivable": { "auth_ref": [ "r40" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date of interest earned but not received. Also called accrued interest or accrued interest receivable.", "label": "Interest Receivable", "terseLabel": "Accrued Interest" } } }, "localname": "InterestReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureFinancialInstrumentsCashAndAvailableForSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesAndFairValueBySignificantInvestmentCategoryDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Inventories [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r159" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "verboseLabel": "Inventories" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureInventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r37" ], "calculation": { "http://www.medifast1.com/role/DisclosureInventoriesDetail": { "order": 4.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Inventory Finished Goods", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureInventoriesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r3", "r39" ], "calculation": { "http://www.medifast1.com/role/DisclosureInventoriesDetail": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net, Total", "terseLabel": "Inventories", "totalLabel": "Inventory" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureInventoriesDetail", "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r38" ], "calculation": { "http://www.medifast1.com/role/DisclosureInventoriesDetail": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory Raw Materials", "terseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureInventoriesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r39", "r85", "r158" ], "calculation": { "http://www.medifast1.com/role/DisclosureInventoriesDetail": { "order": 5.0, "parentTag": "us-gaap_InventoryNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of valuation reserve for inventory.", "label": "Inventory Valuation Reserves", "negatedLabel": "Reserve for obsolete inventory" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureInventoriesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentOwnedAtFairValue": { "auth_ref": [ "r301", "r308", "r314" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Value of the investment at close of period. For schedules of investments that are categorized, the value would be aggregated by category. For investment in and advances to affiliates, if operations of any controlled companies are different in character from those of the company, group such affiliates within divisions and by type of activities.", "label": "Investment Owned, At Fair Value", "terseLabel": "Investment Securities" } } }, "localname": "InvestmentOwnedAtFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureFinancialInstrumentsCashAndAvailableForSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesAndFairValueBySignificantInvestmentCategoryDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r302", "r303", "r304", "r305", "r306", "r307", "r309", "r310", "r311", "r312", "r313", "r315", "r316", "r317", "r318" ], "lang": { "en-US": { "role": { "documentation": "Information by type of investments.", "label": "Investment Type [Axis]" } } }, "localname": "InvestmentTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureFinancialInstrumentsCashAndAvailableForSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesAndFairValueBySignificantInvestmentCategoryDetail", "http://www.medifast1.com/role/DisclosureFinancialInstrumentsNarrativeDetail" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r302", "r303", "r304", "r305", "r306", "r307", "r309", "r310", "r311", "r312", "r313", "r315", "r316", "r317", "r318" ], "lang": { "en-US": { "role": { "documentation": "Asset obtained to generate income or appreciate in value.", "label": "Investment Type Categorization [Member]", "terseLabel": "Investments [Domain]" } } }, "localname": "InvestmentTypeCategorizationMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureFinancialInstrumentsCashAndAvailableForSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesAndFairValueBySignificantInvestmentCategoryDetail", "http://www.medifast1.com/role/DisclosureFinancialInstrumentsNarrativeDetail" ], "xbrltype": "domainItemType" }, "us-gaap_InvestmentsAllOtherInvestmentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Financial Instruments [Abstract]" } } }, "localname": "InvestmentsAllOtherInvestmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r254" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Summary of supplemental cash flow information" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/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/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r248" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseExistenceOfOptionToExtend": { "auth_ref": [ "r247" ], "lang": { "en-US": { "role": { "documentation": "Indicates (true false) whether lessee has option to extend operating lease.", "label": "Lessee, Operating Lease, Existence of Option to Extend [true/false]", "terseLabel": "Clauses relating to automatic renewal" } } }, "localname": "LesseeOperatingLeaseExistenceOfOptionToExtend", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesNarrativeDetails" ], "xbrltype": "booleanItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r255" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Summary of maturity of the Company's operating lease liabilities" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r255" ], "calculation": { "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesScheduleOfFutureMinimumLeaseCommitmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.medifast1.com/role/DisclosureLeasesScheduleOfFutureMinimumLeaseCommitmentsDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesScheduleOfFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r255" ], "calculation": { "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesScheduleOfFutureMinimumLeaseCommitmentsDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesScheduleOfFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r255" ], "calculation": { "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesScheduleOfFutureMinimumLeaseCommitmentsDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesScheduleOfFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r255" ], "calculation": { "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesScheduleOfFutureMinimumLeaseCommitmentsDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesScheduleOfFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r255" ], "calculation": { "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesScheduleOfFutureMinimumLeaseCommitmentsDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesScheduleOfFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r255" ], "calculation": { "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesScheduleOfFutureMinimumLeaseCommitmentsDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesScheduleOfFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r255" ], "calculation": { "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesScheduleOfFutureMinimumLeaseCommitmentsDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "2020 (excluding the six months ended June 30, 2020)" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesScheduleOfFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r255" ], "calculation": { "http://www.medifast1.com/role/DisclosureLeasesScheduleOfFutureMinimumLeaseCommitmentsDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesScheduleOfFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r247" ], "lang": { "en-US": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee Leasing Arrangements, Operating Leases, Term of Contract", "terseLabel": "Lease term" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r257" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "LEASES.", "verboseLabel": "Leases and Contingencies" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r32", "r82", "r136", "r152", "r224", "r226", "r227", "r235" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities, Total", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r23", "r82", "r152", "r235", "r271", "r286" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Stockholders Equity", "totalLabel": "TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Stockholders Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r33", "r82", "r152", "r224", "r226", "r227", "r235" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current, Total", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities Current [Abstract]", "terseLabel": "Current Liabilities" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_MarketableSecurities": { "auth_ref": [ "r274" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in marketable security.", "label": "Marketable Securities", "terseLabel": "Cost" } } }, "localname": "MarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureFinancialInstrumentsCashAndAvailableForSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesAndFairValueBySignificantInvestmentCategoryDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesUnrealizedGainLoss": { "auth_ref": [ "r62" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of unrealized gain (loss) on investment in marketable security.", "label": "Marketable Securities, Unrealized Gain (Loss)", "terseLabel": "Unrealized Gains" } } }, "localname": "MarketableSecuritiesUnrealizedGainLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureFinancialInstrumentsCashAndAvailableForSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesAndFairValueBySignificantInvestmentCategoryDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r170" ], "lang": { "en-US": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]", "terseLabel": "Money Market Funds [Member]" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureFinancialInstrumentsCashAndAvailableForSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesAndFairValueBySignificantInvestmentCategoryDetail" ], "xbrltype": "domainItemType" }, "us-gaap_MunicipalBondsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Long-term debt securities issued by state, city or local governments or the agencies operated by state, city or local governments.", "label": "Municipal Bonds [Member]", "terseLabel": "Municipal Bonds [Member]" } } }, "localname": "MunicipalBondsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureFinancialInstrumentsCashAndAvailableForSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesAndFairValueBySignificantInvestmentCategoryDetail" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r73" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash flow used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "verboseLabel": "Financing Activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r73" ], "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/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Investing Activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r73", "r74", "r77" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash flow provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Operating Activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r1", "r50", "r53", "r58", "r77", "r82", "r90", "r92", "r93", "r94", "r95", "r98", "r99", "r106", "r132", "r134", "r137", "r140", "r142", "r152", "r235", "r275", "r288" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "disclosureGuidance": "Net income", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable To Parent", "terseLabel": "Net income", "totalLabel": "Net income", "verboseLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureEarningsPerShareEarningsPerShareDetail", "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows", "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity", "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome", "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "verboseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r66" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "totalLabel": "Other income (expense)" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "terseLabel": "Other income (expense)" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r132", "r134", "r137", "r140", "r142" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r249", "r256" ], "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/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesScheduleOfFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r245" ], "calculation": { "http://www.medifast1.com/role/DisclosureLeasesScheduleOfFutureMinimumLeaseCommitmentsDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "verboseLabel": "Total" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesScheduleOfFutureMinimumLeaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r245" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Current lease obligations" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r245" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Lease obligations, less current lease obligations" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r246", "r250" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Cash paid for amounts included in the measurements of lease: Operating cash flow from operating leases liabilities" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesScheduleOfSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r244" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r253", "r256" ], "lang": { "en-US": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesScheduleOfSupplementalCashFlowInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r252", "r256" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease Weighted Average Remaining Lease Term1", "terseLabel": "Weighted average remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesScheduleOfSupplementalCashFlowInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OptionIndexedToIssuersEquityTypeAxis": { "auth_ref": [ "r163", "r229", "r230", "r231" ], "lang": { "en-US": { "role": { "documentation": "Information by type of freestanding contracts issued by an entity that are indexed to, and potentially settled in, an entity's own stock.", "label": "Option Indexed to Issuer's Equity, Type [Axis]" } } }, "localname": "OptionIndexedToIssuersEquityTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationSummaryOfStockOptionsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OptionIndexedToIssuersEquityTypeDomain": { "auth_ref": [ "r232" ], "lang": { "en-US": { "role": { "documentation": "Description of the type of freestanding contract issued by a Company that is indexed to, and potentially settled in, a Company's own stock. Specifically, the pertinent rights and privileges of the securities outstanding.", "label": "Option Indexed To Issuers Equity Type [Domain]", "terseLabel": "Option Indexed to Issuer's Equity, Type [Domain]" } } }, "localname": "OptionIndexedToIssuersEquityTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationSummaryOfStockOptionsActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock": { "auth_ref": [ "r86", "r100", "r127", "r228" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the general note to the financial statements for the reporting entity which may include, descriptions of the basis of presentation, business description, significant accounting policies, consolidations, reclassifications, new pronouncements not yet adopted and changes in accounting principles.", "label": "Organization, Consolidation, Basis of Presentation, Business Description and Accounting Policies [Text Block]", "verboseLabel": "Presentation of Financial Statements" } } }, "localname": "OrganizationConsolidationBasisOfPresentationBusinessDescriptionAndAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r30" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "auth_ref": [ "r43", "r44", "r46" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after tax and adjustment, of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax", "terseLabel": "Unrealized gains on investment securities" } } }, "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r42" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "verboseLabel": "Foreign currency translation" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r51", "r54", "r56", "r59", "r164", "r237", "r242", "r243", "r276", "r289" ], "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/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity", "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Net Of Tax [Abstract]", "verboseLabel": "Other comprehensive income, net of tax:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r67" ], "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/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r72" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Stock repurchases" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfOtherEquity": { "auth_ref": [ "r72" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow to reacquire equity classified as other.", "label": "Payments for Repurchase of Other Equity", "negatedLabel": "Net shares repurchased for employee taxes" } } }, "localname": "PaymentsForRepurchaseOfOtherEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividends": { "auth_ref": [ "r72" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.", "label": "Payments of Dividends, Total", "negatedLabel": "Cash dividends paid to stockholders" } } }, "localname": "PaymentsOfDividends", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r70" ], "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/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]", "terseLabel": "Performance Shares [Member]" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail" ], "xbrltype": "domainItemType" }, "us-gaap_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/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r6", "r27", "r28" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidTaxes": { "auth_ref": [ "r5", "r7", "r160", "r161" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Taxes", "terseLabel": "Income taxes, prepaid" } } }, "localname": "PrepaidTaxes", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "auth_ref": [ "r0" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error.", "label": "Reclassification, Policy [Policy Text Block]", "verboseLabel": "Reclassification" } } }, "localname": "PriorPeriodReclassificationAdjustmentDescription", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProceedsFromSaleOfShortTermInvestments": { "auth_ref": [ "r69" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from sales of all investments, including securities and other assets, having ready marketability and intended by management to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term.", "label": "Proceeds From Sale Of Short Term Investments", "terseLabel": "Sale and maturities of investment securities" } } }, "localname": "ProceedsFromSaleOfShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r71", "r205" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from stock options exercised", "verboseLabel": "Options exercised by executives and directors" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail", "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r11", "r12", "r162", "r287" ], "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/2020-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/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureFinancialInstrumentsCashAndAvailableForSaleSecuritiesAdjustedCostGrossUnrealizedGainsGrossUnrealizedLossesAndFairValueBySignificantInvestmentCategoryDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r110" ], "lang": { "en-US": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]", "terseLabel": "Restricted Stock [Member]" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureEarningsPerShareNarrativeDetail", "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail", "http://www.medifast1.com/role/DisclosureShareBasedCompensationSummaryOfRestrictedStockActivityDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RetailRelatedInventoryPackagingAndOtherSupplies": { "auth_ref": [ "r39" ], "calculation": { "http://www.medifast1.com/role/DisclosureInventoriesDetail": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date of items used in storage, presentation or transportation of physical goods that are targeted for sale to end users.", "label": "Retail Related Inventory, Packaging and Other Supplies", "terseLabel": "Packaging" } } }, "localname": "RetailRelatedInventoryPackagingAndOtherSupplies", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureInventoriesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r19", "r165", "r209", "r285", "r298", "r300" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings Accumulated Deficit", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r87", "r88", "r89", "r91", "r97", "r99", "r153", "r206", "r207", "r208", "r215", "r216", "r295", "r297" ], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r57", "r82", "r128", "r129", "r133", "r138", "r139", "r143", "r144", "r145", "r152", "r235", "r279" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfIncome": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues", "verboseLabel": "Revenue" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r251", "r256" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "verboseLabel": "Right-of-use assets obtained in exchange for lease obligations - Operating leases" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesScheduleOfSupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r48", "r242", "r243" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of Accumulated Other Comprehensive Income" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureAccumulatedOtherComprehensiveIncomeTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to fair value.", "label": "Schedule of Available-for-sale Securities Reconciliation [Table Text Block]", "terseLabel": "Cash and Available for Sale Securities Adjusted Cost, Gross Unrealized Gains, Gross Unrealized Losses, and Fair Value by Significant Investment Category" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r109" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Earnings Per Share, Basic and Diluted" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureEarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r9", "r24", "r25", "r26" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule Of Inventory Current Table [Text Block]", "terseLabel": "Inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureInventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [ "r192" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units.", "label": "Schedule Of Nonvested Restricted Stock Units Activity Table [Text Block]", "terseLabel": "Restricted Stock Activity" } } }, "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r181", "r204" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail", "http://www.medifast1.com/role/DisclosureShareBasedCompensationSummaryOfRestrictedStockActivityDetail", "http://www.medifast1.com/role/DisclosureShareBasedCompensationSummaryOfStockOptionsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r186", "r197", "r199" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Schedule of Share-based Compensation, Stock Options, Activity [Table Text Block]", "terseLabel": "Stock Option Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r65" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "verboseLabel": "Selling, general, and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r75" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Compensation, Total", "terseLabel": "Share-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail", "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r182" ], "lang": { "en-US": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "verboseLabel": "Award vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r191" ], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationSummaryOfRestrictedStockActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r196" ], "lang": { "en-US": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationSummaryOfRestrictedStockActivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r194" ], "lang": { "en-US": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Grants In Period", "terseLabel": "Granted", "verboseLabel": "Shares granted in period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail", "http://www.medifast1.com/role/DisclosureShareBasedCompensationSummaryOfRestrictedStockActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r194" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Grants In Period Weighted Average Grant Date Fair Value", "terseLabel": "Granted" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationSummaryOfRestrictedStockActivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r193" ], "lang": { "en-US": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Nonvested Number", "periodEndLabel": "Outstanding at end of period", "periodStartLabel": "Outstanding at beginning of period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationSummaryOfRestrictedStockActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Nonvested [Roll Forward]", "terseLabel": "Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationSummaryOfRestrictedStockActivityDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r193" ], "lang": { "en-US": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Nonvested Weighted Average Grant Date Fair Value", "periodEndLabel": "Outstanding at end of period", "periodStartLabel": "Outstanding at beginning of period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationSummaryOfRestrictedStockActivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Nonvested Weighted Average Grant Date Fair Value [Roll Forward]", "terseLabel": "Weighted-Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationSummaryOfRestrictedStockActivityDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r195" ], "lang": { "en-US": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Vested In Period", "negatedLabel": "Vested", "terseLabel": "Shares vested in period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail", "http://www.medifast1.com/role/DisclosureShareBasedCompensationSummaryOfRestrictedStockActivityDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r198" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "terseLabel": "Share-based compensation arrangement, fair value of awards vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r195" ], "lang": { "en-US": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share Based Compensation Arrangement By Share Based Payment Award Equity Instruments Other Than Options Vested In Period Weighted Average Grant Date Fair Value", "terseLabel": "Vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationSummaryOfRestrictedStockActivityDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share Based Compensation Arrangement By Share Based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail", "http://www.medifast1.com/role/DisclosureShareBasedCompensationSummaryOfRestrictedStockActivityDetail", "http://www.medifast1.com/role/DisclosureShareBasedCompensationSummaryOfStockOptionsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r184" ], "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/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r189" ], "lang": { "en-US": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "verboseLabel": "Shares, Exercisable at end of the period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationSummaryOfStockOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r189" ], "lang": { "en-US": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "verboseLabel": "Weighted-Average Exercise Price, Exercisable at end of the period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationSummaryOfStockOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r198" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Intrinsic value of options exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r191" ], "lang": { "en-US": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Shares, Forfeited" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationSummaryOfStockOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r204" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Aggregate intrinsic value of options outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r188", "r204" ], "lang": { "en-US": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number, Beginning Balance", "periodEndLabel": "Shares, Outstanding at end of the period", "periodStartLabel": "Shares, Outstanding at beginning of period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationSummaryOfStockOptionsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r187" ], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price, Beginning Balance", "periodEndLabel": "Weighted-Average Exercise Price, Outstanding at end of the period", "periodStartLabel": "Weighted-Average Exercise Price, Outstanding at beginning of period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationSummaryOfStockOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "auth_ref": [ "r204" ], "lang": { "en-US": { "role": { "documentation": "Number of shares issued under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Shares Issued in Period", "verboseLabel": "Share-based compensation (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r180", "r185" ], "lang": { "en-US": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Share Based Compensation Arrangements By Share Based Payment Award Award Type And Plan Name [Domain]", "terseLabel": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail", "http://www.medifast1.com/role/DisclosureShareBasedCompensationSummaryOfRestrictedStockActivityDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "verboseLabel": "Weighted-Average Exercise Price, Exercised" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationSummaryOfStockOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "verboseLabel": "Weighted-Average Exercise Price, Forfeited" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationSummaryOfStockOptionsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share Based Compensation Award Tranche One [Member]", "terseLabel": "Granted in 2019 [Member]" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share Based Compensation Award Tranche Two [Member]", "terseLabel": "Granted in 2020 [Member]" } } }, "localname": "ShareBasedCompensationAwardTrancheTwoMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": { "auth_ref": [ "r201" ], "lang": { "en-US": { "role": { "documentation": "The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.", "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Lower Range Limit", "verboseLabel": "Share-based compensation, shares authorized under stock option plans, exercise price range, lower range limit" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": { "auth_ref": [ "r201" ], "lang": { "en-US": { "role": { "documentation": "The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.", "label": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range, Upper Range Limit", "verboseLabel": "Share-based compensation, shares authorized under stock option plans, exercise price range, upper range limit" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r183" ], "lang": { "en-US": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period", "terseLabel": "Award expiration period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r204" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Aggregate intrinsic value of options exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r204" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted-average remaining contractual life of options exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r200" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted-average remaining contractual life of options outstanding" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail" ], "xbrltype": "durationItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r164" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.", "label": "Shares, Issued", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)" } } }, "localname": "SharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Shares Paid for Tax Withholding for Share Based Compensation", "negatedLabel": "Net shares repurchased for employee taxes, (in shares)", "terseLabel": "Shares withheld for employee taxes" } } }, "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail", "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r13", "r272", "r273", "r282" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.", "label": "Short-term Investments, Total", "terseLabel": "Investment securities" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r86" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "verboseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r14", "r15", "r16", "r81", "r82", "r103", "r104", "r105", "r107", "r109", "r117", "r118", "r119", "r152", "r164", "r235" ], "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/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r35", "r87", "r88", "r89", "r91", "r97", "r99", "r116", "r153", "r164", "r165", "r206", "r207", "r208", "r215", "r216", "r237", "r238", "r239", "r240", "r241", "r243", "r295", "r296", "r297" ], "lang": { "en-US": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail", "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureEarningsPerShareNarrativeDetail", "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "CONDENSED CONSOLIDATED BALANCE SHEETS" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "CONDENSED CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS' EQUITY" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r87", "r88", "r89", "r116", "r269" ], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureEarningsPerShareNarrativeDetail", "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r15", "r16", "r164", "r165", "r190" ], "lang": { "en-US": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Shares, Exercised", "verboseLabel": "Options exercised by executives and directors (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationSummaryOfStockOptionsActivityDetails", "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r35", "r164", "r165" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "verboseLabel": "Options exercised by executives and directors" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r16", "r21", "r22", "r82", "r150", "r152", "r235" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders Equity", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "terseLabel": "Cumulative effect adjustments from changes in accounting standards", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetail", "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets", "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders Equity [Abstract]", "terseLabel": "Stockholders' Equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosure of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TreasuryStockCommonShares": { "auth_ref": [ "r167" ], "lang": { "en-US": { "role": { "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury stock, common, shares" } } }, "localname": "TreasuryStockCommonShares", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockCommonValue": { "auth_ref": [ "r36", "r167", "r168" ], "calculation": { "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common, Value", "negatedLabel": "Less: Treasury stock at cost, 46 and 489 shares at June 30, 2020 and December 31, 2019, respectively" } } }, "localname": "TreasuryStockCommonValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r34", "r167" ], "lang": { "en-US": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]", "terseLabel": "Treasury Stock [Member]" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockRetiredCostMethodAmount": { "auth_ref": [ "r16", "r164", "r166" ], "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/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockSharesRetired": { "auth_ref": [ "r16", "r164", "r165" ], "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/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValueAcquiredParValueMethod": { "auth_ref": [ "r164", "r165", "r167" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the par value method.", "label": "Treasury Stock, Value, Acquired, Par Value Method", "negatedLabel": "Treasury stock from stock repurchases" } } }, "localname": "TreasuryStockValueAcquiredParValueMethod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfArrangementAxis": { "auth_ref": [ "r222" ], "lang": { "en-US": { "role": { "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations.", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]" } } }, "localname": "TypeOfArrangementAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureLeasesAndContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_USTreasuryAndGovernmentShorttermDebtSecuritiesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt securities issued by the United States Department of the Treasury, US Government Agencies and US Government-sponsored Enterprises (GSEs). Includes, but not limited to, treasury bills, debt securities issued by the Government National Mortgage Association (Ginnie Mae), and debt securities issued by the Federal National Mortgage Association (Fannie Mae) or the Federal Home Loan Mortgage Corporation (Freddie Mac) which securities have maturities of one year or less.", "label": "U S Treasury And Government Shortterm Debt Securities [Member]", "terseLabel": "US Treasury and Government Short-term Debt Securities [Member]" } } }, "localname": "USTreasuryAndGovernmentShorttermDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureFinancialInstrumentsNarrativeDetail" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r120", "r121", "r122", "r123", "r124", "r125", "r126" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "verboseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r204" ], "lang": { "en-US": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r204" ], "lang": { "en-US": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]", "terseLabel": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureShareBasedCompensationNarrativeDetail" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r109" ], "calculation": { "http://www.medifast1.com/role/DisclosureEarningsPerShareEarningsPerShareDetail": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Weighted Average Number Diluted Shares Outstanding Adjustment", "terseLabel": "Effect of dilutive common stock equivalents" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureEarningsPerShareEarningsPerShareDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r102", "r109" ], "calculation": { "http://www.medifast1.com/role/DisclosureEarningsPerShareEarningsPerShareDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-US": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number Of Shares Outstanding, Diluted", "terseLabel": "Diluted", "totalLabel": "Weighted average shares of common stock outstanding" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureEarningsPerShareEarningsPerShareDetail", "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted Average Number Of Shares Outstanding, Diluted [Abstract]", "verboseLabel": "Weighted average shares outstanding -" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r101", "r109" ], "calculation": { "http://www.medifast1.com/role/DisclosureEarningsPerShareEarningsPerShareDetail": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number Of Shares Outstanding, Basic", "terseLabel": "Basic", "verboseLabel": "Weighted average shares of common stock outstanding" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.medifast1.com/role/DisclosureEarningsPerShareEarningsPerShareDetail", "http://www.medifast1.com/role/StatementCondensedConsolidatedStatementsOfIncome" ], "xbrltype": "sharesItemType" } }, "unitCount": 4 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=6359566&loc=d3e326-107755" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1278-109256" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2626-109256" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256" }, "r109": { "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" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "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" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258" }, "r115": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70229-108054" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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" }, "r123": { "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" }, "r124": { "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" }, "r125": { "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" }, "r126": { "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" }, "r127": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r14": { "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=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4647-111522" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "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" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26626-111562" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121558606&loc=SL82898722-210454" }, "r158": { "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" }, "r159": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68074540&loc=d3e5879-108316" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r167": { "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" }, "r168": { "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" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "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" }, "r171": { "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" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r177": { "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" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319" }, "r214": { "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" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r217": { "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" }, "r218": { "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" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324" }, "r222": { "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" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r225": { "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" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r228": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=120519210&loc=d3e90193-114008" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=120519210&loc=d3e90198-114008" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=120519210&loc=d3e90205-114008" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=120519491&loc=d3e90476-114009" }, "r233": { "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" }, "r234": { "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" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r236": { "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" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r243": { "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" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918701-209980" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971" }, "r257": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r258": { "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" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(4))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.4)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "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" }, "r281": { "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" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(g))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r301": { "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" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611197-123010" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=SL120429264-123010" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=SL120429264-123010" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column C))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=SL120429264-123010" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611379-123010" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611379-123010" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611379-123010" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401592&loc=d3e611379-123010" }, "r319": { "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" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r321": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r322": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r323": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r324": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r325": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e557-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121640130&loc=d3e1436-108581" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(7)(c))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "http://asc.fasb.org/topic&trid=2134417" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6787-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(1)(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r86": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793" }, "r9": { "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" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" } }, "version": "2.1" } ZIP 51 0001558370-20-009670-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001558370-20-009670-xbrl.zip M4$L#!!0 ( (""!E%0OQAV$0H ,-; 0 ;65D+3(P,C P-C,P+GAS M9.U<;6_;.!+^?L#]!ZZ_7!=8O\5IV@1)%T[BI,8F=C9.]WJ?%K1$Q[Q*I)>D MDGA__0XIR99MB7J)>Y?#"2@:29P9SLPS' TIFJ<_O_@>>B)"4L[.&MU6IX$( M<[A+V>-9(Y!-+!U*&S]_^OO?3G]H-K^>W]\@ESN!3YA"CB!8$1<]4S5'#WRQ MP S=$B&HYZ%S0=U'@M!QZZCUX;#3;?4^'A_V4+,923K'$C@Y0T;D0:N[:KF( MI')V@CZVC]H'G8,.^GC2/89_Z.YV17<+2LYH'J%TYL3'"*QD\L3A 5-B>=:8 M*[4X:;=?IL)K2>*T'OE3.VHT8IJ=;K/7;<1L@1#@E"R^J#6%T24+01QMS8KU M^?FY9=BY> 2.SG$;"T=PC[1GV%%-\K+P,,.*B^45W,>"/,J^98KHM77S%!P: MD_M;'<(]G6&INBV'^T;/SE&O$U,SSEC@IXMWE6BKY8*T@:@)5$109\67S[3) M(*F3[D)H2/&>)G'5)D=D\OMVV)@DI18'42859L[*02^>A?CK#;AS3;GM^N>> M(>T>'Q^W36M$FD8$\KKMK["1JA'TB%]@AA4 B'M&C[8H+_Y+, M<."!2_X(L&>"/U831NHCQHN50! T-1I$#2GNA18-DDSE,2TI3.3%F:=CJ%M2 MAP!-IX>&%'*I%B(C1J %&+H?-QD8IHY,YS!-FN7#5A]"95F^:DJJ!FD$H5/, M&%=809HT]_K)8D'9C$>W\$ 'PXD>RP\@ NF++_=#"\9FV$] J 'X@C.7,,B* M<"&Y1UV=-U:M0 M$25T83RI!UK$'9'8.!WL.8%7@7&M639?]#1&[S\&Z@7WP2-SH*%/I!K":2+L M46#/^S?]T<4 M33X/!@^3&L37C& LYU<>?RX$9CJC'=3#BJ.U/_F,KF[&_ZSAW87WDDK'XS(0 MD#"?P%HN*)&71&'JA3#:"&QP'4)R[0)$:WZX28A [T(A/]:@6$ 98,%@!BKO MB)C,\>Y].E(%N>SP]3H'V_#%K?[[,<:VB+0WA"8J,H^TVE1@0=A MZ@S#0D^0W, CX]E5H(#J%O3S ]\00WWC4V629NA@N0W\7F3:P^)]I[<=%F&O M"#,7;?2+WL4](SY#8=\HZCQD0HGNT2IN9!TX^8%3#M0+,/0@/5JJ",H+D<., M$*D<$/I=KWNN \,2&'W'"7RM-?2FYD2DS(?68!<@SD@RWZL;>U =[583"=G( M"$<;TE$H?C/HBO+4F2@[X*)E[_@OO&X&D/75DYG$65'_'W% M6=[G_NAZ,$'#$32,+W[Y/+ZY'-Q/_H$&OWX9/ORKC@O+BV,2^#X6R_%L0A\9 MG5$'PUAUS'<@*.;N %]=SHVP$T\:DHYH0>]+O[B;]J!N=RQ,=H75/*.X* MO5MU5D])*LTV-W4),=CP/ M4\:J%MN N.>2"6H8XHSZSRA.=N*C M#H_RBXQ;B;W@,N(.5]XJT,[[('NAA% M6.R0?MB%="44):36[_=]P*D_B\(8[#^!]_#4(U=<3+!')L0)!*@) ]3]=R"5 MSM9270LNY11\F9A"Z6]STJR\7L#4 M^Y&+C+?$6U8U+WQW*I2,\-7VF#2UL@C-.$Q)P":T-@K%5B%MUD_(&('65B!C M6LKST+R?3 _:0F1,1-/EQI1V;26*S:Q'TWZVF]Q!Z<'4G"CPM%=Z[\DF=\Y& ME/>5-J*@=QN=U'"_?OFJVGJ5%=[NZQ:H:E"+;4>Q;$3)@<>^!:7V?XFUP+S% MOQPD"JWVU8"4GND7F\/G@%-BZ:Z&J/1LN]CL.@>B$K/I&J+7[9&HL-\A![S* M>Q=J*$O.F8M,5G/ *KK(46/SZI+\=:5YH1(=*L"4[Q(EOB''5_44K&"U_J"7 M2VPU>T1@0ZT'E?O.!X.-S>.AD!J4,B5\.C(95'9X>KOPI'V\KU&J6M>G8V6E MM2-6Z@MS' M4,G>D?G:J/M/;F3__]H(H?_3A<@]F2%SELB)/GWBK"&I#WYJ1,_F@LS.&A!, MS?A4D-_!VM:+[\446KSE1!,3>=L.BOJ-143'T-B/.@$A?$&$_@K10+W&T>U7(*UG"A M$$L]=B?KH*#PX*@;[AA!%A9]UXSYFOI1LWO0['5;+]*-=2RCPMJ^"Q7KVA-C@TMT?:Z.[1R6,SCJ+*$T#F<6D M+YIK[@H^2#]DJX@;DIRCD+&T)Y+'/FF7REQ7Q)Y(/62J33PE5[)*.\9Z<%5U M9?23ZKI(H+EON6(LRO.7:BPJ80*ZAJNHVH/ M4O'O.61A'C?'HIWXG$%%)99#17Q=@X#^P50JJ@*M_;7@P2(FI4#20!A:!7;4 M66.&/9V(&/7,;K"S!I3X^KU@B*?AYJ"SADNF5,5/(4U3[CZ8_L.LJ#(L-0&K MC[KK1_VMK4MI2EJD-T>SQPKVA.JGFY-4W U$])DY5?-+PKA/6;KNJ8UO2?MK M_D0$,S],U47ZN-S'E/WW#$O\I#]KBKNVK1!Q M!=A<=3*'=N$$4S+0-T*P^(7LAR\@-OU[O!X](1&VPA2T=C/<*M@RGBA MLS+XT\SV^T+H'SM'AU/>$^P-I-[PN6E=29[_'8/UK[H7^KJXO;LL;\O<:#^[ M_J-5?8), 2,+GMQB\0UJB&DR1^O3?V M& G)9"0W SR]Z6T%&ULY5W?<^(X$GZ_JOL??.S+[ ,! I.$U&2W"(&9 M5(5 ;.[]S3EV )T:VQ.LDFXO_Y:M@$[6+9DR%A 5:K"CU9+7_^*]4NJB4-V89C8GMZ5_)H6:<&QJ7??_OG/[[\JUS^ZW[XI)F. MXWFMM:$/VW0V\CUH)$3 MG"5H8?OO%ZA+ YPVO7VC^*XT<]W%;:7R^OIZ\5J_<,@4BE9KE;]Z3R-CAN9Z M&=O4U6T#E8)2L1)O+\1:EZE7UNI+:_WL@Z0::LUFL^)_"Z(4WU*_IB?'T%W? M\IDU:%P)]JZ\%BNSC\JURW*]=O%&S1+80-.^$,="0S31V/_OP\=8=7,$=M2I M6[LPG'F%250>,#4LAWH$/=I+\+1#,*+0;E;)K;M:H+L2Q?.%A=:?S0B:W)5 M4YDYH7I5K[+*?^'HJ<0;):UVY )!& /;CFTB&X@$+ZAC89,19_,M[4\>@(6U[QSX/2=N8+@F8@@Y?HPW EUO*Q(.]UB_6UT0PAEQX(TCN=/]%+.IUU M+>?U4$ XNO<%E-@Q'Y"K8TNXX:DZ#M? CDYLF(SH )'13-]]G[O5HHH/!^4) MP0!-6S;SL M5P40+)F-SCNE9J#_I>BY(];"-Y][<%X;N.,>N[_^@.>*\.G2U MAS:#7/UMW3(NC_M/C0VL,;T9C^-?K/(]'6K^K/3ZW^[U.$#P!+,LQ8M59+&QS2)P (3X_ M-@-P+WZ !A'T5-<7?FQ:099+UY_X7"E7:V&<]DOX\8]GY 8 GQRZ";DL_059 M?K4_.'*5 IJZK;]+G'DPN'@POO07B/@4H/=HXI"0*F/]#5'H>#!-N*M'VT4$ M41<&I;B6SG\]^+J'W)ECLFF%!CWSG2$*:,&/J_IU_;+>J#4_-\$>C>95(V+U M".];).X G1CKUL/+G:X0#^5#B0KUYG-?6QD#<=?E)]"\5!:$]3KJ6,@A)B*P MKBQI'@7@SH+5J<.L^HKP=.;ZWRP(]BN\*UT60^30&/:4V_-2)-4AABH^WV6A MJ-E$V%($0;X2:/& .!/LXJ%^2O$;) Y_0K MLF$DL6!V:)ES6$-1EXTK2]1Y6["0G>-(L<+J>3C_L+D'8F4I\.S83MP@Z5[G MRJOG:/4")CGC97*F(,JLC1-#$(4&RQ?NRBZ[J'I$DG-;TFHM)VI5YWD_;R0[ MU0!&]/J@[&-MXR[F8C#K]+\F$NUTJN_&J M#LAL6R#;W 7_6-)Q"7T>%FPMMZT3LL+V] _=XC]C$2FKCBO%G97P]"4W5%4= MWS(,QP,,0V0@P -#/HSK&5TTIRT04>JNN MFK=&,X>X8T3FV9O6DD1/PWO"R$(O-E3SXH"@A8Y-_PD?QWM1D=/P6B:BT%N? M%?56F&Z'N=U?%HE$J@(EXY;X#):X.5[?2@,-77ZEGLO90S)W-8"5('OFSB*Y M1;BBY?J:7T0=)XLM4J2QJ!K<;+;6^$W1^% :A:LSS@"8(6FUN'E^':+C]D%_@V)PGB40D M#BJ\!SYA_05;0;[7-D>N8_P]*NBAKUA<%>11GJ"+&2%][[0J>@F<%4:D:CZ^S MI@-]Q5*F;,>Z81 /F<)NE= 0M\R5 FD30>_QL\UY41_9*)Y.@?1")^3U'$!% M.G[A8WAFM,@75,>[^P9>@MA4'%!KP@T50?> MEFGBH"D#'C)EN3]$0+-*93)#!&Q=_=B,* M.LK%&CX@SA(#>^Y7WRE[B!'LNH%VM@P7+],RYN(*XAWP6H'3ML6P[-V9LGVL M)Y?.+6ZCA8&0Z5]EP$X1]"<2.]S$"JM'K3T=F[A?(Z\A5%V@#O25W^BQTS*@ M7Q'$W9/"(X>P@G,@R'[&4/>RF&1#;1*G>6>H! 7JL439&4K4>G+)ZN(HML]Y M=A6(LJ>;$OV>@59[);_/W? MF6$98V33M($C63B._@;0-T^-!A+ 1?*I>PP..S?HPP<_HB,6XRB:8V_>M[?+ MI^WY]G>>E2Q]PJX^A"6.8O/KSH9>H6O(,DJ=,#'VL8#($:'"(X7===3N^6 . M*T2*G@$UU8(R@#$$2?O$LDQF1,F=)B2S\(1=NCHT+ N>!TPN=)1LR M#1#2H7FD=%C/EHFG:F5IDJKLG.DC;YAU;JMZ;+SR@6U-*,>CI,)GR1MA0ZQY MPD^"*LH3D=,&TM%LFK*SY%%NPZQYI7;RE&/!+K9UV]CCT5R"@KB5F@H<[%+V MT9RH]8[B%H#U4^VN0X9HX1&P"T7]B3] IYXKR2ZH'J7V="A_3X"D$3*?[!6U M%R"V"8;M[^S[3:.=-T0,3+>[']-V$265.P @".I/HH%1WTZ^AY7C M>1D5ZE&B^&AS;_O)/?+]N)O!MS]A'LDU![\^+G2DH@$4K6EE;:L'WD14:9\" M9;\6<7 BY:K7Z&GFN%BA=](.]=<>4(E@W>)G'!)D8QRK50M,*/ -FY0C$(6B MZJYM_P"=-43^D;D-G(%N_*U/V=P4)E='WF)A\5?^DEJ.T]F' /G!MSTD;I39 MXG+LKN.87?:#HS-D?H7725MC4N6/RW7YX*AZ)'B#),V#Z<+'Y;X<6%0]V;N! MP$ZO^C:!^ Z194I>GE?@R'THAD?H*.^'AY3K8^40>PL,VL@[7LN=76; M+3]2PE1I345T5$XC=UIWKU-L.>/M#YQ2_)OAV*5CP:_)3Y%MP&)A9$!4X['#%EW/!:D>!#IS M;^X+LSPN#@X$!]. V%T1C>KG:OW]A!/4KH'MM%C]VJ=U"S1GH@5MT,)&!(6T M2#.TS8Q$"YF2GA"E"'$NVUMG1Q^XUZ:(%R_DOE21U@W17,?@=.A:7?"O;OT; MZ60?N(D*XUVJUFA>UPI.G,IZ/G83ZV'MWRD@$+%^\[2&SUGS!I#Q= M9S1B2)G@**X:X@#E\(,C?5H,D &9\[J@#YP:!"X+W\X; L)RN=BKW4UFD3HT MOQ(M5HL65!.?6$3+%)F=+>16>Z4O\&\MP1GLR%C7(>Q*I>V-*MO'%X)L7 "V? $ % M &UE9"TR,#(P,#8S,%]D968N>&UL[5WM4^,XTO_^5-W_X./Y\.Q5'9 V1J MYJY""+.I!<*1S-[M\V7*V K1K6/G9!O(_O4GR7GQBZ3XW9U U=9.L&6INW\M MJ5OJEK[\_6UF:2^(N-BQOQZTCUH'&K(-Q\3V\]<#WSW470/C@[__[4__\^7/ MAX?_NGJ\U4S'\&?(]C2#(-U#IO:*O:DV=N9SW=;N$"'8LK0K@LUGI&F=H_.C MB[-6^^CTLG-VJAT>+FNZTEWZI6-KO,J3H_;Z36]9JV-_UBZ/SX]/6BW?GVA;&N73=C^_N?CKP=3SYI^/CU]?7X]>3X\< M\DP_;;6/_W5W.S*F:*8?8MOU=-M !\%7D2_>GHBU^N;T>%7]P:I^^M;TUA^$ M"W\Z#EZNB[)O1<2T.YW.,7]+B[KXL\N)NG4,W>,@;25&DY9@?QVNBAVR1X?M MD\/3]M&;:QY0<6G:%^)8Z!%--$[ 9V\Q1U\/7#R;6XQ'_FQ*T"3*X41WGW@C M5&&>=7W.H3A&EN>R)ZQ&]Y ].FRUEXW]+T+F[$!CK[X_#M:U)2IB!8Y9V>/^ MFX=L%S]9J&]3]2-<&+?8]=P#[3@;Z3-D&,PNH35=949)''NTDK/J>8YM4,,BD/US'PB;K M/.NW[G#2F^KV,W(']LASC-^GCF72WM[_CT\I2LU32:T5Q@F[AN6X/D%]G=AT MB'(?$!E-=8+N=<(TX@5=(T_'5GJPTM=8'O&\?CX ]IS9G(J3ZT1Q%E+66S4C M(W\VT\EB..$J,)RS9V[7H"10)0B(<$OC+EUCM;'\B%R/8(-W"DI/E)#RF=[2 M7'ELWR)*@TN',MKO/=I-J(V D1M3K3RHIJVX/%9NL$WG=JQ; SK+$SY$Q]O+ MP4>J6JMEHJ>[4RK([@MM2Z?SY(U#1KJ%1LCP"?:H5+OFOWW78ZKD>M^(X[K? M;6IK6?@/9'[3JW9+_^+0W.B8_*I;/KI:C/"S3:TN0[>]@?U"M8]/"G3X M?W9(?BT'SO,**C5T+JLNB"IO);#&9H](5(F MG=%ZBQ$YI?00PW]"AVOV2R156'LQ@FW'ZY;:@U85+LFB>HIM'+@2]N_+*EG+ M15V2,,&(E3.1N7Z*/=; YG,M]+UVS0&GCC0#W,U :2%_) 6]K5:KT](.M55% MX9^T4BVH50M7RTFGQ%N.$6G!8LZL0Y(8NBME<)%Q].R\')L(!]XD_1'W(>FC M'RL*0JV.V72QJIK.'J N>IR9SG2>+WL2)WKY^,?&I;)TUUW:K]TW[,8H M3U%^3?Y&1[HDR@CM3ZMZEUTKYV#A$.K0?3UHKVJ;$&>V3;Q+0IQ4S/@N)2 M> "B?Z!U(4*6RP!*Z8N+U@K 21$ Q/07QJ ,PX,:9FA >W9\"M]>O"+Q-UD=\B+3$#YG&"'4#.< ]YB.(_($H'=;#-:VKC*=0^ M5JY6V7\J1^EC+ !8$QT:HRSAK<./U0;O7I^)QAYQL5HE?UF&Y.,<@)#^P#8<0OM? ML$'+//R>X]L>6?0<4P[&EJ]JQ:93!C9;& (!U5A_&YB4*[[UQT,DU..4M'R] MRQ:M,O"1\@("F:YI$N2ZRW\8*VTI*L*R]2)2T*=6\ $)C1[].21CYS6^_*HL M62\2!7UH*1>0<."CZ9 \$.<%!\&I2C 2Q>M%I*!GK68%$BP/CNOIUO_CN7*B M%Q>N%Y*"/K>*D88!85VV2Y N@2#ZNEZA%W2VHZ0W+&86@VX]3!U;[MDEB]0K M[H).=9)\$$--SR>$O%XI2O&P9*R!@&=@>(KK!0SQU M3U_2JG#VQ,7KA:44%US&"@A8V,H,685Q*E>?0J7J!:$47SO& 0C9CV:Z95WY M+J75XD?'. A^_X,D6K$HQ8.6 M< ("D]$46=8V***%ZD6@%,\YRD##@A\3G:6OCA:S)\<2R#SVOEYQ%W2+8[0W M+.E[)T+/C:4_"^0M+%6OU MZOD(.@&SQ]]\,GG(IV?,1%ZM7^@5=8#$+($;W M4#0@S]1SA[['4L>9KLB],^5']4)3T%U.PQ ,H"A#A.67F>CM%R2?B1/EZH6C M') M( KZR5(N0.$0!%*E0R)2MMY0R8)^LX*/AM'H4K),3IK8@(V]KU?J!3WD&.W; M)?WE.)II6##[L*230\+"E:8G?FJQ],1UG?1W;WA_W;\?]:_9K]'P=G#='=,_ M1F/ZSUW_?CS2AC=:[^?N_;?^2!O=BPN Z8V%@!*R" "['<]R5*H>_$3'KFGBH/T' M'9L#NZ?/L:=;2B2V? ,A]3$U*EMX@8"008U3WV+6W=";(L*8(FC*AI 7Q**# M9TB-5OKOF\P4RXY<>KX H/C(#C^RD;DZ%4\)F:QPDPEEF?&1,0$ C#%!NNN3 MQ?9)1UBRR=RRS# (.0" P=JH27C:,N\F5+#^].[M9 O=F$93NLL 2;9RD !) M=CAILW9 6KB2U)>[A%8"%'PC:."Z_F:A)@Y"I B$R3RE^"-T0Q/\/?(":X(= M>"B1?*P,A'DZG>ACA$.3?7 D)5_/'#L24YUKSU/\1%=V*-L;(@9V4?0H6ZE/ M4T%+$ R%='I0"?O0M$E\]F^7$+9.SGB_6FR*/.@+?KC?JT[,\ UL(.=%M48 M7%X;3>;/YQC$RV,4@K22.VA0A^:\1\37D<;.6'_[)_:FS!>@3+$CLH7# MVG8C(GN-31Y-D-M8R,XF-"T(5)89.I3H8O#GJZK1,P_R.&I9&82&N&RUF+E MU!\:3BAG$H33?=KHF0G9$$W'$#0$(VN:W+KH&O_Q,6&&97 5P1WRIE(;/?WG MC9ZYD W)]$R!1O,1>8QF=@=%0&]WQHZ[28.D]--&SVDH@**4(= (!I/$DO8T MN,4^:/0(AP)HQ=B AM$U?L$FLDTW%(? KH21("0OWNAI#]GPD3-1>]AFAGO1 MPI*4A&:>M4Y;;79=Q+I6^L>J8HW6K/&JM9_6E?]%^RFH_R\?X9POYI%0SM.SL\[E"9QH56!Z()05 -7HS^:6 MLT#A=7%E))*B/(0PV+2:'@E3EK,$ *#85:!; O:$92%$P.0!1L(. % ^HL9V M(&JLX R@7/$IJ6X(/3/E9DLY##?H\*:\13N5VWN6='MY]8<\+D4+-P#'^36F MR/0M%AZS+4;"E05)*/WF\NHO8;1PB1<2#?TK+A;ZZ, 7)?R\:0 M=?$8M^5/K^FQ$%HWB;<->YI"S8D(LCI+I5Q11IV23S 4;?-VE&;9-GE%( OLNOU*NBIIEB+3A2 MHH')3V:H5C'Y"7F&@Y)R?2Y6!L@"K$"_!((&M#J:6=31F><I\ MI@RC7-Q_:%#1ID!;98UH%53S;M>V-&6+L17VE]W8!MW5X '9 D--@,(..'A MA!\_:AO!EIGZC"!I:1#G/M0$J%0(#2V?CMD^Y7 RL$T6>>SKEF2/2U*N 1M> M%O]>U7Z7A',H>+&,-I[3R')7IW@^=H(CX(5&5:X: .RA*;54"M0VQMX+A%'C M[H(:=V?-F[M5P2IDMB&D>U.,)OTW9/!8F.%D@@U$I#M5RM)-[P/F5-H5B$K> M"J$S0R87?>O\M,4%3Q_\Z"'"CO+[!2W6;0K%OJ5LTYN%!82^A;/R7,IR$[NT5D1=L2)(" MQOK;%;(I1-XJL6'UIO_&?LI"X,NJ?"?63G.I25D2VDFUNG=LZC]X*%A==L>. MIUOA]^R$E7O'^PUYC\APGFW\A_3DD@K; W%J<'/*ET]H[T8?5_?[D>4C5JY= MMY)*B !QSO%N::Y$DM#467+FPV[7-3Q?M\:(S$Y4EEW=E( X?KDZL[%N<8+4[CRB30IA0'G%MHL-?M1> MV1[N]O9 '!)=HX-3BM! ZF.!3KD\;)GY^RD[I M7M5_FV/""V^_=Z:<^F$<7PYK;$M*":2")0061,5V?6]*B?T#F=]M*O50^#,+ ML5W?T?% L(%X2OVM\XI(\ O/L.PLIFJ;A''V>HU#75F"VVO-_#Z?UZV9B29A MG"5NIQ3?P3C%OA(=2<$]-*!S"^+>9X)>1E^$ M>D#9QKZ\'1C'[<.R^.72VAO%B_4I=W4S(M]RF/7_D>:408-SHFE>AP06+JU>K=V$XI*-+WH^?? M:!6>6]4]P9F;KU>7Z]]6J46([T=[H[VXX7&Y;NVM?Z.E%B&"U-YW<^?J2?W; M*#M_1VME<7>;FH*/XEVG[HC*[?34JZNU;L4)[L?M"97?GI!9/ %: M ZH';^P:]H'K^HBX@86PY0#)=)_N^1T,V80!8&;<1J@R13GMQT!REK,H=Q8P M >4RUP!GY R7LS,8!];4 [&0=0"H[^KY?3E!W-43^C]2W3]2W6O-1PFV M2*O/0UFU\]X2[ L)"]IJ"Q]]^:AM7OMD'48;+"5E"8S)4]'^YMSGD08XU2BH M_3<.F2#L^015MB.F:FE_<^HK$=>^:5\H%Z72"5'0SO[FQ%<@K'W3.WEV="1* MMGKS3-WZGJ>WUR'"G=-\DBUJK0H%+)N(=)[^7+,F]4V>!F=.$0FYXB7X<(X48IQ.Y&B@8JI(Y3.,T5I[!I>QFRD A5 M^(A4@!>I(+R)#=R=EDW$'L2XWH49"O:-A& "&(0Z_R[NM/RX:C#3169PKQK\ MV /_V /?"7W;FA6Q#B1^="R+.I'LH]KS6\1$?.R>ER7)O?'UT_-?S'W;M?L(Z6VQN%Z!S3](_OV/6;?EAV;M0.*OA.)NI5POMS$:5#7 M!13L=+38#JB[0.3O1^/7XH]M^?#)[EKWT/JP%!#^:38J=WJB:-J!S2;JCQZ3 M%!#@;O)N_.(\PQJTCO:>>E?4R8+7Q3+3]TZ\S11T]>)TM,WT[ M;?#M0V?+C-C[Z6RA %%X/2T;<>]D10)N-\L&5X/QFK>(\N9V;9-=!(8IV[:! MD7NO$W9MR0O*=H+4IU8['ID9U*_I-@O,#+6@_;1NH^&3HFZ1ZZ) #M?(-0CF MHE=%5"J_*&%,=(D7(I_^%2>=/OKQR'14$!,9>P-[GL(4%^)7J!K>ZE.'"F6L!$@RNU,E(/D!6!M\KM-'CW2[/.I>7<$ZVJPIN(=.% M-(#Z%1S6UOEIBX-*'_P8TF%*9V8^'W="-%*/Z!'I5M_UJ.\C1#/[YQ"V2')J M,$,R.\/E+<9D!H^YO'/V.Q=VB:\AK+I7"%V"7VC+:&+C(+&EG"4< .SYT4'CS$BL^&$ M+9 1.N0H.Y_Z0PC[*[E[HIJU7<"Q3VTU#U$E'$Z"A>"QT^>+I1D@5=0!85F_ M)'057$(#.DHXNS="@J:H((3SW') )F*EP5V*8&C'[!K$]99+;(\BY1;%17*+ M8EVY%JI=M#^1<7M":&)O4C5%/(EV'5)_U43?&/"=.&XOJX]H$!5L?F\B(R+A M'B)B",!@%26K1WW'9W;)+=_85*ZAI/D0R(J87.GD (D9VF_ HDL^G;/.Y06< M=:ZR0!0R"0#7[Z,QH7.G3Q9=V_SFO"!B,S9&4X=X'C5MK]&3-T*&3V=4C-3+ MF_FJ@K XEEZYPZ#GX[?\Y3#1?"!;(4E1OOZUD=1,K):T4LV%N[HRPM2&*E00 MN[/1'[;*RBY_^T;5^M9Q909,ZJ^;7#W)!'AFSBI>?>Z^4!N;J1B[<%*W4*B+ MZQ[[M1"F_&7[M,D%DLS=,3U;P'RSGNY.J4K)Z>^:__99!!_S++\1JEW?;1+2 M-S?VC.D?CU);!\U=+4;XV<83;.BVMYEFEE-,M@,%+Y(7'TI\0L87CV5;-,Z-MN-$XBX+G 9M_Y2TP3C7.JO:TT$+,:AMNM16[ MI;JH2_#8/VQ,>*',!1LD=SKYG;;R% 92YK'FJ:21Y?*-0JU__HP1H1U[NKA% M+\A2.+5I/X;AZ.;'-;+*GI)G ";XFKX[;DT&&WU)HI7G#&:L XB'G$VKA?"F MX_<]HASQ.#^UJ,?9@>-6UX2\4 :0E&%@SWUJ63&&VTKG6OD%!!\ZEWX+@15Q M"!2SD\R8G4"*+*D$LQ- F$EL";FII/J@^9#9\LPC%9\ <-L<&"LF5/PTY3&\ M>:H$8C!MUV?QL;MY6/Y0@WB546NB?=;IM.%85/6IAE , +2%$:O$/EP @LE4 MAGK'!W5 O;>'B,<7@SSD#B?7:.ZX6!R6F^H+" 93Z8BI& 8 X9UCHT5@6-SX MMJD>6F6%(03[E0V5#M R[G,%37ZY9BUP>Y:_MM_ 5!+ P04 " " M@@910[VZ(I]# ")] , % &UE9"TR,#(P,#8S,%]L86(N>&ULY7W]<^RV MD>#O5W7_ \Z[=;&K1GX?SGIC;[)7HR]'&SV-5IKG;,YUE:(X&(D;#CDA.7I2 M_OK#%SD@"8 @AT1CY*I4K"=U-[K![@;0:'3__O^\;&+TC+,\2I,_?/7AV_=? M(9R$Z2I*'O_PU2X_"?(PBK[Z/__^/__'[__7RZ'WWZ'3DX$ MI=,@)YAI@AC)C]]^J/YR)JBFR8_H=^^^?_?Q_B_3DJP$_JKDP\?3[[[\.U+OOJ*S %"O\_2&-_A M-6(,_%B\;O$?OLJCS3:FC+/?/65XK>8BSK)W%/]=@A_IAZ$C_$!'^/ ]'>&? MQ*^O@P<[*ZU /]1H":1WG,N8_NN:<%/C$[\4.%GA59FW)T56R3K,-LQCT2XG__W[/QYG^] M#4D2ZD'=*T$7VZ4^Z."0#[X?6/^!*8SSC_F? MNR KR8->!RIPQ.'1!V<:<8_#74;V M*Q\^/BRC0KD_:(.XUP$=F^7';_[=Z5=7#][ZW.QO*%VC#Q^_?O@&E5C.C?\6 M9U&ZNDA6Y^188U#B!AR Y/#P@I118D>42W M%9U+0!L4<)G7L-U:\AMP,,N_D@G#5J""=[\.\%/K913CF]WF 6<*L=H@[O5 MQV;Y_9M_=_K=U8.WOK<($% XQ $=?^4[_!C1>$12W 0;U0J@!H/ZVFIVZU^\ M#@/PU54,Z+[\'A918,=?_RH)TXQX%W:FO"_(XG.6[I(B>SU+5WIEZ,""T@TK M8>JJ8D0!T!P+?G2*5$.=(8:,T@P) HA2<*Q=R^#E:D46LV@=\>N"CN5$"P^E M41T"U'5) PR@149.=/I#D% ="V9!FJ]69$9R\1\:Y?J@%50)"Z4L!L;KBJ( M!% 2+1(KO-TN:SVB#NOZJ. MS?++-O_N].NJ!V]]80:&&!S,Z>%LEV7D#,-#IE'R2!>:G2J9P0P.Y=S-[-?= MNQH6P,&;&-&Y>(&#*B3$L9S'OPI,<[&B9WP>%('@RA">48/#1;Q,[#=#72I8 MD!B7GA%]<*O"H5=D0:D_ %[/$K(ME0K30,*ZKLKF:U_]QH(P'=7C*_[[@P4E;". MO_O%!F>/9''Z*4N_%$]GZ68;)'J[UT!#Z8&1^;H^*$$!],+ ATX_2A3$<9! M F?"%M8DP.C!H/+?%6QV\Q^E6% ,F#;#+2^ M?@F*2EB('!BR?FQHLD4:_NW^*2 SL=@5]!DE54I]S,.(!!8^LA"E$40R8$"$ MDCK9T0:4&"9BJ#/$D9&$[5JI<%)D07R5K/#+G[!^3]B" U,=-<,-;:D#02B( MB@.M3G!@Q* 1 7=W@<3#4Y=1'@;Q7W"0Z3/L]: %TL=;%>73!HXMQ=.1B;: MET\BXLSA$46 R[C?,WU)?F-Z;-F"A,NWUS#=3+=O@(%DVRMYT"?;RSK!$( 4 M@C\$L5.)&BRT4B@85ZN%! BH&"TN.E5#/-%QJQQSPL&*<:T^D#;^[EX)E R6 M'[[V1Z-"QNSB]N[B_.$?GI?G%]=3Y? MDG_<+\E_/EW<+._1XA)=W9PM/EW J= =?L;)#C>7C/:?892DR9ZL%>7?G*M! M?>#6=R__W/RHH_#UC+.'-,?7![,'IW)G:5XLUH(-C0P-&!CE4S(J:V -P+D: M*D9O^R "@Q9KI/GHKE32FM5TC?(@;MN..^W\*4OS_#9+UY%N':U!P&BF@DE9 M+Z4_.]?*UMBM#\T@$ >91"&+M ABDSK:\KA5\NA.%^]Q'-,;;9S@+(CGR6J^ MVD0)>_))LYDN7K8XR74NU!891H/[B28KMQVF<[WOPY;B+H,ASY! 1T&R0G4" M2%" ^?[^.FWE:1DA80S(P+1L+0HPYZ:A MY:&E)Q4DXJ#H:PK\#$P (/1MFM M!9)5OQ/)N2%8U MIH68E2VW,9,=QOORS8T3AGX\(# M920'R(/59R@/=F9]UU;O=F*]=F#^[+R&[+A@CB/#--ZG[55YBKHD&G66)D20 M'9%E41V83O$ZS3"'6P8O./\4)6E6OOHC:]L\6=6I7/Q]1_[\"1=/*?G+,P&A M]W*ZT[M3#B O59U._#F73A1EX3 11?+1G ^WY0)P1Q*DC3AY) M]&>E2V-%9YMBHG %F9>8.T$N XSS\V;R&S$>],"G M6KC9@@X,[6*)]&)E.,4)UM]C::$A79>6^;:;:8$"N00-'SH-HK7R!#SZ6F!, MM*7HBMSTXY^56Z(MLQ!1>4\TGIR'.X/V#1B@?;.*T=I>60:81)-741[&:;[+ M\$^[:!6TBYP96&EOD'$9:9A$=8U[>4OVZLOEO"BRZ&%7T"XY:)FBVT!5 \)1 MQ!1^@KN/&_ \6L0"#N/2G9^Z"+*$;%?R6YRQYT6G01Z%';GA8F G4\F_SPN"X+&?W)Y91P^K\,4:>BP-*X[AF>KW62 T M$KA3^C_CZ/&)VBN1-W@4M5(7ZU8M@XXUHS\9&#,9*JYL/WUI.#>L80RV%+8D M@P0=41^7ONQH5ZOP:4D:6_Y R)]SJ=,]!73BO^6:SC4]:?AML]IS4"\"WEJK MZ?#1TU1/X8Y48T@['?LC.A>KS]7T+&L4\JI .:T*)'L:[_R,U0H=YWVXM5?_;=C0?P&MR6*<7+:[G\784]JT6Y! FX%^3#Q0OR M)W*Z%TAH):!]B'-5I406:WZ-.4]6M"1QAI]PDD?/(I^IX\3?FPK0D]]APM;> M_O8CX?X1\!#^AA6..5M\NKV[^".!N_KY KR,#$LV5DA*K^5O,)F.9?#"RV"1 MWV(G-\'69!4E.N_6D"7&>[%\Q MR[6=K_Y[QU-TR[D:,,V'#.:?&SE\ZFQ=R_"1O'(WAXHQQ 6),5$Y*))&964P MI''1?F#NNU+FNWQT6*-/93E/83E/Q9Z(GYYK_AQ$,DCG(_B MJ_J1]\\[#9D>6W_4A[97'J@_XT-\3C7*R3K-3FA%-;0?R*63Z0P(3CQ7GQ.R M?XJC?Y#C_F,0)3DB/C:JWOJ@O*+HIXX/*4"%C@Z5 M3G7R\''/,IHP3D/O34DZG((1 RS0WB5$([ZN X<(JYMY4473S:;.E]M9_452 M,>V+I"X7<*B8T&8B!5XOHR1(PBB(;],\8B<0Z^BY 14\9-XIEB9.KL6##(YW M,&4;$3^=7\]OSB[0_1\O+I;W'FC?DMIRE_@""%BC:JPJ=8=!P&F)-'R[GF@) MA'YA8*V0+L"WOXX2S$HG= DF 0+K0(MEI1Y44'"ZT&#!I \4E)>P %2*>9[C M(N]8>)I ,,J@9E56A#J$ MG 59]AHECS\'L;[=B!TNT.FYCV"U<[0-HOL3M3U7ZE0N>F?&?I#09R@H4$D! M,1(SM*2G7A@#.EC(_QULMO_6$A,L^VZ,;Q;2'[!>&(Q2@H8<@O__G[#\R6_OGC=_]"7=Y_[,AIY[OW,T0UG?WE MG!!BZ?_??:"__?##C-#.MSBD/3;BP5V,QRA.]TSF(367491"H,G1M-NNU MY_9_!R@XUQQ<465.@ C3 %P$>W"KN(%U$_CN,Z. 0::G-"N6.-MT%[E5@P(% MF@QLUT)-"CCWP28M$^UP$P4](?J_J5=5!;2U'MQ?^97_<)OA;1"M6,U6C7!U M$!A=5K$IZ[#\=^>ZVQY<4;V3@?"2OS Z:L'EE515=(:V' %<-\M^-LF*I0C4 MHB-F6P@CZ^439L>::/F.[HS4/%NO/9$FCEJV9 MGPX%V1=G.TRXIQ)Z2!!4SJUS'>RN)O L*D[:NYT"1_B\W_'AKP54POQJ%5^ARO M,>%R5;44$=QKO;P) 4:YNT60-5P/[5S-NUAIUT\2"%(;*%2>%*;J?MJI\\.E M* C[T/K/F36>?&"/L?KS*]#!M>/$"GY0U9U0%\OY-8+.X;N.@H+L3W]<7)]?W-W_!EW\Y^>KY5^\L#F[Y%D3 KA= M6:31ZJ$A;<K"1)L&1)$9!UU<]W0F<,^GKQ;2=Y R%M>L/D2 M6RVE>C7;8!>2#]%5G2CZ\&H3 SB^JF:G.\!:XE#'#WR M'LD^[=BL5V9_=FAV.S,/=F3=.S$_[J&M.:]?1L<^;,(TEME]B]"-YY7G[[A= MZ$+RQ?]W!^\-2P#X)<1 F:Z;"\",K EYOC(;F?AP9+0L19 +@(VWM\/ MIV_T]EYX^=[Q7/\BN/UBMAY%:7L'+7V,PQXDQ&^$%(#UHJ5N#\9GVRTP\$8B M^L?8#1C(!B'&Y[I2,Q#^D-J#EA\6#.>\>\DVR- SA4;__.W[]Q_V33Y^1!_? MS]Z_?U\VV@EVQ5.:T/LX[]^1%&>TR /^\V'V;_^ MR_?5C]__MM9U\+C>8,Y7*U9N*XAO@VAUE9P%VXBL>KH(F@X:*#9K9KX6AU6# MNH^YFOAHQQLK:$3!T56"! )0!'4H]_0%PDF4H%#-O=,[BS(A]H RN[VI@-U= M#!&V<7_1AP3$'49__E1Q_2I-VE">EU*:O#:OQ2W&R!*G;DOV=F?; $KHSA/= MX2*($KPJ6X]+_)[C=11&NJ.=#2*,O[$7278QW5C.O8HM2^VDM0@?KW!;,C+2#9@*\ M;![),693'!Q_X,PG^)$JL4GW>\IPC?/\1U1)PONNDG-=F.;%#/V6'_U^^[L? MJI/C41WYVJ$@ZYB1/[%#NYBA![%"^QCA),O"EG6/NTB,YF'-]6E _AE.LRWD MG-X7059XS^N <*LV1X*MP71#BM=KXAQ04'6RR1&U A0^$03B9NUSXX3GPX->+ M?>3ACTG\3GN?QW'ZA?K6RS0[%S4)VY4.=8=[2V2@B%DOT6J!,BM,]_&Q'FRU M0R@E,EJG&2K1D:+J)E H;#SA6K4UO;CJO VR1<9:&:S8>:7L;]]]/Z;'!+\0 M[1)*J0X.\-C7S9+Y));AHD2&.S8_'B. C1@"H1O6ADC6O7+TP(L9W/J]N M=[N%;V. &XU."(VQ-,$AC43-B]DX. [:(X$;1#\IA"&T,@L\,H@KEM!@*W@) M[8DAU)DW&@$'A3< F0\KY><(GBB^#?="Z2,EWX":OMAGY]B*6T/Q1.<58A@5 M7X*'U_X6,U8F(&%Y8@?6<@AC2/42@%Z;<6GLKTM*>&\NSNH"=-R<<6 ?KLYD M3O1W9T)Y0G%WQK<1'G0T7*QI[Y9+7UXL^ M6MH4Q0BTVV6/D=Z.Y3%EC;3O#O6.:HDA1Y>T=>4&HJ2 M;]#^W=R>(OBKB]&$5TD'F31>75$NTSM,U3UBK8WVR7G+=!R+GF8HJ'3UZ::M MGNL^_C@ B?)3":'(4]_?N"]35 W&4GWEU%_RQ[H'.GU%S %=)7[Z'Z!)+%+: MO4Q,(JU$'8DF'BEO^;>5/'A:S5O@@6<[EVIDDY]CS%K1)ZOY)LV*Z!_L]YJY MMD.%*F1J+U:]I&DW'D!Q4UNF% 5"]Z@S5"'SLD42.E2]TU$$XT6)#-*X[%)& M#JZG 7$I-(Y6I( &ZE>G94/0K(\ G#Q0:R># ',5LZ_WWW[UGED5^\5=Y\:/,XTVTVRR2?F.[ MM:V!PE'CZHDZB76MTG!'AU&MZ(/X:T?#GW!94Y'F0&>/]/G](]'FO*AM;[@N M,OI452-5,\MO)UG15!YF'-GG#?EN]_))S3KOM:]]I=F)YTM1"+8RQLT4=!;Z]A8H?JQX79;/'KP7J-YYTNN@G4!E>435R M==G./:3WE_@<\_]*4211)Z(CUMN' %0K^+XBUAO%VV(#M)'OQYJJ32]#1"6% M>DQ4$ $/B!XLYQE[C$7?8DF!2]XBBNY_I6)Q@,6RVE):/\^P0_7%^NR>9MC@ M>6!QUB\7E+8V^:,,^Q/G :)54F1:*2#-B.YN$S*:OCIH!XXOAJ,0Q&PQ$H(' MIM+BQLY&)#1_;,-&%BW;D,8@&HLOZ:[36MHZDB_FH!+%; \RA@<&T69';Q%? MEVC?T&U,V1Y^J3H\P%F%G4#5J6=&HP<4P4,#*8]IXDPW3U92,\^^$])!S#.# MLA+=RM",E/PQ0 LV[9:JTBRK,WX9J:"G#+DSK7 M-9/5AX#O3S=4-FN/[?%3C?&>:, 49QI%4I;*O([3+Q[G,VL$Y;?T([RL,A+R MRCPM1+8P4P,57\RUD\6^9EL1].EEPVC"JZ2#LUZ?TJQ8 MXFRSSZS1+9VVR#!VV4\TV1;M,)W;7Q^V%!$/CHPH-J+HM*D (X H!2G-"VC7 M>I!X3""Z,]T$A4C?HBE>GN5UD>VW>!LU#_^^BS)( M-F(--OGQZ\ M#_!_/WK8/M3C_>=X^TZOCHO])%4?%[_>E>)&E;@>'QPOHR1(PA$.CD9"7AFJ MA<@6!FN@XHOA=K+8UX K@@X/CA9=)$<37R6?)T='6C]JL66]M"]>!P=&DT#:LZ(*"?:8J.=(?T)D32!X63R!BBI<#XZ&@T7B;752(1*>5"0+ MMS!4J$53 .H$R3_"'>WJP5,95F3;'A*[]^"L>YEF=W@KC@2+-;L--G:]L$&$ M/=MVBZ0ZT^JQP,ZR72SIS["TA/T>E9[T^#7_%!TP^A]=>\M%-Q:B=G)6(:Z8 ME'BSC=-7#/[:J91ML3Z/Z#XB66G#LBI(6(M1,*TR$0D,S"9:/.B-@&A]!3M) M(8O^FM_-/=L_KTH@UBB9UDF2&R;!*WG#@*6JN/TLOX;HU:*A$,EBT9"P?%DT M6BSU633D&LS0IM-;+KY%WJ\71Q$].?B,ZG^TY+ HB1_&.^)]%0N6>)ROZ'[H1?0YBP[UZ/Q(PYCA$ M3-D@^^ [-\G^S+54E9.@:UQ)!%$JM-@(LU5Z2F<_2*2F+(9F$9 806JRAN+H M,1&/*,)7%&VVQ"@!>W,0MANLW^&\R**0[ J$:/5?2)"WK$-L.YLVC'>TOX(\ M3WSN-!/KF@F@_B$@4UWK2.*4 _<]3@#$4QX?9PK/M1]X[]^:OZLA<(:0XI7H M#%5L-9PGYPQF\^+%[%>S1;8]83G-[ >\'^Q(O>T4\WZ4OG!TUW985=W(UMLH-K5_82K%;.V0W5?W;H/7^W0H(3-71#% M1Q(!\ <-(PJXBO(P3O-=QF*Z^P!-M"<'6YR,USC$^6T0K6ZPH1Q@"Q#LQ:Z& MY<9KW 84Q$M;)0NZVBD,$E'0&6UV O8\MA?3[.*77Y1]S+8[3"81R(:JWD MF,ECY4'C-;<7/1[OI;MGGJ9AW^S1A O>];%;,$W[1STB9!_(+JX&-H3\X_SF MIXM[='5#_K X^],?%]?G%W?WOT$7__GY:OD7#S24RTI[A*0)/5_,7R)=M*(# M!U@C38(H-5&% *>!>F[:UR\,%.UAR7Z;0+?VV@[O!>O,GZ>;(-)U)M+ MWT MF1BO7>FI -W?W>FYZ-02] L'!SJ23<*ZP^CO/F/F$]X\X$PCI@(.O.-]G6%- MFWL.!-G;7N; W-#^%PX*I,FCLNRRS^R*M54*8GHPO$I$B7:C-G?@0'5^M1"D MWL+5@ #0B[63&T4_T!*'Q1=HE:ZJ"0"H+8P@S(F-- [-) QWFUU,$RM9:CU= MA#+\A),\>L8\:&(V&7M\(//I*V#-E&R1W9M5/\Y4I>!*?/'VIT2!:079XW1V7;) !N2?(=E>1(EX MD#I-AT#+M)UQ.'9Y@/_OG2@4MTPU!R\F$^OC+7?]IG6MQ(-Z<=$AWMEK3W43 MC 05+)ALTNHAAM&' 0A,3"2#(@)0C42?YS:C&U$5#Y@AN3.]/"0O)R<&I9DY MM9H>4,$05Q,HSTHHT0%>[4];PT"!Z[D0/8D MY$<,XE!3ST#8*Z=3+=_V55K&G1])-M^<5W^)>GDO/[8BTC'P#K.[ MMF6Z#%[^'!5/-+^43,9EFJEW;-T'R_X4P>,N0R=!$U_I2PXRCC*,5V.\1)"D M<1-"%$E460DJG8>$L1Q;O('ZB"(B6-&7%/&?\E MXG2@/,]8LLS0LNTWQ#'SC:3(P6U0.+ZQ!+:VT: M/%A+,S+5:64">X8HOC L8G2,A!<&-E"\TJ(8LM]&QM=A(:?-E#00/# HI0A: M,ZI!PQJ/@I5.DREC7 ++@[R\7E+86(9QHPM1C&'_XLFJ+D,3'+I$@YI]=;6& M.BQ@X085(\8:#M)S,U[1 6H!Z2E#HVA_5=K!F\+]24T+#E!2K8,719DRCN&+OU9(T.6E MS2C>Z)#1(YO@?="B+N=4H: ]CA3MYC?>G2X43TX4-V?#O9K MI7\TL.ZK_Q@9:5?1*5^W$GAQ?^B#!VU*T>4^#?!^Z([1<6J!P;6GR\VHU,<# MAWFX&) !M=+'LQ9LU0VQR(RA0?9\_T"H[-W6X5H/)0H5G!MC*NHAO$,H @3Z M#F?7/C_6!\=O+;'\2J4S!G(P5<_UWSP9@PQ 3=)?"S#QJXB(R_7::T90IDXR MRC-5DK@?89AI)L8V,]2=0[BFW7ZZEKE86T22XD^_J[8IVCQ$ M,CM[@KV.$L^KYG',.)1_U7VW:8,,=T5E+UKSLJH;$^3:RI:M=O-IW@<^B(G* M$<"=.*UZX,?%GJH6>7JA.("&=?IT$> MY8MU(R'GE?]_EWG9(L-85S_19..RPW1N6WW84A2;),@T:+E'G_&'D_\VK1%9B/6CY($#@=OL%?I&4R2Q/R8\@7NCY' MU?YD8.Q@J+BRI?2EX=R6AC&H*.WSI;8YK!'RT?1&DILL,+CQ]JE&"_"]8?B$ M5[N8.)CJY<'9+LO(3TO:,KWSQ:$U.M";PY[BU5X=6N*Z?W?8B[%VXI= 1XLU MVK^#$100(^'!!=V!0GKQ*&8O0S-+G1XX0W*>/(_B':V!V,_6>E*#-KU!PJLM ML13NFVKO5J@4=E0A9O$52)U3+C]_#"4.;_J%3HO8"0ZD".H3#6#;Z!ETB=Z.# :W=QT?PT$^,/3V2 MX)78/KB(FY1E>.#5'?G_+ K)3XS7STE4#/4.@VA".X8#)D+M$P80!'0'@[DU M[N8KJFA/5C@!1GCO ?S;Y8\W(RW9X1T 2RNG[W2L3%L+#?C61<]\Z]%+&Q3F M]8N.#W72ORBYZ[2<9 MUU'P$,7$.C\%Q2ZS7?T&4?+G\8^ET%TO@CK(>/%,R(I'A4E22K0[CZ"%A)%6 MY&:H).B1S8XEOF3/FU)*\G/QA-D./TA>?Y.CM)J;F(Z$8C&4)R$ORX[ M ZE";WLJ!I(%]Q4'38?&60RB">DM#F#8;!8EX1.R(3[) M"6FTIXWJQ'WT%F/."ZNTS!(V2ZJ\MU!C4G@JE2B4,4,_9<0=H<])AH,X^@?Y M]4]!1,.+K=]3MT4S:N@(ET%4M@NA_1BE@J#[-T_HC#BKQS3S(E(W3XIH1>\6 MB*__^FJ,, NZP1IPJC?L:801(9S8: M^V;7)@TCVV\Y$.\N( VEOED47@_P">&!\W4=)?BJP!M=_N1XY(&J(HP\/;4R M"2/1=E\W853&VP^_Q[(M.A!B(T'66@BV4<%7:WJE%&F?H_2F F,' X65+:0G">>V,X@_ MQ?TYI5)5QZSHT):?@A([TO.@8DD,QNC&D;B"'V**&[QB]O7^^^_>,^LBO]@[ M@YLTN4S3U6641#DYJ?U$?F[:D06\6XNQ%H#:1B?P)%:P2D-6AT/5*MV2H_86 MGW6R1 ]XG9*->ASDQ4F4H'64D1_278&^OKZZ7'S#5/\YB'=\ET]?]V;/F+V. M_IH,=K(F(WR#-IBV[DM6$7V5E:%'.BQB;9T?7MDU'N&.7NH53T&!Z+D@PP$Y M7KRBH!:)H^'):0HHJMS(T(G;+\,$"5$L5*(AAN?Z]=6L]AAH3;>/93>0>:;K_UM&']TC?=_KETIG?"EW9)J4 UG&M M"$H];T'#Z;J&%8.^5QBH1(%J*]I;"/%GMK*F#SD9IL H*JD<;;C[]%5-8/X2 M310!-X]XE$%QFTD<,4YN&N[80N?=LEA'TW^A.-Y=/-T$&WR>;H)(5_ZF&\TG MFVB+TZW8>QQ/M+/)D+6*443T"T<%RN885Z*9622'C=PVVSA]Q5AZM?4);QYP MIID& SQ0([@7C@-D$GUEJ+ULU/+N,I)> M>[1DU'L-+%14W,!X/?:M 2(<&NYZ'X'!JOBD[ .O36RWB3RX.HT&]"2MD^; MK($3,^(1@Q/V9+LVB.NIDG!FB(\"551JZBDZJ>8H^!)DPV)\RENMF]V&/CE* M,TTC"0V,^]LK+:/EC54+P)F=&$9OWT>4<(;&#B[N4GKS^^-H*G>.DW03)1U* MIX1RKW8&9DO%4X X53WM^.W&F7M(8/4;Q/,@%1QGJ_1G'#T^D;W;G,@5/&)B M%63K)NH4,0^>+W9%7M#KX>1Q7Z=6LUH,I@:S'3I0>'D#-)"4\RW/07RV=+BD MA@0YQ.E51;XX12211'N:,$>;<2?@8KW&84&W;M4^)DPW&[*;R]E9"/]]%ST' ML2]U,]6EB^991F3BU3U/7UO=>>=T8V;W1NA@^M#/@T::H#ZEP*R)>U<1K"?G M@PJ#(7D0]AROW?D:L9%&?PJ49X5D8^1?3?LBO_KK'65.<7O9^)M;O58R1G6R M]@=G^J0859%E3/X^]IV:_1=4!D%;?P7ZBNU 9^-/[K^D.2+(OR5(!+,7AV-? M0UGIVZCO:SC;)% @\=6GX<6(O:+*Z)>)UICM-,Q30,77"::N=6"<8Q_WA M=3(AVN=8]EK^M./L>BK.K@*P?G:5C).,BNBP/F1_.9S$B[_OZ",C<90'3Q"[ MQ1DK0DJ,DD<%C6DR6FB@UH%FYFL= M6@[AL!FOAH/X+<0Y8M/D7;97K!'H(J]UN#*'B@/W9":C7+C ZK4"VG(R-%F#.,20_PO]#;\B7))U6^>AKUP" M'A$$2;I\R/^GBKA7)OD@9F2V-4@("8H9:/HS5 >XEJ*@MU*)^$ M98^BX[J8VW5'+=DQ"'L:^;:>DEYQ[DZJ_D6U+5D>%,,VA[!-U6(]B58?-#D= MR6D=N6F&R0%X]8RSYTA$*EOSM0Q>3G&"UU%1ONXI_W+Q0G_498&.11SX/?4H M4Z-\?'T09;B7VB.P;7C6S:DCK?LA(R Q!+HL7\Q5?Q6C +\#GV*&EBGMB1?Q M?D %F80',0D9#M/'A%48;](BW.(O2U66:B5]1N ^NOZF&B3?F.XU3[<2A*CEX.U[6(!Z,ZT6<(T18 M0A)/Z,,;\\E])OZLY66#9B8((2,X\?)9F69 MM)G\9GR&6N_,*\Z0Q!JBO &&'KWX!B7Z2>E^LVJJ0FFJXFC-DLY2498NW3-P MA#?O: M([N&&3B;\\?'C%5@1U$E_C/KWNNE?SM@E;AXP5D8Y;3,@>4JH8L#@'!RG#O1 M R9]S)WH #:.;B-QBX$\5[!MZ$IZZO80X<[ MFBF&(T<:<#55+;P8QQ<9^%N$=[ 7/QLHTR M!LS%'=O#M^D?V59)-T&C[(R:Q(]G(Z3F? J_LA]I2J6HBDW,_AVRP*,2L$>)U^P1G_*=I$NMK6 MTP[IT\YFW&GLWNF,,YXG.Y\QA;'V6+.RC,A^7+2C ]?[9K&QJS,:1FQXQ$:= M(<8!_P=B//BU/W(VKV%M7G,^KT%S7GF6-3_-H2V?5US.ZY;-:\;G-6;SROZ! M8M6\'JG7_+S=NO::K2'?@-?43.-D7K,QWG%[3:4P3KTFX^#->?78:UJV*%#U@%.7Y#O*9R:'9-^5BD%^)D !+'W>23F@OEXJX3T^HM(OSGTYTGS 1?==YY'J5WY.6)KY*\ MR%CQGWQ1/.%L^10D8LI^9B]N:O-U&439)/[R0&:.S(..,O6C^-2#.#D>+SN" MF)/B"W\&UHO5(*! MK1=BDS[1>O$#G^>$96&O?-B::Z;[9^6.^M@72WM-*\\4/JP6DY56V5/B2,WI MTGP?0'[>6-4FVP_@I(!3%S-OIY:3G:2699V4Z1O-NDZS9MDG7OUMS]*L1DP4 M@VH'D=Y8;:>!'^)S(M4:;=76 ZPMRMF^2E;X!:^6Z16]<X0U%')9*F2ICT(=03NUCBF@WN+ V[(>>K$MU9;AF4 37: KQCFR M($W7A$U4"8H/G+%,$?GR[4R3.K-I5'WN2M'%Q8?-H5[\8\RO:1=*&;2 MO:5BG./T2=H)FR !>C_(T?DCC03NRCCQ48\NK6'(]-5%M]I&'H^#TA>9KKT MG'X+:Q[].)U9S\F=Z/AL&OKH'%\ON0"+T==?!K_5,_B 3U!5 -7-U*_DR.Y@ MZH[KA)_W?7\TQ7HU,A.>+EN33'6OU6M4#OQ;Q"80;]!:EA_T;+%C4?-V\^]B M]CM]M^M^Q_D" MG0[X;46/ 8(SUJ-[ZF['G=R)XL_'Y5S'E NP/\N1.-))9]MV _N68MZ=KU2J M3.J[-([) D*1G#^543-Q9$[VH*EV\ZI/Q<'QN-P#Q -[X;=_F_$+90H)KH#2 M8_V9>L!W$PXF89K$A_[COUD/.D&B1-_!WZ+?[,X,<.HR)\RXF/;:<*095]\+ M'O&=X#3SY6!S9"O&F M(U-#/]:O.&@UTI3]2N)9]7*Z_JV?O?E[:XOHP \$4=#\U[2<#I+_TI7@W$^ MFKIL^EM8#*3W$OZM!/V8>VO+P)!/X_3NW(JS-[0 ]!<;_L9]QTK,_#I]_PC? MRX.K^FNG3"=O+24AF/, M$,.9(0D+_<+P .L9JZ6YCA)\5>"-KHI])Y9/6M42IENS*A1/M*O!3R\-H[B( M(0.JV664T#I$C+_K*'B(8N*J-5.@@851*2/CLB(I 9VKCX&+]EK&84NEJ[Q9;L(8HH>62\+W&V6:S/TJ3(@K P6KD9$=*%VHC4]J(F M+"!'VLV2QIO)!?Z%)#>]+PQ[@Z!>VR,RT!+TRN@SOM3J9A:/2%N"!$ MC4WT"RE2Q(FA7\B9#[];!W'>WDS#66!?X<_B8$?+8F4XYK(3 8-=D6[(OT+R MVP1_"6+(?D.R<+31EV8N5(!0?81T+-=[!C6A /H#J5E0M,II& :%A6KYTYMG MMF-#^(7&=0"S4NN^#AG?P?A;D M3V@;1"NT3C,4;-(=C<5&21CO5ORA$ZUGLB&4=IFHV466,F81/TKK74C)K./T M"Z(?'J5UV\E1+ Y'$>3)YXZ&3Q?KSSF>DV6O6#P40930>[6+E_")[I5VG_H,HPICB"),@V^L!Y)P;]<&\MJR'43Q)UR>$)F)$44F5FDY)E]E6PTM, M'+JPJ*XTX720#2$**%'B+:3YP/)\\%4U?8BCQX#?]I^@QIH+VBU5%KQQ\W*' M:4,_^_='?3 %[4;1GL6N[;]Y(5*0' B/FP%Q@LG\F* \IYSL\?\A-EQ#]2/A@ MGW9BZFW3C ]LES;,V8=+J_UE=82>H7/ZLKHD")YSH-D/E[+S%76%L\7ZDIA< M$/\%![JZ;H<0].D&;-"F>? M"&)BK6.Q?Y9,/=?R2WK@E%14_+;;AK!#S%60\-9*:_R-8)R4'C'.U&^3-$M- M3.3CD5@B&=B<,MZ+SA%8HRSP8'ND1/RVR#V'H]DD)7D$5FF0G!C,=\=AEY=D M$D>8#$[&?ZN4Q1UJE)2&US:Y9W LDZ04_;=(@]S$4GY[) 89/8^Q3G(R1V"0 MDKB##9+0\-L@*P9',TA"\0@,4B_W\@EG.%@7[;K__IGE@3/ANQD>8G[>FMU8 MYC:-D:5%$(]A9#KCHO3%#?]6D]/HB9E]3LH[3KRZ> D)Z)SE,@Z9&#TM#PVP M2W!K:]01\LLTS5P.LE.9).(T$2<*5=U_[!GX$46;[8XW+B K)6[GWD/G .@2 M;#U+GNV1&.M+TFN_#$Z]G4!EJ?;CGZU8<,H]#\/=9A=3^V9U/&@QD P_X20G M.]BK)$PW^#K-:4T/'#TF9[LLPTGXNLR")(]YQ9#5?^_R@BZT-[A8K)?!BV9: M)AD)QJ@FG#39("<8QKDQ3R9#RY"DD41EGMI8B ^&OJ;#?<,*]= 143DDDL9$ M^T%GB Q+LQC(P##'3G:/P=13*N\$"GN@QC?8R(&2_,: MVT/U&\EK#S5DT@9XJ#[#^.JA^LMPJ(>J1CQ9I]E)3L9$^T%=NBB+/8^[2?R< M9#B(HW^0.7P,HB1'Q%U'K#P]J]:65Q2'>*P-7C$W]/[[[]XS)T1^\=?[\ FO M=C&FB6&T($H4Q%+U,U5%,&LLM\ZAIS#4T"U1G!EM+W[:90 %)L]*%+BUDG[@ MA<*N*E5>DJ'F+Y$N#T\%"+/6Z%F6EXHVE'-/KV.AI2=[0$0AT2\4UANE."-> M]C'-HG^PC=DG;.C$;8/H@]*81-(KD0H+6*GT+'4J61T5_<*1@)TGJY]2LI%)*&OW3VE6T > Y_BAV.]!C*8TC!2,<1TB MMFQN0^@X-\#A3+;WEN@>E<00H8;VY%!%#U&"\DXVTJ KU99LSQ\>",]&L8US[2A,0$!J49#Y>,YJ7UH9Q/ M04%_>KUEO3\4CL8>U;WO[BM6Z<9M\2:QJE4:,L_+MN<'3+A&DVYV=(&G09.- M $>O-!5/KI^H#,%].XG=Z-:O Z6LT%FMG_M&N+4D(=KZN'4(T-(-=A*T5AOQ M8/0_U(L]DV&)-R6_V7OE/1>Z2.H0(NX=QW!12Q?2GP*(,QG*9MNMO)L[]0^C M,T$NT6CJD#0$XU;3GSJ"A2*8BM<22%5<31'9S!!M9W&ZQ "SR*MGNBIRYE0_& M$+@1 ]C:]$(H;:L-#F=).EY,BL1Q$$<"CD ?(LA,2#+CHB"]++"&\;&W87ST MSS ^]C.,CQX9QL!6"KVQ[?\*LA)T?WA8=3Z, M1X=ZB+,B6D>$/LX7ZW.\3?.H,"NF"0-(4[N%J*FN'MR]+G?QTE8<"0,MUDC@ M0.O[87*DW7*XLXE/:8)?^27&Y2Y9F3=>.F 82S"S+AN!&M*Y_IO8:*D, Q;7 M2XB! VO]5-P/OF[>)RS.'^D#QH[47CL4]U?)MF*4%\==\$ZS".V8::F'E&O* M\> S;,>1AN[ [25RZ.9W211&VR ^33N=O!(4R,4;V*XY> 6<>_>N9:+M'DM0 MQ&"A/?OXC+O)(;HVY(D/)>1Y+E%+Y$'Y1->3IIR/FE-TW9&3[G5>41?S@W*+ MKGU(MU=)JW,O2E"@!<7 =FU!4<"Y7U"T3+3]LBKO'6@UL>=:U64;5H7W]08Z M'HS8(ONCYGK1NA2_C>F%*>C8LC,.6EBRAQ0 MC]9Q1+[(BVC#:E?MLY1\*(FR^)+@U;RHDJVTKD>/ %T"12>"NO1)$QJPY(F: M%5.I$X8Q0_/"H$6NUJ+A4NA/5.XLX+X@QDBY.8N#/%^L[XLT_)LA&<\ #Z/_ MG0+(ZJ\%=J[]'9RTC[04C%[Q,D#P[#N9:^-K&Q4@4(*#EN5:7D,+RGTZ@X8% MC4XL*IT ?>/2D^NTBVMWNGQ+:&&R9UDQAHQW6&I0&'TVL2UKM K.N4[KF6CI M1P5:*@CH'=8$C+O3[)_)3B-*'@W+>0T"1H\53,KJ*_W9N=:VQFY],IR/!ID.,5K>F,DYS7E/\2 M9"M:8SY\PHL$&Y?>7A2 CB+]A:P=3NS1W1]7^O+6KII,*2!& LDT$"."!!5$ MR "O^(>+^A,!XTV'T,?W'W[P8"/0+=/R2WJ@^4D4?#6_EI#]S*]"]]#\&KP- M-3]"QGOSZQ*U9GX?WWM@?K3Z\6(]SPACCRSH8]B1:V!A3,K(N&P\2D#G9F+@ M0I$C$A/LE/;8>L9(PN&YMM*_>1W'XBE(4!T)>M,O,4D3Q6[2)-C_AK7N"4)J M/.:\W-Y4@"X5APE;NU3L1\+]I>(0_MJ7BA(5ENY7IX-D0L"^?AR!Q[#D PY( MRG3C>O<^B8?+-*,E52]R&O_7OB?IA^X^M7B(>&5"<1]O>6_CS(G;2P_?(F&N%LG$D#U3M?HN3O4%>"2Z+^.!([.;O\2$7% M4R]RN)3K3BG%S]>$+?)O\B_RPP,A\^__'U!+ P04 " " @@91N4!C^.DM M "*40, % &UE9"TR,#(P,#8S,%]P&UL[7U;<^,XDN[[B=C_P%/[ M<'HBMKHDR]>.[MV0;;G:,;;EM53=._OBH"G(P@Y%>GFQK?[U!^!%(D4"!$A0 M "'%3'3)$@ B,[],)A*)Q*__\;FTC7?@^=!U?OO2_[GWQ0".YG#V"@SCXN?3G\^.>_V?!^<7QP/CZ]=DI$O31SU=QXB&//JYO_[E M*AG5=7XQSK^=?COJ'?6,\U_Z%^C_QN/]NMT]FN0<5C6TH?//%_0L ]'I^+]\ M^O"W+XL@>/OEV[>/CX^?/P8_N]XKZMKK?_NO^[N)M0!+\RMT_,!T+/ E[I7K M\?GBV6F?P;=T^"_I^/B+LB?T+RXNOD6_HJ8^_,6/GG3G6F80<;[R"0:Q!?[K M:]KL*_[J:__HZZ#_\Z<_^X)X8!B_>JX-GL#'RS<83C[Y; M>&#^VY)[)._QTZLY$3P&!UZ\Q=;QE-_HN!A__Q=)NC M @T%YZ8?]'^VW.4WW.(;VV#?&DYY$B#XX.&O7&<&' 0S],%W;3C#L%K_ZH_G MMPCH2\ \??Z!=T?*E;M\\\ "M8'OH#6Z2I_2+I&7IHTU<;( (/ %D;0UY@X) M>#0]U&X! FB9=AO4;#U@AP T_<6-[7Z(DA%A[!T2M#"=5^#?.I/ M?ZY<.T9 M>DF._C=$YJH-$FE/:TKT-?0MV_5##TS"Y=+T5N/Y!+XZZ.UIF<@*6Y8;(C/L MO#ZBF5D0L(N0?V!QI-PZ[XAUKE=OOKG>XB8U,CT'T>L_ F^R0*I88V;%(02* M'P\8>5[8DB- - 9#"#FE]21-&DC<5!'.PV5H8Y4> M(]/K-7D7I%[5H?;Y\+TX=HV>K6G31]NIP:P-@T<8[=K#&M30!MLUX;QP?0\ MA-UW< T"$[*O0!H_IQ4S69N(DC':,Y/->5XY8GN3W_Y;& VD@=M^!PC0 +9Q MVR9DHXAXQ3A^P]_Y0PM- :T9XTF(>]6Q/6QG)#\!9$FA%:VAT7SR$Q%/=,7C MVG[_;T%+G"=0'+AM4G!\?1;: $I?$/#X9>A::?QG4P86#2I_ _>'2MNP@"U MNH<.7(;+J#%"X1(&D:?0'B/8'KM3+W$S.8;&]3G3VDS:]4";O[J81FV7"*QR M")/#=_0L[ 3?N-[$M,$$6*$' P30X>Q_0C_ EM@/OGNN[_]P/&#:\"\P^VY" MQ]_Z[@[]%:'\QH3>'Z8=@LM5QC7%GIX?0?H*2?#5]>J_))2F)A$:0J:/+1NV M9'=(1HFD,"5B-N>R: "? 7!F8+;^%@;X,;U>[Z)G?#72@;(?T:!&/*J1'3:: M/)J^[5JY)]AX>]3U\H##9/B(CF@3U ?6SZ_N^[<9@-'^+_X0P?%KKY]L@?XK M^NKYRGT'WO %"#LZ.*\=]H_[I]=' ]Z%T+]]Z7\Q0A]-U8U\4KSG M]>9!M+(+5K]]J26U5&A(/5XB@D/_ZZMIOL62 W;@I]]LBS#Y^GFSZV.;OI_X MS,-/Z&_)L;*]4L+D$LY&KO6(5%>XV>E?NTMDPPE2+3941ISU9%*4*2.)%&&" M.? \]-J+64G[T'RQ?@D02_W2[/E)/CBXN>7+DS MRJU$X$RD:2+OQW2VU2(O:ZJ/U)FI2P1_)%7P(KPNY#J#6V0:M]_853V-@)3&1W+%H[^[M]U7JFXT,\]4JKO-U41[$S MT9A(_J2;=CF.X-Y &SR$):NBLB9Y+IPB+@PZ*VDFVA()GTJWR_%LG\ KQ'%8 M)W@PEV5FN:R9?D)CH"\1W%F751-O2WK(^,1I##C*=X43M+S5E3LC"Y_:2S\L M\).;0..SA 7HLW!* >);HT)[?63+ ^AB4PO%+'3P]D,,=Q/ M_L&D]XGR+&FKGRQ9B4P#'#VU!'F%/HZ]J?NQO4U$::FM$"M(3$5(V_63(,+H MU3#V'CWW'<9GPJERW&JNK3!9Z$PE2HL+2Y#HH^L'IOW?\(WJ#I4UUE::U52F MLI0?:<)F9.@!DR"][,\ZR:N2KE1"9?&DW4H(E[6P'Q>N0PX0;#?125),M*72 M*HL!R;"-5Z&'61('K:#SBNU[6+8!2FN>I_0,47K462ERTYE*E!;SV6T4( X M\P[G]IJ!F5!"6?Z7-==/HAQTIA(M"P;)6/'CF*.7IOY2HZ[K5OK)KYJ\5&QE M@9K.Q/ F2].V+T,?\<*FM5 CBC)?!>T7OBN^=^! M\6,1T MR*I:VEH_,;*3F28LJ!+&F2R ;5=),=M(/^%54I?*3'[<9NJ9N'#A9+5\<>T2 M<>5^UTE2U82E0J*%8G;CRCRXN=G>V.9KB:A*6NDD,%;R4K'1HBZ[3<8:?5I1 MK3+"/G)9LSQEYXBR?F<%QTQ?*CE:-&:7:X=,[GYTW-T?AP&NSQ5BFX=/M<[ Y]\!VA^!D(3"5>%N/I@,238,<-]"W3 M_@

)JFI3G+GHC$5?4D/T24SB)JRY=9N=]UDG(U8>G)B;)0DQA[ M_NNW[7H@SXJ)6+&CW\,5.];=T>>K\Z )/%?T>#XZ/Y5SOO@) MO ,G!*2J$.G/>>Q>R-L89V;F1A&9:!%T-/$=>"^NY (!?H"+Q46T$J2::Z.# M:*L)$G0&4;Y\HUI-CYX[A]MVIJ2%#K*M(H=R]I#KO+\;F+9$N4Z ;>/-*> MM/S'Y;QF2^A$YT1PDL#H$U>$)"DT6V<=T-" 4D$''>6;@/$;P-0ZKS'O<+DV M BY*6NH E:R!!UPE&T:'ES'S5.&V6"5$562([2:\3:B=MT5*#[%:6&]++#O+B M9?^@4@LE75^Z;+RP&\34N-!WB!B0N&FNXU^"N>NM+TKY!/X]="(HIX88.?+Y M4>);Y^Y!L'!GFX+#)#]WAS/0%KJR>2AH>::&,B#V)%*X1"M58L:Q'L*OIE+4LDRR#=B^5NC2]*%5L5BG]M$6 M$OQ4"ZJ,(W\%5DHZ#SB4 P6_,!D!00."R +/FP76N1J8N(9V&( 9I^G8ZJ4< M3MHR'BQT4ZHG==M\),3S040Y:-01*3,PVC0CI$B-)$/R)X"O"\PX-"_S-:D M,)X7$LHK+ OO,,K@J<&&@A":M?%26+E!\UZXQE &0D+Q4!]F.W6 %$)88K.K M3@G5'&7/4<;%%B4NU!"1&+<^5W4-W^$,.+/,O;^6C?XA>4\L795!5*,TNIIT MMNA52TU?+KEFDS&7^:A>+O/5^/[Q:?0[:G?[QTAB9O-ZXFD*=W2#:X$9#!G/ MG",]#WH7G8S3]N6=!&_,;JY0;3]?\J3S'B[I/EU,.6+#>#XU/^/S.>A[#]]0 MC$QA]&_%XJGYP#HCK"7N:)/G3>//C>LAO\Z)#XY:J^BR!UQ+#.' F45_V3$J MHGM_L:Q2CM: :OV'*0/?EC''!V[!_-P+.UQUM75#B/,,?P!U*QQL89$I/0C+ M(ID&OL,!B=SNPOC'B9TEJ&VLYC')>F;3H6F"P V.145D0T M!JP1CF6)O%\]"R\+5Q M_A.P &( 6H@A3Z:\UCY+%ZW@P4VH-C%$?.3"06.O:,= -TVTDGHE8:+6@I)? M%9.%ZP53X"VK3TF5-=5*YLP$BEK)29;]HP?>3#B+SF(19)YMHI6L*PG3Y/A0 M0F>:(>W,HO!(CG-TT=-ZYAEW=-+K2;KZ7" BN.G5I!8$"R2Z(/PF:T.:?!MO M+4@.^CYZ^-!$L'JT30>?M,5+G;=D7X5H 'WK"DAW..[]A),\ MQ_,?R.IA)I+VE&A]]( #/XDM>((-[YL1M.\8\^_!=2SJ&Z&TK29@8"9-$U?Q M.IGL^I!]0CS1(I [Z($ 3OI:< 2EVX*88JH[J(>L*;0(.HPEVP&\@^8+M..D M&F<69>DO7!N1YL=E5BKVAUB[*P,'0;N%C>C6Y.Q+A@=LFXGD#LK 0XA\J7!A MH5R3#<=TC^317.$-$EQ7U[*\$,V^P(Z*[22&$52&$(O,R5M,=8G7!$7YY5=* M^XH.''HG_;!2@]Y6DV,E.:;,AF4?[ >?F>AZ^BI! ZIC%57]\DP;H*7"F3+ M$.&;U&. YM:CVFSH#HLJ4C4Q&]PK7E;&ZH<(3LHU28?(E"^@)DAN-5,.#)S2 M*XJ?B4)]<8ZB(7($,$"3??8G$)C0 ;.THF"&-==@#BUB8>_JCOKAIB;-FG@?4WP$ M,?16$1OC-S#-"R$UUP\67)0VW8J_B,'@@%<,N\)R=:#*TH5YR:(?'AAIU*06 M?-7*KN9N;9YEQXAE)UJM8&O1W]I]?W(/:#]&S%^ %J;94W5:>V36J>UC9]R M#_N;KJ>W^VN-ZU&[X$\] N'E CK4R8.BMC&NI)I60]4I]L M3396,P$=I)]C+^+F+/*BTOJSQJ[B]=HC@HY08ME"AG+GI+VZ0+\U:\NNX9A'SX>1WX^9N_*?LXE]K M>OF6C85NSX-C2;1/C[.L$X&&5@#?XR@)/1>"?Z \ MND\0ND^5TF."E(KZ*XAT39:2#3.^.>)L&/:X#FB[P[/'OTV09)8?7ATO4"^%?T/0&H M+%V5 ][.\%&$9FU^:?(F3>^G!='U%\CQIH&KO/$!3K4XU&I&>U\.FKZ;T,'L M'3NX?OYXGJMLLBYK0D 76^<#VH1PK&E$N")%A?M$Q1+,(E#U3@>]"%+HB^>L M$<;4@24,EV-G4QAOQ] )89EK1:BD633"O4WDMILE\ !/7VW0\9=B:9[A7K4O8!#H@3QC5-:BT6N<":1_Q4DF_:FN[EM&3 M^H^E-9-Y444=;(_1QL^7IFM!A4#6EGG?006,Q]:.4VE!I!82FYQ MN^"TP?(,/I5_$&N'3CDW7S19Y[%OZS9.N]$?7@UYH4D55P(7XCBQ@(PNRD#* M0*REC"Y>TC5)>4!LL "8^3>(M_%F%L>=4&R=E4&.8 04H=6 'YJD-:!W?1)9 M'EK_&T(/$._8($&*>8 ]@E4SGF@3QV)G<..WWOZ JR%/-"D/2.!"L]@;?0LQ9H*3V>1Q$\:@&8ZHY[A*%ZO&C%:Y*>5)4R8SR_AIC/ MSHRXMBNVW#_,5!'?RHZ?0I8F05/"/=C!S-FZ,SP/_BU_F[: ME,@ESQ#*P*OI JTQT8+2S.4[UIC8+8*? &(>M) %31B2_R+3\A$@VSHK[G!9 M=HCK?&2Y&W.<@,'=3D(;%"O MA;LJ/0TKT9L;0/A!\!6V>&F"1)OD3(@DKR@ M@$)))4NZ@,+^ 88)&P1E5<0X'#G%M8LD%$["MS<[XJ]II_R]=>:NMS0I=60Y M>VMCWYK0FR#HO./;WNLC=,#']Z60+TTO-E0&!B+$69H6R$)P"^D/TCVJ=>@0 M035]@@R^+;&"3TIDS!-<=\9UL+X//R%I*4+MHPP..,1( MD3TSB40H2*YP? ^6+\ C2++03EWI,0NB9,W(1*4FN:N$.P^I,*#VT1(2_!1K MDBG/<+$A'2JL_?6$32/J-;E'8?N.0RI>RAMK"0X.4C6Y2"%7%IX*@Y*66F* ME4Y-*E!M<>K:72(-("4KE+75$@3LE&IR1GC-M#MD_V[1Q\J5X[IAGBT7B"WG MB@"@UG*13I<@'U)JN$#0+:XJ29HNM#)I,]$F:$%9W-^65NF9?F,6^?JH3@N[ MBBI!2JV&F!M>C=%E05>3U<+Z3?I1BEP=34)4)%*!E^VRY/C$;G* *8FN)\>: MB$$FX4_2!WR[8HZ.)9;+J^8//0]O5V*67JXV39+3#<,/TYME3?NM$R=5TMYM MHIZA#VS;9XN@A7)^,UT^9+&>QM1?AQYT7F,.1/?S\ARRY1Y'(^@)(5W0 ES^ M60 ".V(]$P IRD#:8XJ7=D$)I?)!E?%*GD"TZS%UI^;GGS!8X.4O8M"-ZW'= M =1@1'U@)IH)3=-/U:S8&VL=]H 1-YJAKLY0^L!-&/4)SB[TPAEI(Q>' 1Y M,)XCEA%PQ=)5'QS5IC8-A/9:WUQ?YG4EA,[32\:*_[T&P("XI6;OK M Z!&%*<@$GOMQ09$IPJ Z D$F!M7KA_$G!@N<>UA%@ 1NN98>=;3!3P\U*; M::L&C@K6)W[%)UQA@4NN@Z8@J:8QA48[$7WI!W8V::],9W?RS?4!!1>%*20T MJV,C:M^^TT!@I"V%0-.8\_:!X*YMVW=;UE54I5(64WY@6\HM'-2[AKYEN^CM M!B;AC?Q".(@.J-& M#HH:F8YDH*&,>"P9R?Q;]#!H):G+\T!28L7VA*KTD=A>266DLKNHB7S$=54- MZ3N!%LX-1U7&1HB%2SYV)IY#734T=[C(IH^+S+K14@,X',OLDZ*A MB<R($O0KH8UN.+8;R3 $=\#W 5A?F!A/J4K/Z9V44^-R8635L@9! MK6A=R?9IJRK(41]/B_J8&=R(1C=RPQO)^&H6;<@F853'P^J-)JF2S?;D M'MR@TJ^OZJ:!V=RE+I,;.PQ-,;>>9@?J7$C'8=@BHK= MA/"N.MUL>UU<>UY'O7[OJ/Z>E_%3^NEO'=_^DJ/\:*4(_?%\:UJK^+]5NL_6 M61G59Q=:5L\;$*EC!>*Q]VHZ\*](7IO:M.B/A$^/&7E>ACYTT.+H&OB6!]^2 M [+\>ZJM/K/C\-P];UJLJ+SKRU21+L6'RIZ 99N^'[UH(K:L#P5E>$5 )^\P M'0><$'*UN9#W!S[H/_(#N$2+15*QA7RCCLN?@1AM[O1Z !\9YGBN@SY:<05V M'C^)=YB.(T0(N:V4&MAM4E!4LXQM%31 ^!M04H.,G^+!I"QRQ.<(G4LZWS.Q M%F 6VLB K6=W%7H8_1%[*W/[&+LKH[\\\BCJ<2-RNQG"+"1I\*CPH*C"Q5PB MJ9HL,JGH7%9V[AJ5VU/#*QX++6BNH1WB8_Q\*LTU6A[R WGYN\RBHJEW<]*[ MJ>WER4I<.G]W&A3"F2NTHSX],.!05V,UAASK^ IBC^M750B(;F.Z\5X4GPQ MDE+LI+X8.Y1KA^: ,0?,%VFA6]V80>JS6 MO\9(G<2+&"I;L-P;+)WMQ(PSI+%QV?33HDUG2].4:N'W.%]SX\\P3IO3BZPU MJG(V16"V9QNLZ69LI2P]CLO8G!6-36E*J/2MD5WDAEY(7X0.WTUH8T;C*I6F M#2; PF]2B&LZ62Z2B@TWT3,."U)KV+R>'",]N9 ??N40)=5PB.-(-RT'6Y+I M@^EA!^\=7..+_FPFHW+?"!5.^[1[[^IJJ;,I:BIBB*EJ(6Q9I!IU?8D6JUV=-HF'I(K;'S9'[IV$KZ]V9"8 ,LY2M=1(H+<5L./W*%L9*LC MA/1.![T('^B+#5<>7.?&=6=H>0Y]M(SYCCYO(Z&R?5=E7H\P;?+?UZ33A$]O MW%7)UZ!*DYOFUQ3C:P*2+7.]$^T_NH(WPV2AKFM5>6L]:*@0>0*7WBIIH M(V82+:+NCG?1TEY>NG.]H!I3#45E@F: MBHC2MKJB@9W8UG9Y)/FU=^D-,U6^[5WI530J8*"60\)(%T7:6PH^7RM'TIP8WMOSEC'(4B=64QCN)WG0AV5#<7L%WT$"YQ3K[K M$291VD8Y;:WB:+HGQ$9)BX4@=UTI)]@D-1/0E6NCC A56TP-44"1+P;&UX MOH=P9CH6$**2U\!QE]"I4,J25LI(CU M,%6/IC.L:E*O5HI0J^:*Q"$^@T4:16=L<5(M*#&IN(\M=]T35S3B6_SD^F@" M$7X:6ZGE61(*4 ?/+C(\^KTI'?>4\L!KI8L(SI**=6QX$XA/A3;34ZKL=5+ M&9R(M1LL5+92P54YRY%P@@\=RJ"BB7R94=*F!2&AXV@G(>;R(F;ULN@X+C]5 M)I?N4%4PW<.IJ&LW1.)R7N,:V)>KPAV=PP_3FU%3^42-KYSEV7V-P6:\$F2W M['9>9[X79$"+_MH&+/KJ^0F37Y(UF/M-.:"T*]8-C*JYP)#$MVMIEJ;,;/VJ MC$2K.5PB#0H-:F9!,0GO'CIP&2Z)XLO]KIX *?/*B[":CBX+T?RD"S'[>Y>% M6$F')EEH?P ?UV6@)-9G6B@CT%V_*%EYH6ZN6C)S:H)[KHURLJ[B/5%:%'K4 MM,3\2[)R\$?H1@J E&3LE/M--490%1@4,9W:O$SVQKQC-'D;2;X;)4"J-D9 HK@8V>0)NAIZ;SF?J.(CTF:.$>/ MP)N[WA*GKL>9:%0<$5KG&71^.CB17$9&(HIX6"0JJT]"<'6*]\?Q#:0S^ YG MH6D3-JY*VZF'EQUN8K%SA)+C)S9"5T_B?\)@$6T'HUGY"_@V=4=.@&95ZD#7 M&$$9E/!)K4+:-6A6TVEA LW5 H+YZ!-8T6G8\7P.+> 1=V0HK=4&0PVAYF'" M2[ET2)2>6[L"7H#H_3M8K4DIE36UK<:2YJ>[U;,DW-D0I4+/4E+N/1)::2YH M5HI;< *E9^.N:R?$!?"Q*^4Z48(8.01+[:,,5F2%9/FY0\GSEIW1GR>!&G M M;:L>&KBE4Q)^8*94^LM?# P0J:6M))G* MNZJZ4XT'SK/]XJ37.]FS-TP[+!15@5E)Y'*A43V$M2-Q5FC1X*+7"<9T8P%X M[] BG$Z:FI^7P %S&*05PM)?1I_X(^D(BIC!]Q>;+?)/DRTB)@X]N-&=FB#> M0/&GN-! ]G=\8.C!#?X! GQ=YJN#[\EK@N@ZSSN ?#T7SRWYHW2#C1GZX$'!=D13Q,].-=.#^K(*OI/L>R M]\*5]Z)8N9B@^Z+SE:)K6X71YQOTHL8QGT1;\NWQ]QS,K;$PW57KZ6^HXT,7 MPS!8H-G]!68_'$1ZYD@//M21ON; HPU:![8>>="!G7$UU0&Q5ZE(SSQ^]%P+@)F/]^DSC%HS MB>3"5/;;7VC68TV*+ZUV@6OS/']/S4:A12\02<_97_3NAI4IVD7NURKJ8+-O M4Z0&PK]-UB;1'OE.-IU8'GW0B9US-U63PX9LM'2/C@W<.G[@A5$:]SA8 &^Z M,)V$SW]$^24Y)M^8T&M%<1I-)B_L_KX%W-7@=ZI<^FWTML+?[VB(8&W!=JY. M^<:,D^1UT4!HI'$Z51K]=7__1A#@[=VI^XN/_ M"]?&*5;HBW)^T^#/.=2>0UD$MU)8-MVN50J6K66B;T:*.VW;@5V?0*B:S_XJ MB%HL3\^TM;R3+.%ZN$FX7)K>:CS/QKB'5@#?<=67Z#*WM594WAEWQ'YG7/)< MPYT;T9.-Y-%&^NSU77)^]R^30_-\%C/P<_]"5G&;3EXJ=WZ$%/A4CLT4+?42 M+Z)5GHF]7$X&9F.;83=U;WP^1 8Y7 Q6E\5FZ*H.TW>"AB+_:3")" M2T644"LUL756#BFU)<Q$#T0&O>/G= M1?\@8=.-Z\T!#$(/M+:I3W[2'L-X1\QL6E1*&YRKY%*H?EF4*B!GY*6@HD^Q M4S%RNHSRS$'T5E%>>,[!DK?+2D$EF50]>E?+)FS5(LD=Z&K?NM.>?M &&0P6 M5+%)D<5E[0@6Z;1!&^HB=!('K9'(9T&UF3KP@JGB9"9QKHQR VA5W$5[5W% JM[<^4S:$.C-<<.S!7-(S@=MX ME')PJQ:_R 4^)V,T21G=\K2HJ<2E;95#SRO,/ZG/"3:]LWKH<[[;R*1]DDU-.(=A J4!7$\7G?#3X[)]O) M1>)]OC[*(@[#4A2+(@Z]#@BTQDIUJ[!=#$Z.3@<'O=JA7C%(X^#A=;9"VT&A M=JY0#-(XG*NHY&*25B-1JPHS."B67,5B$TC3\QQ[H%LJKZP.>J74RFI+JYJ> M(.ET]A4[([?2=B(7^QJ9DW4M<24B@3RSU$='%0P5-A;$88$FC-4*JV->],BCG6Y2+(:O^ MO-10 EMB[Y;WO2 C1?37M@315\]/V$B5G+C+_::@5/AXOI%:-5T*RJ?TV-'6 MK\K(J)K#)=*@T*!F:CB3\.ZA Y?ADBB^W._J"9 RK[P(J^GHLA#-3[H0L[]W M68B5=&@2M\5'&,?SC']..7!>VE89(3=_'?+320&!V-75=13O)RC*(<%=DD642""=NF6'JTK(X3T3@>]"!_HB^)D7*4F&3K34?P*F/?*1D,K]+-[NRB%"A%0W6!'"CNZ!!,=JWO#G6AC9ZKWG M$&'AAB:^1OF;^:[B>']%KSS#3DYZ?,GHN M[U;L$?M6;#H'7'8V.PL#3\/ \S R$SGLU];1];2,*9.^IXT5U/FJ75H.0G3T M/9]P_LAX_@,MQ9%U#,8O2%$&F.EN5Y%E6M6QJ,V$'XB*96D(N: M+TPN'65Y#FPE+3T!7"HRZ\;WF8Q.]3 =Q),0$EOU1 <*0@C[#6[H!$]F !Z! M9R$QU(%0R3"Z08B5Q#WP7V]"G F=I"@DWOQR"8/( >#U7@MW)K!YK_$3%+T]$ M)\I*BF_0]@DO;ZZP^H'# :BYTM5-: .ZTNJTX41B3B_ -Z MI4P_@/T.[M%+8D'?]^,?[H!&3MZTND.@T/92&8.P@DX_W(803$8Y((^-)3IN M&G#Q!3V8?AR$8YP#Z%B9LIOEG;JPNW'#1KY?9I@#Z!AY(NC087ZCYAKB+4#QBIXD6#KK"FVW,"T.X&M'\XLB1Z#V>C30DV'2_Q7 M':"1QMI[U'$Q)H'@N= JSAL0GJH4RR7M-S/MKNH))![2!5T,3]I8/MW)EL[0 MLL)E&-VZ&Y7$P'4U/+ CH\<@%L']0";_1V&QGR[/*?%9N%+H)Q8)\'EN>N[-A4'03 M/;ER2[&A,AAH(L&B86&12(>674HU?0 E.BTX AC< >UUO>8!N7*H)_ M@=EW$SIX[4,P'XR]E<(*OY2+AJ()W:TF^W*')$H-!3GP+@RO!]\]Y"V_'"\C/[X6]]A?8K.,JT+NU^N M)O#5@7-HF4ZP\0&2]_^*,WQ1.'Q/"%]$!^SQF:8U9<;<]0Q,F[$ASDBI,S!Y M_V9$Q!@;:HR(Q)+O8S+_+7H"IM2(2#5>5D:&6&-#K9&2V\%H"F]G 98M027^ M!QOO=R2UN*[;O>G]$['O)8M04E"%?Q!EK%T]>:5V3A#A#,>H))42RMB6]K._ .;$I8A:VS,E 0*-"B@]2 %TI%8]:3OX_6A7$9R")%URX^ZE6% M"Y8QE(&' $E28%&;%=)7UH)Q=>N\AN 5?S:O@F=&?U]5-YX']'"P0GI-XV7 M!ETW.^E#7 )L59&;P-)EGW!0FQ^:W%4M+*]-(DQ:7AI*GB,&"69HE#P$JM=" TWX.]H^2GU1M( M&5RT\DX0S!>B"R'%()1,GV002IIV5_!T&948"%;J=:SG7T9\/K6(DM#(UGF_ MD<3(#QT+2=XZ:#KH)?X$+( X74P/(C?<'\PPTBX]5B'H-"XQP3%_6B ^C4^L M#\$WROZ 201C-(F#$/@<7)F>MX+.:[3IS;?9F^^[/ZBJSXX62CC*#;^,/QPP M&P;KK(G*L,MVASR;+A";CC1%#2R] M9Y/BR+(__/Y&W.^@I\\]Y^Q&-#TR(*'>W?D'1G@OA'NC$%(! AF0P7WZIR2@ MFVYH-X.1Z-J-F<$4I:HTO\S*S*KZ^_\M=0V; \M63>.?_Q(/^'\Q8,BFHAK# M?_XK-#.1^'__W\__P>!__E\8]O?_%XE@:B?9*&&**;LZ,!Q,MH#D 5;J,[H M$6N:TZED8&5@6:JF84E+589@^Q/V@7Y@HCCQ0,79*(5%(C_WNTU*-NS%-!ZW MK8D'XG63U/917J/X#_H'B9,X%G\DV$<\CM7*KYMO^BFI?4NR5KMY/L*.\:=A MQ&+'?\0#:Z[* "N8?2R??L0&)*G(!#Z(*&P<1*(@+D4DFNU'HLR Z .&44 ? MW^L)_O/WR('$A00V[$?7C@PE:?K/W6J_6"P>EGU+\W]#XCCUP_NZ#PFV:^Y]JSA//]AO'/NQ^7+75%TZ M$1O(+SJ'[Q^&YOR':L".@4>!'XXE&?; M'3)@52#'1&Q"![?&Z%M.8<3@A\> MF8RZ?&LJ!+7WS%US"PS>G#K] WZ[/VOU'2JIANU(AOQ$)06H+TFTFS?\XMBP M;3-*$LQ[#]BTV/[@1<,%Y3K#I07#>%[%=+/(1YD4_='@=,4 M_C3% T%XT;'W[5/3HP. W1$_.N42+X^ +D5>DP1*P_'Y?20*9(2D7TB?>E3Z MZ(WTJ7<__QX!2?GYMPX<"9--PX'8\<^= Y;.CPUUO!]'P,Q5Y__<;;^/.*LI M'.F/GW\[JJ.!GW__V/V[Z:MO*JN??ROJ'+.=E0;^N=,E:Z@:$<>C1, W@-U.6CUQNP-B]510&&_Q(VJ$"(LU1Y,]ZET_ $ M,^U:/AU$ O[OL4MLFB(M4OCF35;J4-EJ%^2YB)#I,NNN8G9CBSO,D'3OX4!] MY PXBU4*SL^2M+RA@&41K.XP%8I%4Q8[]FQ-=2DK)V2+KEYJRX4E.4UX#[O[ MB-;QIES+@H/-J+8L:5T@69RAI"$./PVYZ2X2\7RR%)T4 M^^YJ,5^WQQEE(9+>D",1@H0J=6:3/@&GR J63@9_;3@%FBRG32$R$C MD$:AOIAE^\7QHBY2WH#KY"7'FH #5?S!:M+P:7P4-QSW9%9("7IL'(TUNHFA M:RS$J#>^@:39X'1#W%H@D7<@1[V!I#3)MJL#WC'E26*IVD\M:A!XH54'BO]5 M&>A]8(G+N1I-\GJ%%GBKX.:L6KXWLNK[,ZR834OR/ I^I?=-[<4\Q^W(V+(X MIC1Q!=UA^9R021-U,>;-T['*FA_HB@QP+LGW][2/AH^R 'YXWYR/CH MX<<_=[:J3S4/\?S/1KYY@:@;V6'MP])6/*1XV<7F:?N/\-_:IFOY[WSC\[@E MM3^C)U)'/T=J#H(=! )3GT(H,AS[!;F;T->Q76NU3^UDJCO-X:*JO.9FB8HL)O?3_R;CN#QW?G>?=SU^S(1/_^C>QK+CV,3G_H: M_S1N1[(<#ZY^;@Q\%-KXIWZ>OGNBH++7E(Y0^/,C-M_LWN\>\N.%&'Q"*@AV M3RK@F]^7B@HCFC%Z0EFR8YSZW6UMZXF0BX3!].\*>N1L,7JX*1.Q&(E=.KB@I]RDK#& M29IW5M'V(N1"<&9@V*R:G2.$E7U_'4 M4,@J[8*,)R/C8B/L'N+QN=XV?Q.*HGJ6 "Y@)57)&REIJCJ2MF5S39TM69"? M"1/)KHW7O76KS')A!_)WIWSCW)9E5W64KLS:-^PU-32='!%9I_&B5I17JYS8F67"[J)=TEX'AL&? MA_"LG(FZ9&Z^XO1X@N-51>O5TF'7Z"M#^*G%X)0Y%VXPF0[SVHCC(J68,FQ: M1:I7#SN_+XG@YUAVGPK ^KDP@ >"/Z^O^!J M-P1%(P@0%U:YPKC<[>I:10R[#E]AP148;G_:6K-E,SEJ56H2WLY7=7.4'^II M+?2)GRET M^%76ON&L@)8:X4A=)28Z,5K-3);.QJ-AQ[*+.BM!8?#[WDK#Q06=P9FXH'Q\OH:W$AAV?]I=F<0JM99>Y6*3R"H6@XU9HI$,O:-Z97?E9&+P MU>U07ZRPEGKIS+PVZ1D"6!%SGET04BWTB]&+5EA_H>;^+#LQ?F]_SJ%$@%R4 M+JL%7>-TEBF;8[PME"9ACSU=3"(\5_V3$G&VO3D;B?C5=>ZA1)0&5A:P>3(R M42?"HJ76(P9'(8PXCT2<9E_.[U7W'HI E6V L>X>H@1Y<;HB!Q])3AE6A2L=LK6SX$66E:9Y/%M*E^6% MF9/P"F)KJ&IX#KGJ#JN%2KS18H65C+?=U:"97+MA7Z9=CJN!R/4>F]?3..68Q^?X*AJ['&T2LR,\:2BX-7S=44O,!C3I]JY@H 'ZHVO]P*P+*9M;1Q89C$ MZ44JEVW4I[69$UA<_LRDG^'YS5D')+(1P'-H#@WWDEW/UFN2&DY4,.:8&)\< MI!-H[70>!#EEK.O(^OE$F,'G(NV67J4M@4X;,AW)Y]9Y(7!N0( QXP(;I>*G M9GJJPC Y=M56<;JU CTWGTHILR^F[?X5A[L M1! AFDX=I&?9&*?;M"-TW*DY+B*("$*6[&Q+R(;69XQIK5;@Z 6_YB9T.KJJ M(7?PNF'YWXST_:HE4..S8HU*N.5)6US(95H1,GHT<++PRQ'"T-F8X'@91Y:C MQX6K!BS_I@)#!OQ(LL"N\+K8:97GDIA:"#I'Y4TQ%?&N)M:UNT:59$ZH[ M""[+O9/Z>D?"0%]2/KJ=*YAR M)".X0UUNT\XP.PON63@!8-^Y CJO%^B>H];T+M"I#J 'J\Y5Q94TGZ$Z4,0B M6'%+(+N..G^RFK]F:RNT4&1$;CH4JF92S91GZT@V$C@!\/RVH]2X^PG)\7B$ M'&=S[ )MUX.1:O[5)44Z7DPVJN**QVG;9(12N33)XX'S!'XY18V6%%=?SAXW M@KG:C*N2I61E0L?F>8(K+=H@>%FNJRUESVY>@R-SQZ_RN)0MWGW?@@17C>&+ MW_@-_6LWO4PWY)P_X$W_%NQI!)H+<]M/O,]G:+'/N#@8\DMV-ABL#3-PE1XA MMNF??MX>)Y^?]@56GE/+KGVYUM>T+ 4L;^/ZOE1<4=>JQN[I S"Q;%=UBIR> M4-3&PND72ZNPZ=J;Q/TV&O?$T-O4N+=]J;!HW+-U=@D'7DN%_%@Q=F-NX.UZUXJELOJX4PZ0KW\AS M"8^LGL,ZK$6Q7ZQVDXE)I).=S@:Y17SL!#)#'FI4#[6<'L_J?6U3^N=/[C5B MA9FA.:FQD,TZ+3 PS#P^#ES=VA7N8@5R1+ M'JU*8 ZT%Z+TU"9O3%W']AN0KUSYO#&'BWR/4@?^?-DU(%VGDI8T#67GS,O, MLJC6VGT<+\Y HY%H9.1F/[!"]SF"/4O?.Q3[?3__D-3/#SY&ZX!8V8O4-NQD M+B79HX2A>/]X.#&7M"> ]):F67,.+,.;=6((#'G%PZ68I3KJ023R!)I";+M, MU1:M3B:7'W IER)7G0$1%TJ!-=1O$W"SCOV(@K\OYJ?0.>+[:L ))3==CS2B M-2.%"SI)Q+18Q\A%@GLF&Y*;W]LF'P#G8-J<1YMNP]&%R&RM-^?35L9I(><@ M3,[!58X"^*R(!] [J*Z=&M$7*VW.U:BQ ]K51G(8N (2Y!WX9Z.H@85E>6Q\K=P:H"A\N>143)2#98*]%QK0:0-(XVPN";;L;UV*+ MR)JOS815+)>S%CSA)%N!3."?=\/Z47)NS-%7Z'E*I3[[Z7IGES;/ND^]U]O> M&$%;54 1SPEJL;$@\SI;UV0D;)\5ME?DO %9.WKNP8F0;392(R0UZ+,<3_53 MOBO.+W.$].IOV4,:[2$S73B>29)"Y/V,"&/H+" M^<"<0O\55J>2HV6Q(EL5+C)9XW9D&2\O,H%S1J_-ZDOXA;]6/3[A9R,KOR19 M7&]I]4&Y7TA3H0/I"]1RG]7;>C]E_15U'!--QW;L45&@Q^W1M%/B*TX.J6/ MD\Y?X_Q;JAPA2:%I3RABTA;-1L85UH(P"FRN+!C;,L+'_;>/:,TJ:BL+"EUI M(G%YM]-CNS-Z$#8H_QX'J7[-=K_-)]&25RH!BM&2U<"FPVA]8V0CWEJ@W9&-A..;0+MGZ M))7J2[5\?U96%D@VOAJ3"48T[EMA899%.^ M*AL7W\;T^DX@H-IRAH]T.Y.BP# =I9E+N^K9%_M?*6.@8];+7DE6/C* M*M5;(R$Y)U-!J+PZQXTTF]D_^P]6D2\:,]TQ!"E:9&H2W^.I?+ F_]I>GC[2 M^4Z]\E,=/82*55FR)L#)N,^5]&#FSD[;U* MY:>Z^*.T^_U4>D!+32\9HP_ 9I)NMP;HF;2BA53==N55*[W.RR!NT'"8 4GU#Z:M6%GF'R.#/1S6Q_ M2E0X7HX'-L*.>/\9#]'[;LM>IQYM#]V1#B:N)I- C)">H(B?_"EW=_,X!L[%9+]$T9N94 MJ-;;-;>:J,HU([ !ZD\9XK<)B+#VS$)\K;4JO9H6QJLH3DW(Q=PBS;K.CNU0 M.@MHK1HBEV$G?KWLJFH+JU45=Y6D4([*BC0"@14_Q/ROKE8)FN0;]# Y$R*@ MWB 6=KT=LP/KV@5AM7HZ%GYVGQP M;D%8G6\@T_4@>N5Q+A*N_7$9%5D1"K)B1&9#&R<](QT^L9[^*XI ME6^7K/:+HW8J0K'Z1!U9Y8(=B;4RC<":I8M(YE5JGH-1$1DDS%SB_<9H)DR' M E_7EXS+9L74,K"KSMO$S,#NQ;@J9I:[4:)HQ?N6,!LW(ZDNFV]JG>]MS;_' M/I'/[LJ_&F;F<3N77 ,W,EF-G/RH' 'TL( P\YN<&'!]J7P;,YNEAE12G%$< MSXX(NU<>]->3:&"7Q[>)F<&IH \29EI$KS>@R_805]O]:;+&R78VP)OV;A(S M@W9E8# P25I-4 M)6^DI*GJ2-JN@M-.,KG^S!I.7,=MM.F6WN&">T+%9Z]5>F_*MVE=CTL*3_#K M"ET:# 1 R,MDQBZ*D_.?31E"POWF79SOJIC=B\@K8[C6)\5&=YUI#68#F0SL MHBS(*A;$,+Z3B%C%=7MM_=22$A/O- MNSC?5;%UU*C;DCG*2S;YD6DY#K#T-.@[ M![6OK"8PB7:!,"?JBBGV+*D5GP7WX,#WZO)_9?H!<6PN$F8D5RG'[*WYU63E M-@IK<;0@9I$@+L^O'9_]<'F>TB3;K@[\L.#+"DU3UTUC/]X_GPA%2Z]9\XD4 M'2TBJVXEL1P$?ZWP>H9[=9JOIWC+*O3KDE"SP !8UJLBH[D:3?)ZA19XJ^#F MK%J^-[+"+ S'9GE3\K!Q29@G 3 =/#'#N6X==^5D%_JN1*^]" *&OO3'F$L< M49V5.E2VV@5Y+B)DNLRZJYC=6!!\TZM(C6NH&ZH)\(4'$(8B68IH^^<8BQ$G M/>TX^ S'I=&@5E.:U8&[M^+1?;\%_-R.T?_-[CF[[W;OO0=]\%"!3XO66EU9C-5Z?<"E M&'I2B_*B&N>?]4/Q?[#?6<75O0MT3.L7!W;P>^_#-#!,736.=?M9"K_HXL?+ MT7^>$5/8K5ATA98LN['8!+1+C65\7!G6]P[;>3DR[Q?O,^*'NGR$@S==2P;V MYNT(2(JO&W"$/_^&?V&VL]*@BNG2,K)0%6?T2.#XO_^:2HJB&L.(!@8._.2! MBCU_9JG#T?.'W@Y%J/GP09KD94C_NGO5KS54C8AC3A])XH&>.G]!6D5&P.\C M2CPP,?C1WH/AKZ>[WPZ@WD0&DJYJJ\?_-J'9L;$*6& -4Y>,_]YO/H'_VE#; M!O_]RV]MJVL ._(>XS_X$;[$O#_4]H7W D;06OTS]V_FM44?&M/)>,DC]R\ M]3IZ-+S#R;7-)XO-9+4@0D31U:#QZQ(7C:4I]#6#F $MY.&$X4-J\(4$F M2?#/] BS9 U(UF/?=$9_O>;;,7:[\W-QE.!%A_ M]4T+RMOS;Y:8;6JJ@OT+]__;?>]U0#UX+'KY]3,3_SK&J,W@=I3?TKEO:LKV MAT_/)6&;N6JK?56#MN!QI"K03L N__.O.(E3?ST1?'HJ8AU2XC-3H4X[%4+2HX'U2C,J4(L:C8""2+(/35+0O]V/$W4;:+C/Y_A$FTL>F?O=3 MJ.2;7!KCFXDFQ__]HW])'GUAF#R7$AKY9I[CL40EC7&=5"Y1R7)8JEHNYWD^ M7ZU<>.S'Y2L61E4YQH:C.G_WLYW@<_E*MEFMW&/IA]0#1N*Q*(M(?VPJ])=) M_Y+6F6JCC/FDA6Z%81J^>Z7*V-;9;7@&]M>6!9@A>4Z_ M3'M"F[NQ#>G8]F M%P,F\$A](PHO!HQ$XUUKOW$ XT8FFJ 2%\SY?.Q7^!"X*(=5,K2]IFNGTS>7=><2P[L(E(;"T50-,3\ M\42#9:+T7\=%?B,N1Z"5/8ZL=2'1:'*-4A=K<+5JHXG5A 8O)"I-K%G%H/5K M0A/WGW\1-/X706'5!D;$_E#^W'Q0S6#-'(?MF<@G\YA(-3'X-<%2T1.#]!OB M^TEA?:F;UU;%7T,5UO\R8UJ8,P+8;">YV"8V@0%("07;#?9-U7I4O,@>['2D M2*L57'4 XTRZ5?/'Q6TB*7N:I3O6"A!S-8GK7YR/1*&'TR[X!H +OGN MWYC@62:046U9TKJ01AGXB;TWA9@TZ,EK7*E-BM/$DK&%1KQ:77PP!>_I3[+T M6GT#:,&NJ"7LQP.O-KX[D9!5?].YM"1C$S4Y,.OYY9"H2+%9<;)**0.9XZQX MQ4E_(#@ M^[<\P3>H>[(XB+1YTYV1C M0H^G?&N<,*99\B.'"<>)"$7$&.I-K^F;2]!G(CYGYW<##%7;PS2G K_9XWFG M5:M,BHMYC%-3I?HHD32%+I'X(*93!HHZD&SG'LL;\D-@HSO!MC3O4O@/;BG) MCL]&+T5E/;$/DVS,G@+92[8KF&I@JF-C\LA?9OYY8JM_?CIO4R4#6AZ 13G MF$(28C0:Q\5XE)5$12)C)*7$% G$MJF2S2^:LB@[.#Y?V!-*H+.-?K)4GZQQ M:2B2(OZZI1[IIM;K['(QR4;Y9+Y52,AQO0Y;DMN6CI\)W$YMFQJ#EE.3IC9X MW+UXK=+;2?L>D>0ZYNZ#39K6_^2%U[3O1FW:/#OE\4T&UK%V@]@F:HD-Y1UE M]_G<.Z@6+G>W8N68TVT/T?A#//KO?8YMG[7CWN4D@O@\^W\XRCNSV\C3"QMJ MF+X%W4R_DZ9R3[^R!]+]GCS=K M[\._GRSN%_4Z7 )_!GEN2LO\MFA0]OO;7XU 2>ZNHFF+*ZUI@1X[DQ%IKGN" MMO >^25))J@(Q1#1*!Y[7Y:WF/7*_L8>V-A73?!>:A,>D'Y6G7W=T?PT>PB=$ M^8?& _^ ;<]EL;"7.HY5S(=7HN(KW@_? [_TLB50,:2S VY"42Q@V]M_2JH! MB+TP0''5ZXP3LUE:<$FZGH]4,X;5.0P#O NU.([EO9D9TF8/+9:VU/G;/L1M MT34%7U:MIKDP]JBZG+B9X;# N)R:3:>X8B'>R:Z^1M6DI#FJ;K[ABWV^G_MC M14/7<&2W]/*M3=6JP8=!R[(?D5+K+@!99X)S>HFP1*>6JTW*]2\1K2Q9*TTR ME-^DV=GKK%Y0I&9"\FL]=?KLT6]4LQB/&5;)-/$J%\MKHP3)+@:'55?O380D MX("NK(A?R(X!#4Q'IO$<%__CW(SPM#=A >D5Z5V[7R12JUY?J+8R>J2;F:RG M^M?T-TK@ORF%?YY=#$LF=$5J'L4/4@(KQ4I)78.E.5*)9JIMF6HO\XLO42 6 M)R)Q/'IM^;O-,/$6.SP'O69!(/5N/<.X)9#]8_.PZ@"Z7L"^QR"L8)YP8Q 5 ML=<*YH?Q-=?S)#%/"_R6IPXFAY(_!WGMO*'XUX1A_14FCX \@=].L,4(^&LF M+W&\%ZK_@]CF[$>2C0U4#2B8I&FPA5?N8,-_9ZYJP0\=$^N#;0/8+P_\1==3 M_A^NM8@8]E0 %GM/>=YHSSDMSR2C"' $K+C28)7 ( I\%O(3Z_IU (R\+E+ MD)L^_-(R&_L#=@U] ,QVY1%F>]OPX22VZ6YG)#FO)[207H[:&_+FQ]LY_7GO M"]@?Y-[$^]"3@(WZ8S@M[T=^>_A+;SS;SKQR$-L?B3]QO:BOPV,-:D&G 3?A35 QE_TI7IN]G2[>%!YU M@?U6HOCMG[U9N+#KZM-[R?YZ/1[(/Y9E_WJSHX_'4#%/,PZ6(8-3O!!XW,7> M UX/=B#BZ*KC0*""UDYV+-/P B[:"@-S8*TV*U5)]JUD6G*D32'&*TA^[F/J M6K;K=0V_:+@:V(!3%(]Y>-L 0U?;!#CX2!/[P_N2^8NDR(=M V>D^DG:J9>D MO0@R;T;^A+7 _A.!Z#5 =$_,/"G;8NH>B":*(@ 5IJES="T?YV;I.I.MU;\C MB"(,#12&0L22, W^'JX99!EB*-0'B"T>F%B>EW?T4PR*8N3(%[8.H1<^P]HY M$U#7=#C5U;WGW<+.H OHC72(#2USX8QV7S] -Q?X(U/ 0#7\>DQ_L>,1C,3_ M>FM\_M?$7[MF'S9X>WR[AIY;NVW\QEAW+55CST(09#]"8EN7?=]//V5EY?F% M\>H5,KM#"GZC1(:,/>#T>\FEO9W^>YU[QY0--'.QH\_NO8]=CWVX7)Y$%I B M'Q[)\/2]U+=-S77 7UYZYW"*P2SL\,]"V/[]R5R61W 6$?RR!'^W9@@1_,0$ MCSXP2,)/1?"OU(U]".;GF/+[R;/-@5>^>^%Y64/36ITIA>8M5:W4]AE[:PFY MFY1G0]Y<<=)JT1^N4F*AY2=QWUM+E(Z[4%]?7_CYLA.O)+Y2.O&AN3F]1YUX M337L"U,_NEXY&=2??K*58Z[]Y2;\$=1>#N/>68 M=&W5 /9^-->6^OWJ*K?HXGPC,6LHS-P"YE'P^,1&R^?UN+]G\NV-0>$ _O= MCSN^&@P,OW?CR_K#2VU&M\=W0\N51^RH-^1FD?XRMN RS77\,GP/!*A_B=WG M+P \/[ ';<+! O;?G/ W*&<\C"L.WHG@W6/J\;"C.CB6M?%S-="Y,$P_U>+: MF^@?Q,3-R2E'MF6;EO\L;>4]?*'"1WOP:\"IF)XAAF3QG15#,F15TCQ/U]LX MX36VMZ> VIA7\Z8JK_(\K_+P?T@O$_ OHWGO;9']V"_^X,R"0T@-4>SP&D48 MC5=Q;'L$-.W)-/\!![SC'G?AXP/C&/&>3!SZ0P5; M2W7'-E?A2'Q0*2]%8R@LSNH/7;'FX&"QC?)ES\/Z\8"[Z]BJ4F*M4OU>1-WRJWZ=F?BBY92DRL L3DJX*XYQYNX M*8W$\G"[\^ME2\U24E1KI' I;=::<&P?9WAOMV/T=:PK56*I1=B=N6AXE.T:TVR@M8,M=GU=/A<6)!X8^G@S#'Z(? MI,-V&[ VFXWPAWC\:^'KS1-.%L#>RJ;_Z(-8]LL8]B_%YQ_P=[>3G7U^GPW0 M_\KDB.C#%Y,]@9_<"^F\.O/.(IRO%9!A0CO'XWMFX_YM U_%H"ONAX[O8:T/ MOLP#>=3NOCCR;-/H\Y7Z3=79K3+,P>9?(,FCS2O9N[_G\V M)YQLU_P&ZZXL)+]#B:8E^66>FR7"%W=+[S'[RH'O07D'SQ/>B'!T[^,B#_6*X+L^V9A+_J0[6;6$X-92ER6F\]F$IV+QXF/]E1LQH#Y@[C' M( I@3Z>HW>GY[TGVV4N M_>OR^Z65X&4SA*<^\>6%&Q,&@3TH?(.NRB\<&'$9&[O+XKPZ]G0T&<06@[R5 M%%2^&RDW[*45KWUD9SV"=DUKL@7K7=?7/_CVROSY36/Z!HNJU,PT\NMR9Z*6 M0+P_$JVTT/K(H/X"BZZ=MP]2RN,IL^HE,@S_< OK;&YC1,S7<=/F7L+6?BI MMUC9)3U4VW:!Y8V18/ZR,3^@ ?R=.O+&.;4WSJED[WZAP";T'G5?\$=RL(*KK?S;6#QU]G>(;H$BX],<_LR[ MK]2'@J]$,_'\[5?_;L_E(KT[.6M]I]CT$RZY/E#N M2QQS'T I/Z48('U ^H#T >D#T@>D#T@?PJ4/;Q6NO5.FEG> OMTVNO./7R\$ MGE+G-I)^)/TW)?V!$ VD$D@ED$H@E4 J<0F5>)7^\E-@FZJ[YW0SWTPTN3)7 M:?+53+Z2JI8Y,4[A.!,-0!(Z97JZZYT& U_YI2K^.7;/3IJ7H/;NV=4!]H=K M2*X"94WY\^E>DB:"ZU\IJ0.,$>)+F19G]4 MZAT$-2;#JH4?<&L_RXPC>W1C4HN,S[^@N:DUN!Q7X?,M;FM]F!A#4FQ8K(]W M')$%1K"==R_-1[9H$W9 !NG659L*JV8B@_2-I189I'\E$Z5$)<7Q.8YK\F(< MCS%$<"U14M(D0P88/P( 6J-]J[/9M7-H4]) ]C=[;0P11=PC*Q->?8V&5=V0 ME?G&4HNLS+]2"3Z7*57;O$A2=)PXNB\_&";FU6)'LD=81C,7]M$E#EK3W++> MQD*B=D');R#!1 ;EXV8NY!X*JWUW3:?#JJAHP?.-I?;&[=-7ZV[>RP95^&HIGTXT MN70F7TE44OE$Z;D^0:3P&$'3 ;!I%=,!]L;H.";VAH4[5E2Z;\*0#0JE-C,W MI8QHL?3-Q!<9HP,Y>+(_WOX LIRH)+(;@Y/.\RF!Y_-5:(K2\.-2E\_SU4PF M !;H>2L#^7(K0UDRI*%O;)Y.'$NKMNS:MG=\F+?^21B2MK)5?]WU;*,\([:Y MI'@"#-+X,&@\$>PT$;)82'Z1Q?H-BT75OQI!G"(4M]T'6C@K EPL(9J M3Y!!"J5"D\$NUT8&"?-SS>T7[Y?-6[3W[O,#^1 MP%F6\%)&_0M8G#<.H=V<.[@](S?_TN3X SX\?A!9&K2Q_/:5]\ 11$=6(:WY MAEKSZ94540)#2?-7)L#KR18)AB296* 65:_.UO*'C.V-&2VG0NF.DL'>TXJ6 M4TA^D6WY'=N2\%(J&4EV3,L6*8HF:"98=B7QTK!XP\6VXT4V)90ZB6P*LBEA MEE]D4]ZW*:1@;&[ !-Y5LY(&;'.PV;8^]$OKLQLJ,B6A5$7R==WUY2^K_\+5;P&Y!S4@P]A>QZHHY" 6E08B@Y.R M& 4D*;*4)(D*Z--4M,_T&<4[N\57S'#=&DV@>Z"?L0C= QWZ>Z _48;Q A3* M7#J?2?#-W=7%E=0#EJBD,5Y(\OET/M'(<_P>$KQW2/J5+C2&DTA5*VFNPG-I M;'_G-/8\6*R:P3;#Q?X0*@DAG8??_WE"H/W*C9I-YPJ13KM=&BQX.,K0NK:6=5RB1[$S+A#C(: M:T^7PA"V/)Q2H:9FB]2BS@C5H33L,Y+(F8.Z&#N<4G%9*-?:4RO%9=D():F9 MX3"?6HCT84N]KP"JL.[4N.HHJM9FRJ2AQ19B_+!E7EPDM187B7*K)=GM5W&C M7"42(H$?-IV:N&E*C?)DTI;2?*)JE2(L4Q<)\K#IFLKG.]7)6!2*/7:Q'K#M M.-Z"3:G#IGRSSMM,;C03I'):=]EF8Y3O0R$]PM+>+$E&E3C?Q:6%5:1Q<3FS M-2B-S)$!Q&Q F?5('B^N+;Q77+H@/X6]LH=-+4$DIL7J8B:T,_-N9UV?:2MU M*)+$8=-9E*!-HSX=X:1$5%4ZK\HI=>$U/1"J9#ENM&DS2^!J.3%T&@O:4B9U MK^F!5*5712M>H6,]/#4BIV6FZ!J:X_=Z(%;U*+Y(9LI$&U?3[5&$@D;86/B] M'LJ58 G-^2C%9CB>=_E6MR"7JP78]@@/#*H0+516/8Z+" I;H)14)D1GWA3G'DCBO'%->),JQS@#G939;JK8=1VQ"7#FB,-R( M6G'+"._@63,CY\49WI-Z?M.#>2EZ83$SYD9NPN-D,TH!G5\4ZU[3@WDMEY%H MNUA1&GA59U@P52L%;3CTFA[,*VWRG+N,Z2J>=6?J4+5C0-X,X'!>5)H64XVR M6IT4&^68,>'XF!:'W1Z1[DYS+/&R56P(;8)-#HTFH\_FL.D1_1[B23O;Q-6, MX/;E+@3O@!69(&N]H=C>S 4J2.*T.]:;+O.I@<< MR'04O!CEX]G>PFMZB*ZMMDZ1K40-5W.C-C<0@(DS":_I 6''N<&H5F&TI9"M MX]-.>B[K?-X?P %A(\M^QNTG%]9$;_;$9EJRS5BU[C5](JR_CGU:*OA^O;=, MT*2I#1YW+_9=!?IUZ&8_EK/QV)\712S[0!*^K^U8NX?L7=9^]SLU;K&'Z+M1 M*G0__-?NA_]E3L"U%6($8@1BQ#,CJ >21)P( "?P!Q;Q(0!\@-#$($8$@1$0 MFJ*($P'@!(0F C$B (Q V!041B!L"@@G$#8%A!$(FX+""(1-I^7$QQ5IOQT! M/']>]&W2L,=RP!>IS_PH"A1VJLBFYGWXSUWL[E<%9V/>MM'N7?7:=(GY!WYC MN_J8,Y*0_00%WTNQ;RY#UTW_<@SPXG*,I^3Y>3T )$6>%$5#+47>!2N?D*'0 M(/5G9>>&8/A,4W[2#O)7M8.(/K!LJ+7#NV3H=&#Z+;#TUZ4E]H"'VR)O;J)" MIA>)RQ7 !8G+S8O+:W1!3MFW<\K0E$]5?G%M2+P(%6[14)>G[6!42^.-L#^5I=PA$;& MDF3_0DO74)V&MZ5>@"]$WI$,1;(44>#3HK5<].S65.Y/(I%4-6X3#).RAW>8 M#)\-'^C_*NUN[K_TMIB*7@Q.;)HB+5+XYHV3B%C%=7MM/EW,_JQQ? M9+$8&I4^K\F_O$J?UU8'2J4)=D^EX1N>X-<5NC08"("0E\F,710G\\0Y5%J- MS9JE0EK("2!"$[VYT.034V_3/7WWDX@S]P1.75JE+^#0(YU&.GT^G2:.FNFL MU*&RU2[(8]WSL,B=>7DOMT7)Q_0./=SY1I.]XI8+9W"#+* M,/[ZE*]84/ EDEPO2$@&J>KBIF,-GE)7!UO8.Q9P,"J=8F[8* GMO)2N&'C0P-[])'#JGB4_%^U V("P 6%#N (F'V%#&2?6<"#5[L35 M$W8SWI14->-A@Q+=7/6J9M8U/+'*C.6SL\0E-]< V8 M0,2Y!'$"5NCQKDJ%.S+C T+-QX,CN.KB$9O7U 8^J59&@Z6SPEE[X)U63D&? M*\;>4_@QG^N\L!*HJ$W0%"=0]=%!(T[ 1Y6).M!+2]N2)R"Z MK/5;#:MBJ74X&J\6)8K?,\154"5 R[R@:0Z"%00K 0@1O0\KJR)1JDV&G<8D M55I'2Z4V450F"3@:]NXGR4;O8U$$*\'2' 0K"%8"$%UZ'U9:=;9;6?5;T%M1 M(E&I8'%-M>FM@;S8$DG'[N,QY@-<"4-53AABKK<8,T$T".H)"L$FPBV&09#_ M$-3-KL$FPDUZV4@9D#(@94#*@)3AIC+TK_<[\$#3X-/NL2$P@"5I]QA<*V.2 MHJN&:CN6?]K^]TE$7ST@]?TV3IPX:8\JHBZ2M]_"1G8#&@E#2;Q #&XY!89] MK%0J+5=[D^%D( CJ(B;;TUZW;+!U,>ZG]"GBGL0)=+;#->/A88&?ZZ,-JK^\ M5#[_E]&FT^V41&(MZ5RQ6BHNRU:L59L-(=IXJ7Z"NJ=B,;1%'<%-.+T=A#^7 M2OS_,OZ8$V)%UZGE:D).AK,.+X^<<2\!\<>K"8B2]RP>1_B#\ ?A3\CQY\P5 M K^,/PZMR/.AGJ F]'HV<[NVG1Y("X@_?O$ =("8^+'B@9LM'/B&.7(TY6]1 M!?#]DO[?,)/S'1,WWS!IB20;23:2;"39WT*R;RBW_E&9>MZ031U@ \O4,7,* M-BM(&^V#OWK*_7+$>2J_H+],J$TG$0T,'']TUP\ H3WR%\FU5S=080PW^%$R M[6,GMS:D2*4D$$ 7BJ)JI%.L-L:UA$C@_JT)\7O\Z"&&:*_\=]E]=E/(@W:F M723O_CGD&2<3]#S*$R2GM]>ILBIW.E5ZX2$/#9&'>2/)CC:^(NA!T!-&Z+E( MROUST$-4\DM-D5-M/"L.2'VB.ZF^5?>@A[W[&2/N:>K8P6L(>A#T(.@)+_2< M.=O^.>@9NL5FPZ[G&$&-IX"=SP(EL?%ZO-QZC+S'F8_.^T#I=91K#N&43V12 M A=P"@$1;C&@$G /(I T"%:ZYVJZ$" _&\D^DOWO*OO($"!E0)OL7U*IZHR MA:G^"O*6$M@!W]&!:!',Y=)UB1&H9=/5=21 5O/Z.A(@ZWEU'0F02XF4)#"T M0$J"E 0IRPTU$! MV>!^D1+GG0IO,N[;_>P5TS!WJ?@*.'8V?CD>,95%;I2('J1 GW!7&OZCX\35H9IE<9RW,*K.J5(]UFNV2 MK_C>1>WDYP[U^H:^/U)]I/I!J?#]1=6GVTY^/>*Z1AI-":?NJ;YW M$3M]+J./5!^I_O=1_3-7V/ZBZC=)OC:/KEE-J H9HC1VE\H"##W5]TIN&>J+ M1UF%-;O\.OZQGVK&_@ ;:OYY2XG62X,#.M ]"%M%T('NE]QD[H'(/@2_P.8C M8 R4N--JNFH6E^C5T$P.R[U&+"$24?\D=W2&.SK4-)2($^A#33V4^2/4\9X/ M809.&W9Y!&\*'7IMC6IN%Z\N\SDY9LRI2J7NX8VWR_P ;\[J_]S">A A#D*< M*R/.93:2_S+B"-5Q3A1'_2)'LY):F)'J<$@,/<3Q(DV'@28$.0AR$.2$ 7+. MO8'\ER&'$+2HDS"M!#Z3%KUYIQ/IQAS?R?$B7.]"3ACJ> (9YOZ>4PX+>EZR MF">XF'A3H::O1)G:JZF2WEFE<+(6,VK6RC'T7,)#!+_TAT+Y?X0)"!/"7Q[T M%4QPV=PJU>^*<7SFJD";1M@1J2X\3/ B-;%CYW A3$"8@# A9(&5KV "R90T MW<@9>7S5M"KJNA5W&E'?3_"+A<>/Q"+3E&&TY M1OORD9(@)4%*$@Q:("6Y"24)0]+[%'<$8GT %\E@M\G#D9;@S7L#0[WN.%&Q M#*)!Z ^TN.$+_9[OEG#&2; F4$O9JT%-@!R/ZT%-D#;3WO -?M>%&MS*#&)DB:<4!.@Q0["&H0UU\2:"QWH<4VL,;.Y2K9 QWH3MVGW5S6K MGN\:/M9LK@)DXI^_"A!A#<(:A#5!K@2X+M:,>[VEMI9BRD0O36?=)6LM.M.A MAS7;N_^8#R];_SXE!D';_W2+L1Y$G.]7E1 PZMQB;.A6^^HG7AU_6+-.;L&EXL8-7]1$W5A> 2B&^:2G$ M+50[-*7E=J].$AA@H!X[W[>_EH8ELMBL"5)7R5'=M9-UU:%(L%YE GU/GFUS M;W $_AO&ZK]E:/X6J@H^H]*)SKB^LEMY"5>KW5XG;B369;7NJ33MJ33%HJLZ M;E&G4?XM_!OP/Z_D ]LII#JU:0VG%[-<-KNVNB+K*[FW_9ZXIQBT Q]I.=+R MX";2/Z/EU:AKBP9+U85B@FFE5F5'L7E?R[VD-X'?TS3]3?;4OPY"A.Q"BJ#@ M1Q!H<=NGF=S.71PA(E:@ @I!"YY_@R.$;N>DYA 1ZQ86 TC)D)(%FEC!4C)D MVD(K2#>L=>%+J7^T4Z "G&UB'1TY<-93^"FH (KI]C5PJ8,C/R\$_WH9,"SG?:[G=!B /? "'$=0[F_P A&EG5%1+]S%R8@4QG465Y-BXG/(2@ M?82@XL=*=M"F6P01"")N9-?_1Q#17\0J4JLQ&PI%GBO($8(A^<[0@PCV[F<4 MOX\2:%\^@@@$$3>\6?\CB"#R(;U">H7TZM9R M_YQD&? !-C8%%F:/) M@$:POV:H!'TWR%L$6MKBS&:KT^X%(,/:E%>5&-\XD3)^_)+\34=EI; Q;O#3'I M*>Q3; U_BJW-*UP'UXWU@LOR7:JM](1\II\02V[-Q&]OZ[AME/ MI=BABJ)?0K&_GG,_AV)G\/:R.DW'DCC(5#HUF^([J_;"4VS:5VRTY19I-M+L MSVKVKZ;*SZ'9N6IUH=J#J#U9-?1>=SV:=ADP]#2;O?M)/43/=0H.TFRDV;>J MV5_/<)]#L^.156YWQ67G-$K5CS5=O/!3/HD'6DVTBW@YP+?ENWJVR_ MUIQ&*@JN]O4$GDQEI\W%T-/M33;XV.YII-M(MY%N!R4;_+9NI_ . WA.-SAI MV10JE66^4"SXNKW)!T=1/C@ D2B4 T6T0/G@FU_GHR@^BN*C5!=2$J0D2$F" M00ND)#>A)*',![]['%G;?P<43((3D89@DS"V,=-U;.\H,C@R[";/"O^&5W#? MR(W;P9OS#2R9OJ$]^SYF"R4/D&0CR4:2C20[/',.=4[H8 V2?.L0(I3.N,QU MN)?-$X>)6#=6Z/IT@/@VIQYQTM..@\]P7!H-:C6E61VX\:O>5;0+.20V$8>* MJ_>!51WX"7:[^AQW>+GU^OF,<2/)KZ.53$7@W&9GN<:;6;K6KXMDW*]^)>X9 MAOE4(0U*F%WDXD2$/-^DGN<$R'/F.Y!^%WEB<:M5BR]C;7QED^TD'IVELJ6$ MASRTCSQQFK@T\H1^$8.@!T'/=:'G(G4M MW^EAMTY/%$$/@IX0$ M!SX7O;/I=Z.&XG,8LR6J#(P4I5=(YNI93%Q[T>*7- MGMO#O'="92ASYNG0;I<.0M3U.\2?4)@IG&&FK68?H-\1X)/=9'W2-&<4URXM M*_8P/QVM2.ASL=M 4YS\W'+O^\63D .%=GO=2G3H"X#A-''9*FQ?&+H 887'R+O22*.MG@BQ$"(<=M!G2\@1G8R+]3[(RL_<0<1K5+C:Z#1 M6GB(P6Y=#+0I'"$&0HP;C\5\ 3'R3MVP#+6%Z&8KM+9(UN*)5GD\B1PGU<";4T1GCGP@_7>F,\7PE\X4(5,K4==/@ M'5.>I'>*^G2\X59?CYQO.!BIZY;1F7$355DG<\695I_7AR)%;(X<)\YUD^7W MTW1T=.DWT?2OI[,OHNG2F%WTS'%%%%;6LDFU^3*?-WU-I^]^XN@$I2+2)BWI.([,)3]79NY_D WFN>T20JB-5OU55_WH" M^2*JKHS&QHRE,B[NSO&*/B_TIO)RX:FZGS9^B'U8PO_#D2!3SZ^?G]3(TPQC M3W9D 'EJ[0N/]X<@GZ2G.0*8),NF#L>P\L[%,TP'/LR[7PV.7H6_'EJ2ADTE MR\', >:,@ T\28%3L('BO;)-354D[[2]@6I(AJS"YK8#/]#AL^V'$\[KM\DK M^8(C#B2&E4E2$>. B(E168Z)<2;&B@H1BTI25 $#,( /^"'!/XHZ__DW_&OW M)%D#DN6!R&@[G">(\(:UA1 <__?I0/]-;I+1O7OD-D0A-^+M#]K_^W__9W_P MAQ'(+9CMS6JT.4F1]'%M"")]"TB3B#2 #WZ4M(6TLK>S9-@':H>3CT]X2/GR MA3]0L7]C>Z\]6D3V*;6%T<]7=]F>[SWP,?/K0M%5/F1\MH$&4F@.O M]Q?]^HQQS.DC23QX-^SI\.UV8E'OOJ$SL>J5FE'/C(&B-[(\8/U7LYHZ9KM_ M]9&;MUY'$.8@VFJ;3[;G86X_VA,AC[B>VGNPYRETR@-]J*=/:B+]W).AMP3_ M)=^.L>,T!-V?BW^VYWO0!A];YM+Y3()OWO_G7P2-_Y6OI!ZP1"6-\4*2SZ?S MB4:>X_>0(%4MUQIR)^^>R_J':D +8KJV M!.W[GT\GL&YA69%(:B"QT$\'-"E&^X.8R"I,7V2) >SO&Z920XRZZS9L2>Z'A$*;&G(@T4"MHR_;HDW M%5FJJR[ ^:I)-M-Q14&'+^*K]EF(A/CHG78,O:ZY2+# MD05F- 9<.U.D,UTI5FQ4O3X/GK[DZ%%?EI.-R:HHUJH$KK68_!"V)(C734TQ M4RYTTDP#Y\>@T+;T)#-S$F)4Q%^W!.N"/L^[#S.V8VGS,DD/86]IQ].2:S;G4%OVAMSZFA52=.3H=Q8+\38X93L25$R MS'S7%7L!6]*O6_:K0KJ4 M&$T8O)ID#_@D1Q+]5$W(NEQJWG<)H9FT$I6$U_2 47Q]W>$JD71# MD%*DG0&QA9J6_0$\</NQ3Z T,\+I.=+;%^:]6?/ MB8T]1%G?(#O6[B%;NTULX.67UW51!B[]WUNB[]FZO4>:\#$#S5SL_,K=^XC7 M]>/&.5I ,GSHE&S=1/_!NZ92'SK/K@,NX8S@#WCL&:6/QPZ(+\0.GGW,WXXC M(+8$D"WD Q5'? D>7]B'Z+O%'X@OUX(Q9%Z"R!>$8\'D"_M!'1?B"\(QQ!>$ M8T'G"_+'@LD7A&/!Y O"L6#R!?EC9^7+[^]\^#" >:%DSVEVH*ND[ MT4@V->_#?^YB=[\*Q]$'EGI=[D1,EYA?UG&%:J?/$/2]'&-S9 & Z?"+D8T! M0P$*5G -@%'X_HAD[$#&>'7Y&0D+#>;_HF3=#J!?A@!/FD3^JB81 MQ$/\8'-9F#7)*QQ'L/Q;L/Q;PG10Z1QN82)8)$S7$R:$3$B8$#)]#IF0;XA\ MP]\GP$?!U-NGP$?IEX!AZX74XEO9&Z0ZYXGX!TQ,D.H@(X.,3&!H$C)-048& M&9D3T^2,IXZ??VW'?B W%>!@JB&;^M'3[4YWK..M+>!.19FS(\=' G#T+(U3 MS>[L!O531VCL3_>SES!XYVA8RT7/;DWE_B02257C-L$P*?NJU\)!;KD[K[21+W+/6Y\Z].I_8W%[E">A\( M;R!H>G_FV]T^TOMYC6,*3:=:F:P,=Y'L*26:M.IP;+2O]U3\H_L M_>?T_B)WM'VD]XRHV(M&5-1Q:1"?E9R%FZ8X[VP&]NYG%+^/$I^[@ WI/=)[ M9.^_HO=GOFGM([V?ZG,#[U6X)ZS^"'(2?] MD3A7G1&P,.\\.PN,@&&K<["-8]QC!MB<82:W/5.:H6/R)@6@$/%9->R@"&O,,>2#%OS M5[(WFN^E/Y*.S<^>SZB\\;C0[9#J&P67+Y),]D,HJ?T(RG/,:0L,<(EE1M%S*NL9:CSUA=;4BQ:=DZJ MM493@=:J+2$^UM8%TKL5Q+\0[F9SW]NPCF!8 YV#11L**F&C9G>%6YSL"$; M9@/9M51'!7:XT]_;V9X=37X)7Z]X:$'X2+;Q_8)SSL-W#NTDYI*J>;?[0$#F M(:SR3VCQN6".DUF-FL-F%G?GO)A6B![>IQ8BXP=SF'/D3HN;Z*N(UFQ6C4QB[4$.>_>3H1'B(,0)"N(@)R<@X:W?19QQK"V3 M()''Z5*RU)/;JM4;>5?2>@$MDHQ_+:05GA*F]Y0N'JY@\C4C92$CU353%&&C MU0T6'*,D(-*P8&D8$B.D84C#D U#&A8@TB -^X8V+-P%&ILGO'TX0;@+,E"@ M,!P40IF(X)1;O!/S6^6;+:W;2N%<)%'@Q=QHSLF#NLCZI10LRC(@\+C>UEX$ M'D&HG'@'/$KID3;O&59*J)*UL28-(R #//! 51$(/9#K$0#TN'H1Q#OH,1\N M.*&8[N"3:JYJ\?-HW4Z6$A ]O *'* (/!![(]0@ >%RQGN$=\"C$^^T.V>/4 MB91S--!<"YV\OH#@L:E5>&_ES.@68LP!)PU*VGPG9P8I%,K1 M((4*(&F00B$+A10**12R4-^LBB"%Z@CIDM,,=V^!BX59GJ/0D?O:CE! M(/[RLPQ&,.TB10!'XFCOQ-"&LXG8)V6]S^F+X7Q!@B&9T>LB0>RN:J11%!YI M_TDCZ=];^\^TOV%VVQ5Q'3/P%#\;)4I=IV^W?>W?7ML81T<,(.U'MC\L:?2O M:;\T5#MI__;R1HI^KWK/CVS\<+R3!DZOLJ]U=+O' M95>*07Y>44\SLCTAD@%DK_5:>;PA;66H.0*8)'N;+B1C!:49,TP'/DRRX,?> M\9@.&%J2ADTE:W,[Y C8P!,:. 4;*-XKO\Q$[SWPP?/K0M%5/ MOQ\MX!U^.P=>[R_Z]1GCF--'DGCP#E?6X=OMQ*+$ Q,[$ZM>J1GUS!@H>B/+ MP]A_-:NI8R;]5Q^Y>>MU!)$/(J^V^62QF>SVHST1\HCKJ;V'A)Y"ISS\AWKZ MI";2SST9>DOP7_+M&#M.0]#]N?1-37D7VN!CRUPZGTGPS?O__(N@\;_RE=0# MEJBD,5Y(\OET/M'(<_P>$B03I40EQ?$YCFOR8AR/,<16[Z\S_%2UDN8J/)?& MX"N^6LJG$TWX9CM,;#-.[ ^ADA#2>?C-GR<$UR^-];45^4,UH&DP71MZ'/8] M!I8R@-]!HX'-)X$J,ED0B"CV+Z( DQ#Y@^R+9!P1!]F69Z>^X M(#WM^6G/I'Y)6$PY-Z[&S66DDNFJ">BE1%^WY*C.T)GV.PW!7>%YNKW,ULD( M]!-$YG5+NT^WVY/I0!/T'E :$V%(C]FZ2![V60;%3K1..5VAFBN5*D5JWBP+ M0]CRH,\:E5FFW/&D)I +JI&4&G3#HA)B5,1?MRS-NYI1:R1TCJ_'&^M,.C.= M$W4Q=M@RNG0[4G(ZS$U2MBO,!ZUYA^A[AW8?M#2["<*R4KH^T6/B,)%NIFEU M.-S<&/2*GM&%GFS-4@*W6G;(.CZU[&K=:TF_;LD:G49G/BT7A5E-X0>:U*E8 MK83('#Z]7*LW5F.YV!*R!;X3IRN<44T/Q?AARQG9&$A4D34$O=LHYVQ2MWI^ M&?5!RYIK%V9R5V"$HAII "Z]P!47KOGPPZ:C85FA.DVK,DGU^O'H-(;7ER7? M03QH&JN,FJ(QX^I<,6USN?I,HE9RPFMZP/IL)B,+V=IHSDGC=9$%&0ZLE2'T M.0][[3JLP@V*7E8UI>D2Z/;D&>Z4.FU)Z:3:OB2XW:6%=$Q-L7 B%5 M! &YJ/CK#Z#575W85=75=4$K=\3>7>7.%G)EKB?7>M8EIW:?CYI4:]CCRAZ2 MO,"%Y=^-9F"Z7%NR+*%(K5*>"LZ@'P^]L%9K&Q_2DX._E"M'I!%UY6%A;"P>E M2GLT127<[YOC^L$+]?@%+NC6VK#FC#'O9K5VK\(N. M,!^:!J53JC,^'N:[I4)L>Q?DZY"NB7"N-_5[K&&]MXL)JS6:$3V^Z MOFZVMSC%=4E)H=>B0EQ8+;U16UC-QKIO NF K;ME3IC+\= +JU5O&0NG-&8= M4S!7/;_.S3TDC(=>D.N>[TK!FIJYIJ /VLO23M7M>&O'0S/ 7EWK(A8LNXI, M4ZN9NB%"C8Z7@+BP!-:81>J[0WNR MLI@:LY&M=N-WO;!:5BA7(Z.S"\RQ0&O'PP#@72\^62ZL5F,;K3$/[TAHFQJ- M!SSG17.P5,@+J[69K.I\DT$'9BB+!-\#&V.XV2=#,UM[:9CC,H)[;;1NN9'9 MM7=;/WD!_,?63KWK'Z[&B4B)W0Q+=7WP[>Z'^V8'_<-D/MG\"/H5*Q%TB4*9 M!][ /;KE[ K\XFW%?RVUX@/O[O%G8Q\[&=\O)H4HXBM./<;^W3.0[SW2B1^S ML)S]G3-Z]SN2?/6WDT>UCP7TI"=S]BW3!]\-5>>QQQT&X#T\F.?PD-@?\) _ M'=._9.O(KQ0!UR5_ZT*DJ@C7)6_K@G_%<;@N^5L7C/[*8G!A\KRNT08% MB__O/_/7F/]3QN([I77D+&OL/=3DNF3RI)&4-SVI @ULYL K$-@#7;D:>^0O M=LAGM5!>3:ENV6:Y:*' MTO59EK^?-/WTI"NAY\7;KL#Y/DC*E%[%>87&8ZX#>S=T^N19 N]DY.59!.]C MP>59 E -WLF.^IC^C:]E&'VDE9!V4(@M =5?%50[MO^2'\ V-':J=:I=?KO> MGC=H*;R6:&[0A'B]9KEO#*HOZHCS:D[2>Z?[O'\K',Y7A,6]SE>UWK1BST;C ME0P P&9MMAGH]%]TOHH1C+/UY _^)XYQ047UO*0+RRBIFK_0!6?K#W=MM*Y. M^3K&3/@1+^((SL7O27[YCA%HD<799_7 >JV=<(/F$X2 ?-A,.8$ #%>(?!CQ@]W1B_>-LIV2F*M564]1*/I=F884R#LT>67 M[S26V1.I)?TVDGD[G?D+T52UU1+C6"",Y)&I>Z]GL$YB.F':*(;WH#G9D.!P&G ML ECR1+/Z]@/V4H(&1\*&9#J_$O:YL\PXP#PZH1R:Y$<[L2VKI*C9L=(,(/Y M\ATKD@1SZP1GT][%DG$\ UR,;4,C$MJ*$-^AY??.EM\=*D4Q>%] [4Y90/?' MW5 WVZ49UM]$M+0=)UV]8TN/8(L4B[[%]4PW:--!U886VGM;:$_H-D4-*+6S MGP5\7:C7PIU!'"NU?:S;L45&LD6&R<87;Y\O_&FK^4%RUU'!!UKH&<%OK#;( M"4).$#KX.10-M S_UC*45HX7#(&W^0F&_H531 [DHS@-41;=M,C%BJ&0SFJR M3&YS2=(7R2+US-N[(1\(X0+R@5=L;3X3+\"^/>>&2,N5-]WV>"T[TUI+2O$B M(0*I(H/>?*KCZ5[40J >@%\LN!YP54.'G"#D!"%Q<*.<( )),;BW(2F6!S.E M?SINA\GA>\$\F2F\IJ'SI65NPXE90V1UTO#2:R1C\X0J8G3ITY)B9\D5P,%- M[@GWTSPZ)U@!KZ"=^WFHYWX>D"B#1%F>1',Z.3ZP&>7UBBYW[7)OCF@[XRI_ M@E7.UH4$4T^MD7Z?3V.VL5VYCR ',V3*9&EJ3ZC./KW$F/SRG7XBH0;2;A!\ MKD%TN>LB?+/V\!^BSWY-'GQ+YT=F?3D,XS>9+5;D/GE-)D$?M/18$O"5DWBG MDI)'^]L-G4"U,E8Q['('23Y(A-PJR?=G9V MTX(*I'!NZZ=J6K@)+34 >FR6NEYL>:97KD"2#))DT"F^39+LRGBP.R3K)SC& MV3I_AV*7*^J,\D)M]0$_1P&YGV%>5UHAHZ6"40DMAI-%ZM$VKK?)B$%=_ZP$ MV+5Q7'^H[-1Z(=>F]9#GI;IYG&!*M)T$J;(SL;+3193XA*F")P-PD.P-Q%D@ MH0]@3B"DL'(IFAL\,ZZ'PLK)8?)FAJ,0GR2Q,VLO.T#U08J'PD+V01I'N7"8 M5([14-4KD] TF)'?=%QSWQ=%!3M= H(5"1J'Z7SY4 Z(&] (?3LC]$^!@T2\ MJ#9?A[XY]EQZ%FCT&H1< AQ)X!4OLBAQLYEX)V,SS5=\Q,J$QB2T&2'$0POP MO2W GVG4/6RE$=0?FFBW0Q16P0+$,M.3 M7BB0*(1$82Y% ^OW8/%P;LW,.P0]]90:JH?S:721+)B%*WXN4%I+%EJB>R3M M#>=JHH*Q)UL3?;3C*R09(>9<@^A@S?";F[U_!#J"N#'U+=G'^;9J<)-P9E-; M-06=].8/ KWVFS]R[^C=H-D+K5M(=^2.TLR]"&[0X()JD#O6#UY9FR,A01(- MDFAY$,T- N_U9-O!@M'/L(^@BGVTT0,+1M^DF9HPY#H%3I+XH02;J'T&1B2S M"=[1-_R5-R;<0T%WPKD%WHLX?E1DCZG)/U])-R[&[-Y?#GGOM?3&O=[*S=HGD**#?K_D&*[ M"F'EVM:#*I93T7P2BBV64?)__^<+^^6E!C.*?A#9]@SCM]/DRLU.<]CDI0+7 MJQ:DH5!I-X1.E1](__ M\P"-0V@/P,\9?3R8.IVGQ&@=^P54C-2%MDXZ]JJ9Y M(?AYW2L,N]YZV/4V,G"?\G_^>16YY#FI(7J[*.<9\IAHK^!IHUT,)8H$<2D4>MMA4*B^^3%'M(Q"+'E6&VR8-B"AZQ M$ZCX3$I;\!)%G'GL2()$&\2=:Q =;([QSAU\GP$\XGQ4WVT%DN6-T :#9K7A MT14N 9ZD.5P1H]DK;Y#QE^4?3J!:!>W.+'XZT IMWULR<3\RN1N*)-^J-6;JO9X M%DPH2*4>Z,)DRAMS>=NNMT4R%+D$)A)ZM50DV$LFYW:#MBCD86'B MT8?SK+>8> 0I1ZAB>1 -S.W+*;EVBB=W'L:1BP4+^/Y/0NTY<69HQD!K!09I MWH90@[&8]XX!/WI5SR;LE@1KH(JR@.[V"EA&)CBPQ)PL1"B!HLG:.B&F9 M8O(N2;08HXH$67IVM/A3D(PYTQZ(-'FB(:\!:=XE\'P!:HX[CV6"K53A-U-) M+Z_Y@;7;I5 3&\%LJ6 MS"ZH%S>2FY>G2.TMT&C/Z$ G!8YFKN*?@>>?._1MPUAFD$R#9%K^1'.#('P] M5%D.K)9/P2)!%H!7[%$?;\V1''!5QC:[).28K 2][?4?+-7>\B*G=XXM<'Z MJB=X4J &0!\E;]T'GI2\S0^V##VQ93W5\Y36U"&XPW9'F]N*3DGZ?%D-#EPL MY#>;Z!\Q@Z\XTP.8E-F(;K3,J%):N.5M9>: Y9?O7U'T$B7XX(.""[Q".M=O MSR5,SY)!@JH["= MBJJK1;^O#X5%R+YO=.:>R%+Y^%P8K!PO5@7](85ZVA2S MOBPA*S*HL0CYM9P^\?Q2HD-N>\85F11.FLX)9V^;\"^?$0B%#[O MU+:]FF3BP+5GV[!=GXX2B>!%G,&S$C'2KWI3P;S?3A'"P$]>,U:PB\)!HP,Y MB:;[M=E>-=?#D2Z5Q^5ENET8ZG:WRU-B(8-9?23652 +E<$('+9# M]Q)['0 MV0*0@O/S^V#,!<9<\B6:&S358,P%QESR)!JH8M!-NKJ8R\D;4H-"*[1!@4"+ MA<0D34V\*M# 9@Z\ H$EGV*E8B&VFEP0FSL[8$606X7<*N20KH);S4G)[GMX MO&DL\E)C=\UM45Q'JYL(5K49]- X'H6E0IPN"\HR ) ?AKI]%?QP3G3[77B; MWREW'>U/0*U?QN2M0DLU>2GCN[J8*#?SA'+?*LE]2J7AXN8&SXKK(:ARD4\+T(RIHG$*D%P#A19:YE*\&Z38(&'D231ZM3N1F*+.S;:5IX2:T MDOS7@A.L@!?CV<;UP K8OK$#!<..?P>0)(,D&72D(4F6!QOH)V )"5Y5[L-5 M,T6KCN/[/1 (BZ%ZN& ;>:WJIMWIRK9L[+R@C7*J.\1B-SN]>*9TJ8L0Y-"@ MZD,.[>,YM+_7_2[;,(\UFAZ@80BV%=N8]>J#5/>9V"^Z=-_4YZ#8!B!0#3NV M 8'JV?&3_0*DUB"UEB_1W. 1 JFUO)B5=P#(G_'OWE%3!0M#,RZU2S;IK=@> M(/*,5^DM@0T4KS+@E@K!GII2LD6&>EZ'=Z)QGPG$\*Q2O#$*L.<3:]TN>8[H#(B M*_SKNKR4"PC[NV2R!=_V2N4FON6WI#&:E\B#.XYBXR*]^XFZV(KDWY#IAD ! M+W]Z1Z!X5UOL=TBA,.A04YR5[)C?XOA$GB688-;2HN\%6E=68NC#Y;6E9F0 M4!.O2%I7U@GI=:1UHTSG,VSFH3#D.H5.DRLW.\UADY<*7*]:D(9"I=T0.E5^ M()VOZQ+EYG#ZJ8E/R'/F5#27. $B=F-U)YQ;X+W\V!>KX#_?6JLN4I7O+Z"\ M._IOQE7>NY2:L_5G>?W-1-E+)2VW MP%S>!K<&,>D%W"/$I/(A0)S^SP]B&W^^H?).+F'R2N>]-5R!@JHE'1I4.XIW M><%V@B0MUHL_M@M&_+>77MHERPL*SJ(0K( /DOT23\$'>O)32MJGW1X6AJW: MFI$F,,0?;.)G^U]?<5Z_E_@SQ:NF.TI!J3G%EBA,47&45DB5U155IQ>*3F.+ M10F=SU4"Q _XCQK_JQN[[_\O_L_=DS0+J%Z",JO__KK,1/):9XQ!T?_S#@X^ M3M[!ZX_5)$\[/GWI]+__^W_=?_DLB)[1[MZL5B=TP5/@6P)D[@'51-1%_.!O MJK57(_\\2Z;TE;@#TF\_ )-(]Q?ZE:#^3^'>SXDX,K+.G38N^>)D=A7 MAGJCI7J@9L3/A8FWWLI+X/4?L8=[R9YXZ2-/OR9?%*-?#,'6+P;)^:-[6R@1 M;J+V"1(F"EU)H#_6TQ]JHGZ_MX=^M_%_7;=+R_$Z LV<=X]!6_S8+E]MUCAI M6/R__\!H]+_-7N7KB5>0RU*SVN0&35ZZAP053FK4.L)84G""9C'\K/0?\^X5 MH5?E>Q)?+<0_24*G6>6&?$*)Q']T^=Y0*@BU0O+&A?25"_^2>YQ<;<9C_OV* M&/M';_WP,/F78<H[$@"3)'UF7G/,0>006U:0U$A4'<#)5H+7#D9F7E/4LB-#M]SN3VQ6,E5Y.'.."[SLR_MX M)/%P9+?<0[93E"OQR*#3J0E*R05'4<'0[)>V4)<6%'^N\WBU5ZOQDZ7*\?%0 M+#N4(:WRU%&\Y,A?'AH;I%=:'9:)H9L9.@M1O+_:$DNTWJK%7QA):YOD%(RX M,/]*9#B*K:QE7)F/MSS+[?AA_ (7MHFPD%HE92!%/- 'D\EDW]G+F_@%+NP3 MONF,9[W8DI6%]=I?+/'#:.W&WWIA4=UA< PK0\WBI>YAI@XKNS;>C-_UPJIJ M6XV9TGR[A%:TEL*I^C@L3^)OO;"L+7&-52>4C)O;]E%21;8?@WP\],*ZXAQ6 M\5IK.C!Q8D?X>"4H.=58]RXL@4^NK$V'WP%>:(9.Q12.A]@)4/ +2\ LU#)H MB]LU6I&)[9J>A=UP%G_KA26@#I6PM&I@:I9)<],@ MY#:UW_>1%I=019FAI,4=&7RXXDQ\HN+K*::1-K]/'+C,T&HT;9?+Z_T6C>KE MG=H15O9VL52("W(%E=U$86J'-FH(2UOL-/:1QJ2-P3-#E1'NQUI*],UH.IYL MI+E#M82T-V1V84NUCA8,Z0XJ;)WE=M9!1VYKG[1+R6X7]GA<3;3M0-XN-+)* M"Q5I );)T QS#5B9K8O)T,P+B,.VL4']7YW)/GJ;R<7:!_+ MX4G7X^P,I@^^&ZK.8Q%R3!&+_+/GP?[Y07UZ:<,]\+>6JQ/ YB:V/Q<@EXU#8Q!^O_ *P=:#_:/GS MZO4J4)5N4I7PEZH2QGPEJE.2I_2Y'YY4MZ9SEQ_]MHM?K;";BMC83 M5KHI"$Y2,OYP%YV3%7ZPIC6Q=F4B@:KTUSS)]>Z; MMZQR>_/3_JET=L$%20F@O2QP27O8-+'Y;1/\;\>_@J)YMY8KN3ZH/WK;Y/C M_FC10(VZRO/Z+X_G*SJ%Z?0)/1"\WL6B'[GKZ:=6]C9]X:>LK']>A;/ZX9>2 M5,-3.PH%2]+DDY+BH7.OOKBN3HBZ, 5-'I%K4^8XU9TI]?+ZXECI?EZ1=Z%N MSQDM:%44AQ0?5:OJ3NL:C*TG2>S$E^\D6B2Q2PW$;MO_AMJ:G_,U;]J*E>YI M:_P+'E4"9W:4(C,*!ZVCLMIC6X1[,VT],@RYJ)4-6Q:64GO<-[223HFQMM*Q MMN)%C+A48WOC+O[I-.;T=>@':3EK(7 *'H@743,L4+!_6!W)YYKJKPJNY^R, M),0\CPK.#VI O7EJX)WL%B@J2!WDR F\05L#:ABD$CXIE7"^H*,*W/B(-U+3 M++T.3MTX\1R.IP^NP3Y_9+GO+B'Y; 3#]8D$TA6O3%?-Z5>M'2X5)6 RB2+(8)#$@(MQ(BD#>$.&-*9$7 M(L)\2\U6-9*AS,JF+$E*/V@=R7V,"'2""/B?7K%\"T3)66/2RWF1N7IJ#;9Q M@>VG0KQ51^.]@ +*ZA9YC[RA[1O;7RDXE!-LJ-R#A@OXVE^8?N.X443>:%28 M90/TM_I,5-C$XL*+&,8\R^*"' ^$DYS!"33>7M%X>S:<&!MS'0P7SWU?-0-WW7B7Y*?72^)4@51L>!: MJAVD?%=RV:R;A+N@&P<]VT_+=2&0QH&;'=(X5V )U%7#3LXXP9;B$TY8],]G M6C\YT?B[PRRV#&)AQ%]]Z;++Z1Y=+&9DGZ[&0L@(T1;A);PK!WX)034_"!%GHWG=QR;;X&E-5UFQY72?-L@/[M/F D M.)S"A6 W?X"%] ,K+J"P6MH-=:*!C=&MW:'UJ2GY]JGQ,Q'#,/N\;&%(^T!X MR1F\0&/O%8R]OX>74AMIN&UT1)M@MSGLS6AFA2"%EX0((DNW3@-5P0)X'M!_ MI"RKA\LF&X0#*)(;I'@R!VSA7U=I:/W,7CCI\ZFJ8Z@>^$-"@X,RL,'">-3? M5:IZJ1JR:UG&]5%SLEPEB<^E^)9?O@\!/ MPV36SYLLO]VJNP4]T6L5#2S;^E26"-2H&Z!R8)G60*]"1K!RUBI>=97Y#<@0"3,X#Y6$,NLZ_>.E[][I;< MKPCS$%C*NX[@C\&$,S?>D^3KD(GE5BI2;#8R]>\;X[B:]S)UBDGZ MM:L:.G3)@K^F)'56F$K:H$W'7-K\0<%G1S:+KU4L+27 M,E7$Z,>R%V^3X4KW32QHY[2"W^(3'WB680.(%Y^6^[I]D^D!8#S$":9OD#2& MU'>\-!U90G]DMJ5&BA-))5N1H/_49KHAQNLLN@(X)42=DGB<8 6\@A9Z7E+* M=LKN@2Y8/EPP**MKLM7>'7L_REB[R[ \)U9RMBXD(,*EV'&I_TC(>N]BZ_TIW@A3OT'4R_V& MO&VL%P;KE%%JF.)-VI\2I;*%M+?&FZ4">L2:@\ 17*#=-GMFV"I8O^XW M$-BF5&H0';&F&58-F30J.ZQ-Q&XPOX#*VLJW*[%1X6 W>?P$-RU]GGS0G[D5+OJE&25W>Z_433O!#ZAX#N6H1?^@:;_?) LSQOJ$5FFO^U!@E7Q3"T] M9\(]&W,?*-V\H?J'50#T3V"4W,MP@J+.S\+;2VU>CC5Z9<]D1ZXT:]Q\2:*& MJ(@*=FH?3A5I"N:CY8IP@PCVE@P=1+"/KU3X0P2SVZK-;KM5"Y6:9:%ON/V= M2"X3!$N"N'B1)1Y#L.LF\,Y/F/_RA/M*]N5[#P2GNW87EK-_QH6[\VMW;#\, MBFX(SI\\"3,B?$_.\)I ^E'=O&X;-$:62@PL_3.DE"/93QKI_&06?J#*!=2> M$6-]$@4"9QR;&)^C&)!+'HI40FQ M*!?6Y%]A4=4%DMN=FXRY:3 #@\)6G6DGQ:*$X&2*.':IF?+\5HC./-I2M\"0 M0N%]9N'ENZ/8*YV9GX+URYVLH%;F.!'OPW;:+3!9I][T"27%W:.DKIJ.>J.@ M I3 39W'[[0)3T^]^\/0CI]0G(U7YI/M%&#\QTMR95R M\!ZYW&<805GEXS3.6SC]C8,Q?<^)%T+W:YZS.=WK*:T<+Q@";_/SPJ=+Y&>O M-VFR;7UHH\*>Z=D5LKK@]GL%Q].&5$4416'^3Y[R?R"^Y,/,R1N^O'& Y<7X MXJ(=5:U,&YQL"&.[1G5\;>ZF^$*GQ27$8_ARW9S&R93KAYZV4GUPNA+X=-=R M:MJ!N[N6K]RQR6DE29YCVCD56?[S:S*G]977[/75* 7.H<-I,1QXX)?;V#E; MOW\A^T-H)1'%HWN1/9+KZ# RD&VGSAPX!4_;N%-L-H$&5NU!8/G(JCX(+.]G MK_T-L/!;7#4U',/X"KX?*";J=)>2F !+;+/1Q1+SIST1;H&8.S_A9;G6_PK] M]"KA?Y\IO.=E7=^"YWCU(>,\P_W5"S?_%F>NLB@_)J/[1U3^T2Q*05LO>;_? MGLMM3]JMUXJIL&;LZ*>=[4F,>78Z]Z>@$G.95 1![I/6%OZ9F7/EIO$?H=QO MNV+@5&MI=\,5C5;F1X#W.:U.V,L$[I*D\2)%7K21GT@:SYTYG$>UA,8OE-'' MD:.W;4] $PNJTF=/0GOM+.S;(;]JAJW:VM/IV;? 6[U1K &*Y@9RRZY7-KD^ ML#]:-%"CKO*\_CQ%4J>$(L%-V 2_ [ TPS_%&"*?]'"^$P^7]2B&Q[0 L>[ M]NJIG,:SH4A@1O>[9G0'CF:>]9Z_4_L+I.2IYR=S0J(!XD'\?/V]X\)X9V,_$@P;NKQ92PR%Y1.@K+9-6NVR;2_ @ M2;YF'KL&\T:)C),)E23J^"O5B[_/ ^XY05M/UJ( -J[E1.!\C?"M.AS75L\! M975-EECF?+Z1+.V:XPU^P(6P2"]22/(H@^@"]A[I20\EV?H"K6SXR<[9;)H+ M),;>M+,V67KFG2J0^('8DC-L@1?9O46B]A]A2U _5%#7G8W1<"8TJ=*QT:Q' M8H(MB5U'/8HMMT"!)?D[!=U(\G=L/;F Q= +@1,_-3:+5XZE TA\04?WTQ!? MMVIN"8OJG8I?P,"MW\'$=C 64,@,#4-*1P<_)VI:C.?=BBVN39?X+R&[5.GO@L%:I+73:B=G_#\M@;G3@:%Q8]D<'A]W(_/8U,024Y- BRQ&/E69 M>YOO5W00L\#MA85C$W\FM?>E_V-X@PWY/_E.)GDRFBI*V>>^,4":(&PX _: M2K678* &0+ 3)X^S]>2/)!-W%SMPISLN?NO3;5 G,(E<2A>^#4#8 ?>(86 M /WL]/WZP;V1_5BRCGZ'*55P^C/^W0J3!;OO09Z\R@O^8K.K,5:WB5-H&XQ+ M%9+5C^MR["]2:;H]462I;&X!3(&" /7A*4X0H-Z%COIP@!JJ,E.:MG=KN=+& ML5;#,R._G0)40FB1Q1+YU'U15\UL/65N5GYG11:0PAS$?\U.\NZ=12%8@8*; MKL>M>G;75O(#HQ&?J;CSS<,4G*\("P7#D[S0]"2(FKL28Z,8)P-CX_41:>OR M3?%C3H)+UV+9.HM3A"/SJE_'V\?EH:VR2X6@$\N32>Z.O61Y?E("+]U9\<(X MI[/_6SQ;X%F"&W12&??)0ZP,,8Q4;78]&6B1[:.1UQ-%*+N_PRC(W&-9P M?08A5R[/2^VCN!KU>[;!<0F&Q<8IBQ4)^C$,NP6Z\S'[$\0?QY;G[ZU.:%R^ M148+$4.&[H1S"[P79CRV0?[Y5FEN[S_-'$#C3R*RUIM6[-EHO)(! -BLS38# MG?X@(O(",BY0>F:T!:ID;LO&I.L8E@BXV+H[W2^0%%?BV5+YVR,5?]FR2/KA MM_0X_W4S(Z>71[]2=S3;FUE^$&">:WI]9H")W4=@^%I-0J83LRTSS$0?-JJA M\4%$X@6 J2X:T4;3N!*_,49CVT:9I8)S"< DG3CH(H'!;+G)'W'R:2#XDD._#^ITV08Z/8*@&-Y(+]8'7+5^/0_Y4?_6FK3F; M\SV!Z14TMVINTM<5<;U2OYONG>)R 8)CC0CV&@!RYE/(KK3ANG MM"%G;J9CJ^O/"9*8[!4R[8".X<^[F/E3./H0/3X8/3Y[S.1]<[&?A1YK7B;5 M39NIH>V)45FN97G0Q<0$/9)\::Q($(_%7:^;DSB9'S]N 4KD;*E>VH0\23D_ M=2-7-2W>_$%BB$5JO%&OW!%Y)Y/K MNB2' MP]K6FP]8=+2+T0\[I9T4:?1Y2<702H(*#VV>'-@\3RG\V-ECFVBM4W*[ SI* MSYRQ0255^/1"%@S-]E)[8.W\)TBL@-?7T8=*>3Z'[_*Z\>=KYNN\V;U-HX%X M.;V'VI*\TGG/#%<@M9,V\3M$20&9[03QPV);JA!/R(C_]M)3K=B"\H)S;9D/ MDDT23R&Y\R7^*4UR4X/XE_/M+_%P/X@_2._<^?J*\_J]Q)\I7C7=2_'N)52, M1C6%)3%:(<&"4.8EE5 H0B59?+$@212+'_ ?-?Y7-W;?_U_\G[LG:190O00] M5O_]=9F)Y+7.V(&B_^?USH+?KF82\2V@/_^-'TF==GSZTNE___?_NO_R68?P MC&+W9K4ZQ3CQ%-"6 )E[0#41=1$_^)MJ[=7(/\^2*7TE[@#RVP\@)-+]A2;6 M4N'>SXDX,K+ZS%/Q^?.CX1AIB]( 5 ]0.)-_^R_>F M"Q,X[C<<^YJ8S9OXU_/$2.PK0[W14CU0,^+GPL1;;^4EF/J/H5"Y=(:_])&G M7]-L4SM!6NN72/7YHWM;*!%NHO8)$B8*74GP/FU%C'9#Z%3Y@<2+E6^)_'50OR3)'2:56X8_R(- MXS^Z?&\H%81:H=+@>G5>*C1[A?N32# /8_Y;.$VF\"^YQ\G59OS7__V*,/Q' M$WIXWOPK]LN#E1/ZL2WBO^9;O<5Q?#XO"*"I%+M@X\U!EQ220G5%95!*P:@2 M6% X0; ,<=XRZIVU8AYP?MP8" O9"&TT:!Y&FTWLGL1VU,.1E648:J(RPU"I M GJ5Z03;]+J<@F='[L%NL.;W0Q3%>WT=/2NUPP+Z&17*I[Q*[?Z(Z3D1CV<"@I=Z-%A2:.LK'1 M^-&RNX[GE[PH1CX%GOZ6L$U.SE4B&5S$@1"TMKBCF@/$X@ M:QWOKM2#S,4C,V^JCCE3XNU]#16HK;6L4R2IS/?QR,R+#M=EUR VDZ8,>NJ" ME^:+X:Z4/#TC4Y>TQZ6P?\1X&A]VP-X(<2%(1F*9%S5:M86DKZH4CX^ZL]5H M.1X.Y'1H9D<9^DZ2J@9NR^.IJLM-I3$92C\W',*E97IJH[KHKJ0>R9"4_HJ5!EC MQ(GQR,P^#4(P85NU;-2?(ZC!68Y+^6N449.G9_>I)9LUMX;++@JB.=)?D)T0-)/' M9S>?1C@'1%WMESQ^8%G[:/7:U&P?^SB9V1],BF\HX3(R-PX]%7LN8LA8M'9M]TNO1V9E@.RC+HM)A:O5*7V4KR^*Q& M#6=-<8&S\M@T]LT2'PZ/GV,C&VLB.1F4F9NVAAJ@"A MS=4;??;AK^).GR% MJ)4HH5=7HUTR,J-[1F#VUUVOH_/XK,-+*V/D2S%(E[*SI\RY[P/W6#>%1FS> MN[A46VWV\6MV- MT''\UY.A&0FT/81K'Y)3(M:^>'N[NX5II=^:W0"SYF[3V'9W?53%>B1:6:\T M/=Y_R=B,#/8K3Q!&0"WSB,Q[PGYNEERP3\JB,S)@_;XW$J;K)M]6<6--&TUF M5.*2H1=$.P%LQ2P/-ORF7 ,BN2H;G7+\ND3V:_?!NA\*#.7+8-&O5%V*(]P8 M >.A&=%N>%09ESL1X-N,'V!T<[8O'=*A&='VZ"&-E&?C$6KT*][:"@:,%Z8O MD!'MM!'4T XR)LRV6:>X2WXBCYN[MM6O'X7 VB=#,S(H MXZ&QWPW9C=QF5XI4ZZJ5F<0E0S,R&+&4*NYY$LCMEBDZZSEAV/7T!;(3BS=J MK4RVZ!E?T[67?GK#3I"#RBK'&I75^/N&HZ-#.SRC@4C#&^ MLM"0VM3W9JFAK_KIT.S,G-5AO!XCHA&;>>,EWL;'#D@V#75A9JI#!7Z(Z0-4 MZ%=74G"D YO@TK&9F3%S5C2B""N;R)HH6X[',=HD?H<+1S=8HUXT,+L:WUZ6 M?+9L(8UJC,CQT,SR:D&P73?5T)+!VL<.]#:LM [IMV:$0%>.&K<83U?H%JRE M0-D N57CDJ%9(6#K3F4SK2P,'I\>@#>>-^U-+?W:K!!",)S,:JUZ7QY3Y-"I MCER*=\5T;$8(%6K'>8S4/\ACA ?-L1[MYT[\#A>.>KX'<#>B#FM9 #.@;NI. MB8[2H1DAQ)9.F=3&G95IV--^'N6#LT*8<>G6^S'*$MN%%76/4GRH)T.S,MBA6LC[D_T!E31VLJ[*F.+$U@9V MR3"PEG2K-Q7BH[$=@-Y\?*RZ@T$LVPN600^I*):G3D09U/:#VKP=NQ#1/AF: MD0%*52<[=C0VXK>UYUUY9-B^E@[-R"#4JJL(F7?VVB9+&UWRW1H1@8J MT[4$K=9JFQ6F4D.CIH9M*3$9FMTS3-=&*HC!ZZ@Z\GI.I[98;'TN'9MUM\)Q MX(E-S$21$!G.Z&5MA+'Q]UZR)$9E9#I4.B44\4QZ'P;-V/OCDJ$9&=3Z:]-E M^]:0C[KZW" '&M+OI=^:M240A]Z4)1#PR#08+#!3YK:)#"X8$]TF)^G6ONN8 M4@.7E/UNU41;Z="L#/9A&R\A*UGGZ;4X[WL^)RC",AV;V0>#L#NU&ZT2;[99 M@_?W.W.7>J=85@83 -9M%FO(?-W=5/=]I=3NQ)Y4/#0CV:,STN3#,=S(=%L1 M=].:RK=&RV1HY@4(9-@@_( =R6 368& *#1:3H=FW;Y)6[91;RS7>&&F#[%Y MB1B+PWTZ-N/WM0Z@6@VC?FC6.[.NT&.VH.J=QF8'>/.-.N MV(F7>7$\CL"_4N1C@==[5.6]1SKQ8Y+*E#N:Y^YW)/GJ;R=N>Q\+X4E.^

MI0^^&ZK.?<<* _ >7/)S0L#8'X2 ?X8(_C)0BGXE&+@N'[/0Y%@%Z:SE8! A'.5@$"$!$@>Y6 1(!SE8!&8KR@\F-]N$?Z^#<63F0$?)A?V#^3R"C'X?-[- M]*2$,N5$?R@RS;&2#__G"U;Z\D+YT;&2LQ\JP$003Y91/?\F4LDX%#;QQRL_ MN9H'Z(56:(,"@18+2:N&)R_-A!KXVEDP[U38_5R9O--5(_?HA=O1K5ZXF0,O MJ9V55JH7OT33]T.@_^%5V<^RLG.V:_X6J5_!Y/U\$KDU]:DXF_AD*DB!HYE0 M9Z#.O(5$3@'_V]$9+GZ[Y)Q6K4+2#A!IVH6*ZAJ!:KU,@QZ/Q'^^_0(UZ#N!%;!]8P<*IXZ;+U.GQR,WGW#S0'6Z<2-N M (U]A;U J]Z=OR>/E0H5KQ M=S: M0/)#)+O5VT?N2A6J% ?HE!HIJWI52N4D_&"(*$-">VW)[2O1C3O "J0 MDX,'#]0:J#50:]Z&R882@>PUU)I7K+#Z?"*!9!M4&VBB0:V!6O,V%#642+XI M:J@C'\\Z?PZ)O.']YF_/2[-/*%99M51; \5"%6@@S8,EL"2I'"N]Y06T[TY& M9^Y:^Y/=\[%W%;^Y$<<^(:H77TOGI^G4"A)4W4F ;E%472WZ?7TH+$+VP+Q_AM&"] DN/CV,G]1MS!\'^,.N6@IB'8;KJ+ ME4DHEU6VB]4ZUJ^V=AHKV7GZ7W2DS_)08?N$JNVT''#=UGD-,=2]/VT=Q M&?8GR54>>'+M=Q%G'KO*[BW4ZYV)R"M6KS<_V_]8O=[TZN_K19/G7G*9>RA) MOGH5&R' \T]O<@%0.L,M%@V1XY0WJO96[\T7[LQ, (5* 6""023/(#)FPTC%-=^L-Y+V$_S]7])US]EZY\/W+I6(T.\L8OX M#E1,U=B;%1C).!L?'ZB+1U M^:;XM@8&(L_XH;T8#&3)/1R)-EK3 )/<-9[<3(RA9)$E'J,*KZ&LYJGP90\$ M!>-U7>3J3<2P!N[1M=6+BUKR4ND\OP2YX7%F[M M/,997F=OOP<<%&L\A79Z6U1(%*ML=FH ME!E15*@3R\\6289Y%LD/\0+BQ;61]M"#@5O[K;;VK3/(3QR%;6IV7(:5OBM+ M-6E8JK>KUG[Y\H#U4Z>8=-@;![?A\;*T;U2LXZS+]XA]?(JE5/)3I]@K5,CD MA$].\_R1N>J#Y!Z*C0ML/UTE6 R3CT#:]9K(?U ,\ZI6()'<']&TS[='G$]X0'B^YMNECFS4!C,DL@-VR;^< N/T M=>@'R3OY0^8K%W/NEO+M($,>SM17,ML:GK2BB_SKT U00:Q%!+H)9< M;44&=!OSLA6@EL XT3O%B=['U=/;#8)"9:G"5T1G;X&)C P9,:%TT:=\O><7 M+>0DHI14*)RX_X('W-#35FEP*5Z1 MBXEA,!4 C4 _!A <--YE1E)/+LPL;; MCACY":;4'&^H'L9&L$IJG>)EB3^X'$^ZU+)A-S-9R<%FZ%AJ]V5@.M:XPRE, M$AC*-FRX6/H(;11HBEP;H,"D*[BU;[1LY.5GY:<*P@Q VD5IZ+S\[*3W_?Z@ M3FL+>=PLMZ+5SD+[^CX^.]DOWTDVFU;Q.J?GS055(,3<:H@$P5%1IQB_:QIN%:WW2]-#-"Z#L)LX*DFH MX E/Y7;*4NZ:S\7/<32SX(' \)(@@N=L?GQT%UNX&$B M2J?,,\%AAXRX/1+ M%\=3'&)P4J;'6BV&MM>*6'?+\Y';;9/=I;]HS/8*FT0:2+8$VRSF1.-NT)JY M&3""Z41YV0I02_(; ;G)"TVNW"I"\%P6&M.IXT&NIW.JVBK'[@TPL4N8-+FZV.Z[4-, M@IAT U4E>8:D2Y=^S".M@HRH&6JVW35?VY8KM6CWYGCT6VX*6.;"9JA*6<:] M.0D\SBLMFF("3+^_!@0ZWA"7\B6:#X_"/>I1W,)-&>F=BVE/LQ^7+L*;,V V M$$R9@"D3<&O#K0VW]E4% "#/#[?V#;#V>?;]GW]?^9S#0E=">@/9Z$EXPV^1 M6L=\.2/PNZZM2?U#A?;;&EUPV,VVRO4-N27JZZH_JJ@&SLCWOVZGZR)I2;U#H%SJG8X M7XP-"QWR$;RY%A,0ACAAB!-J"=22#]\*4$NNGH"'&?A02V &/LS S\%>@&J2 M6Y,K(RJ8@>]^J]XY]O>JO1./_P(_TJ6">?5H30>HRFSGQ!*KL0S.*1AZNEV; M***E=Z^^AD $@>@&TNZA[P>U)&>B^?"@Q(ZAX#N6H1?^@:;_0)&]_V%\52)YGT/XJD0"%0LJ%E2L-RLI@(J5 MNZ#(58D$*M;O@B!0LW)'7UZ52*!F05L0*A94K/>K*("*!9TLJ%AO4,_P&17K MI@L!RJJEVAHH%KJJIZT*!%8L)'$2F/B?CX#=A^?7O+B*Z \N..!\15B\XHT& MPJ)!=P>*K/*TRT@Z69:##?NWERDW?3],[S!X&-=K*AC'U^NCM1D-JE6E837[ M5(-3,#RYNP##B@S[O,KPZ\H,N WU^@SG/(2BYZ8.Y!V'[A7FG=[D AH1E-PB MRRW4YB/[:$7R_-"9JOS6;)_'_9;!6 &/ M.^J$#.HM98*_,2KMHX:Y*)&+'A\MG;'E<$W!G*6HE-R&72+?&99N/_8%80F6 M#.4/EY[=[TMC7=5%U4'#W!+\N#\Y]&H(L7Q;C)H*2Z_.U7P"16AKAL5OZF+= M%*.2]EX,^LX8=?O!#HA1T(G+&T3]ICXK\(X=WZQR8W3KZ%4GZ-1ZV]D;XU'9 MFWJNMU17,MWT:#^0CW7^>,*CI#(+0XL8\]X7#T!0@J $:[>N@Q>YRJT U>:* MBKG>_2SWVE+;WFX"6U;)-M-7I9E$--_X&$9LL6ML)V0=E6A@])O-05T][M/P M#GHZAADR6[=U765;3P6)>R" -YG #K_Y3"S*\\+>8"DRW-IP:\.MG=,P%+S) M!&[M5RS\N<&]?7.]A>#>OGZ+Y*U:H)#W6J#0"H&^(B,>*JQ_./2I4?KU&%%]JUTKA/#?!NC5,P(B7#<:Q8(N#] M.Q PX"4ET(6!6QM2R,\^"P,.\=K'\='A-]&4(!!\8 /F[8ZQ^4$)ZI/N!C&E MH+=K'/FH[J%BH#/;TQ&]A^NDRP[B@?L:4< M&LDP)'O+(=FK% W4$K@5H)9<(4^>9\+EB>J-&:)%]O*X,=N#Z;$V6FP7&OYR M@Y73UZ$?)._D#YW?/#FUU5)3K7+/4N-LG3\ 3S-\("S23 K!33Z_9/;N^D-U MV<,'([3=K6DSZV (5&6I8&12_H$5,8*^P0*0J]15"&/7'Q.YKG3?Z]P+4$V@ M30RU!&H)3'F'GB/4$ICA?AWAB??Q]E9CD29*]=Z W]3+1V0UKL[*W7WB[:49 M\T^X>[>0+W^630&<1:87YE'RBQ8&QBY^2+Q)"KKA 2UP+M^Q#B,;GS?+YP\: MI[TJ[Y3M7X1OO,',UHF6O*G5UXWC49@=A;_L%')JHQ:_>+P6_5BFCGYJKW8? M4^Z0YE*WM4K8874]W&UX/ CKRPKML6UTJ6!4TFT-Q]XF!^CF;!=HHEP_G, < M(+BU;[2, 89G'C\R1ZH5@N>>F!I-6I&E $R6=NWU8>?SJU)=3$[,-/B"4\_K M; -C+!!9;C5B BE?N+>A00BW-MS:UQ2;@+X.W-HPH/"A 877\$\$D1JU1]%L M:PJ'<%!:M&:E -NGC![ZM(-R.R4129.=$_=;\( ;>MHJK8Z(UZ( -J[E1 4 M O4 +@8,8(T$S'2!,7P8P\^?:*"6P*T M23W)'Q&5(5_018^FS8S &G[^J$S M5 ]C(U@EW2/C9:HY7AK&+C_,F[E@[_;#O15,*7PNMV<-P69*1WL;B0I&)WQ\ MMI/DOV$E! 2KG(GF6GA]F.,-U01:OE!+/GPK0"VY^F@#] ^AEGSB2H@/]P_? MKA3B%7RZ^4!LH_)<5N5MVSGTL69IOI:7B4^7Q# >=>INHMXAN/TXSHW M>%\ 3#Z!$7H8H8=;&VYMN+7SP?'#^P+@UOX\F=ZY#E\]^R9DFVIM;2NHK.5Z M/1B!A>TTT?7+:S!_][2D7VT/!,(B]H$N^#>XLYQOZ1"H_+@U)P_./-PQRE[! MF/1N9/RQ^\]@*C+$%6@-PJT-M_9U\M[0T8%;^]K(ZH\V!E^9JWZAT>8[HTJM M69MY9EB;D,B./2ZG2:(1<[ILX \OK7VM2,;'L]5##ZA^Z$7Q/4RRSTG@ZUHL0!@>AN%AJ"502SY\*T MN7H"'F9W0RV!V=TP;S4'>P&J M"32YH)9 +;G:[.Z,J/)=UWC'3=UOPUNN3-T&JB]K\F8ONA&[K/5#!6P9@O MWZDBBF9;=;QQ_2+T R$HP63Z#PY0_ 6D*!X_]L".,/D*JW;Q5>UHL--] BE) MD.))2+F%[/F*ZJ\*NK$S8CW0_60-+#4672%P3F&)I!X!P'L"8(;)YSX8X?D' MMS;I>HX:(@823EWOOU3O7\]X-8(E/>L%;=RG-[M;5_#1J(N^6Z8G*FI?WGGSS3KCI7_A'-H)_2C--?0RRP"-+W M^=B@SF?@ME\W=V7N>#KPD-/@;YA[*/B.9>B%?Z#I/U"6.3J^;T-6IX,>[CNH MP_F2)=1AJ,,?5Y 97D]Q0ZW(2NHPZ]>+@&%>3U)YK&D'AGTQP1$JQA$<8@C$D+?#D$LQK)Q/ M.U\8\OA5UGUC>RB!YE8V5;^_/LZ.HVZ)?WG__V?AR9)'=OLQL9WQF^[&UBJ, M@1*+%$_8+]_Q(LM@;P,IMQ_ @Y#RXI!:SN>=,TQY]OTB02@;O<&@"62Z@],- MIFTCL\W+\VZ?A2]18T0X&#UIH49S59F5CYRHEE._)[E-I'3%MXE =,D_ND"G MYR_!Y3=5:3S:V1A'MK*4Z_JXI:%E9-T>O+'GT]KU]X/5883Q^+HZ[^WFBH)L M]RF2)/5H&%MD+B3O0SB!;>/Y(FH["67 M5^4CBM-2$)'C5S9+8F'%7W,!559#,)CSH_W"K,QKQLR7 #(IG>R3/VMSETM2 M!6)(#C$D&_;,^;3?VB2I]:85>S8:KV0 #9KL\U I]_8+Z%MAC%[VP-G"B-] M*X8A0\N]U)I(*P$QNL@0CT5DTACN?P(U7K/75]:'VGFNOKL+DN//5U$UG:_" MHB3!Z*RJX!K)*B2NJDJIQ)#*G&6!JB[F@,'4^)G_4>_^1B*AM=@9N2*BHI6& MXI:PP%0M'?'M-D1Z,8*G#N:O0_'#?#$,!;*%;AH'N;KQ2+U93QZ?6) /AK(VQ]4F M,]X4HGE0"TQD6^^E0YF'0QV -80*59[QTFC*1U45;=*Z22&=G!K4EU6A$E?LO[[7FE*G57>#(R\Z;<[-CD.GM. MDR-$K(9+TT$0-!F9>='IVO-FQZG4,M4U,ZD>!.J CY9)D6[F\?I60+!^OSQ& MD=UQ))H'JQF.Q60H\7!H1/9+Q\&0E$S<:QKSJFB&NSV7#*4?#@W0;5>WEPU= M;K=5JS2VVMNND+PJ5GHX='Q@-8VE*B(/1',Z86?S3EE<*E164I(WC+JCVF1D M1J:QF'?Q*=DL<_'(S.YK'E%GH6QT Z4G^!#W)RM$2[\SL_NBOMRKEQWXN+\EYALM/?@)6P\"=E!<5K7D,V"+]--<1X M9&92\JA6LL#,'IF2YXF:MY-6E6,R,CNI\+ANB_U ;*+(=#U>*S6W7,&2QV2ZB/7V+C+9&AF4DVR8^WXOB&8!KZI+%RQS$^/G,)>F%3 M]"8SE@I,W-_,E/Y*:4Z;^WAD9E)-A?3*AZV!R\BT;0['/J'5JK9]V"V3H9E)E?2J-K?L)26/5\UFM\](O7(_'9J9E&BV1W9I M@D], 7=WZ*JWB^9342EE)V7I+;_$"#-*KNB;ZD%$=Z2+)R,S&S7" D".@_;8 MW&ZPGAY.)X

F/FB--6%JU-1HYE!>,NNAP*"WCD1DUU<;'#E(;4JR, ME&T'KQ/NM,0E3[^ _/9V;U-ME#/'#<\144]M-]SD2[.SUS"I'EA5NX9NN?K8 MKNZ.ZR,9'Y%H=OK>,HI4=-0#9D@K'::A3Q8>2(=FYM]Q:J;:8(YS=.Q5! 9T MM2HMIT,S F"'-9?KV?3>C#2NU)ZJYK)\>H&,! 1;4:>=B:W)8&\IWJY?5_1) M.C2[5S"\@S.3^L24:9$;=-BH5@;6:6Q&!O7U:MK$IXC+5]1YJ=RFY_5E@XN_ M(BN#;7DRJ@3J>BZ'A-@05Z5#U]W&0XGL4+PE+[6@TD11M2ZPYK1Y],7Q/AF: M$5>MM&SV1['"HG23I7:FHJ%=)AV:$5?8],F99DE?_C]$_'_#D2?F8ES(IH^+(IZ MG9F.<,%]1]S>$"BE(@+*XO;IGRI0VV[M]7)!NR9F[KFT2ZC*ROQ5;I49DT>I M4=84*0:TANEE;,FCHP4./5S86$L:,Y'M(9[I5'HC/1Z:IVK>V .Q64?'PCQG M415>B#)+.E\M*A3KCST@@ML9E[-#H:CP;%,6L\Q%%<8KIDN0-/2!"AY3SV6%V5M&$ M_FRU:@F*WH Z"WWLV.[*(.YRL4*#7S7#CMP/CYA(;>&-/2#":+6FXY%P)$D) MT020X?G-9MK^V ,BZ,L** ]+PQ'E6E)_Y=#34J\.B7#DD%]F8THI6HKR6J9N M+6Q&=D=T)(Z&'A"A8TJ6D%@,'7YFQ@KAJ%1-I2QOZ $1H$%@Q4J1ZI#/#)<: MU8JLA18W1$,/I*'D1.8*F6-4"/.\+,A3T,Q4O*&'-+##2S$?YFF5!WU=X)L& M5$O6WKH.:9!JY%JTP(!OWGGI V'(4+K42NN:GFB%2[56MVDV MXVCH 0VJC:&AA)GA2I3;%0&JA@U9['I##WFFQG6U4@H>A5I+F\\E-1\MMF-# M;^P!O9+.FDX+8KW$NV62#H5R'3*]]JJB'] @1,;,R#P\C6EDBA+*LVZSUD0 M&CVD0:\WJIUK3?)(UN26^RWM # MRH;GR3*=$FG4F6J,R*:LP$J)=I2+&T=!# MV\@.%=SF6E%+8FNUH(IN>1QE-6\&A\911!P/YRQO)JA5*3'AVBQ-]D8+;^R! M==2A+. VDZDX+PS68JF>;R4MV9_#UCSR_ V[1'S?A]0W)Q-Y:H,_VW_L^Q6X M%__12_&>[1>>Y\?[9AN+I_X;N1X<:_N*$?"&T+Y+XGSIZHHZ/_)*$[YF,#$7 M6P_']C.)'OVG9P%9(Q>0"/^9FK:75O/' A/94>?@S3,WCA/OQ=NA?9R2 MBS:EYA^!BOZ1.8/8E/W[F01=N')>X/D%2] [,>H[$J&7$G>$5^..>%7DCO"K MW!'_+)JV_:^?2=6%2SP%GX>P5-VY+KKYLV.11LF*!NHI 7;ESTJD%RCPPAK!? M&_NUS^_7OAG27 !4L&L.'SQ8:K#48*DYCT,;4P0[L;'4G/"BU>\C"7:V8;'! M*AJ6&BPUYW%18XI@%S46J!.ZJ'\'18[XJGMR7QM:IFLHJ#RC:?WY1[\/P&#P MG\ YL:.?2&%"GLA&'SP2*=#WVO40+.TEHD>/L<2IUGUQS_456FZ=BE9GU_C. MUB_&]E*P)=))3=L.-:,H>32H5I5&9>!&C[:,H1F)10U:Z.A?]^X.3Q=CBLZ& M@<98%R\I?C)Y$>ZS=B-FJ5'NUQ7JS2[;J.8F,0C'=1Y@T%- MNQ]I.O*EQG6G$Z_[[^A]*EJ=_6P_31^3CUL'DY6X NAJ0,S87 S; 4G7" M@2*,+;>"+>>/#P6EU^[/T>7EVH1W:^+5I0G_SL0&:;1PN=K4*WQ8(U$C%F<4 MH^N)2[7@[7<;M="BLQ+$3+K539I=/M[+>[T&::C,1-BO]=\]'>3K2:F3$N$PV=68^IN2$]/RXK,YXQ\J-Y M;\I0F:;7E30$086E']E0Z,*J#,85C"OOM 0_<_3QYC69[96;?;=+M9J+EMR* MT-)6L3"?DUQA51O&+Z2S)!>E;((#1H97J:3$]B4]N4AX\!)Y>&:IQV@D=FFU M)7CQ6HPFUT&3,X=>@Z>E&-2XV>RO1(M:6<5:U$"CP%,&O?Z<9BU@Y@T.LTK'V)4$R0-Q:S]O5C+N?B[4OXY@*] ML[^>MP.HD9S8;$ZY?F$%B98\NSDF-4R)W1C1L1.Y^B6QGU^MYKH(2G60G]K3 MYB+]\T BM##]."6J[';$"$]1%M=VS!8-8^%VO?NP?YDZ-PT9/;)2:B=*A66.$[*; /4&$2? M L/V=@G?- I&("V *O+1(P_'5&\_IGJ[I,%2@ED!2\D->LF#[&[Y^*+(.F34 M;-D<97A0"CNA@9 ,Q>H_3X6**V/7=M"<[(;YSIL]7;F6R?(;PA!@0R^%Z*W0A[[KJ'/X$L@A MA*):H.^8EHU3Z7%VSP^+I)W4XW18YZ@XL#(@EF-(3=7$15.MD0;/_N6%.[]B M&IPXW(LJI*FI^)74]@%E"S/'"JNU[4+62E6TGBBH4TH.=]:96G4A1;S":F?* M_;D[O06K)[>/)CCW![/VG=Y>P'&9CT_,ICQQP5#,?5Q2RJ"4.=-H;L MHIRWT($9?7AFN,-+Z_CF"(85?'/D-_EZ,6]C;1"S-F;M6PI*8$,'LS:.)%PU MDG *XZ1.JIGJ;) -BQDM68O.!E2.4SQO'O69=7(_MR!051W?Z4M88.I:_9%W M(0)N! 'TZ<1< 4 X\A( MH3)S-]B$LXJ"P@I82H(;]/CY"7[_48^]%*4Z\)H9-,R?G^B30;+(T+U8E$]& M3-+I+O5^=E2#)SJ*?X0/*W:>^4R_N\@(1BM\[00GU&,QN3YI?I_JBZ4$2PF^ M=H(-1"PE=W?MY.H&XOGNG9S J)ORC;[9HQM 3%9C*K6PVJ5)$QEU7MSH8ZON M+BZ8H.Y^7LFL77L_W)@!9_S@M B<%H%9&[,V9NU@>/EQ8P;,VK\GO3[0 :PO M=\9NL$F=;+BDK3'M07Y<:RRD5KSV8[OGO;>ARL!EX%0&T @Z8N"XI7J-LUJT M3F7J0*QTRPLZ-J]),;]%-A/!1>XQKF!M$+,V9NV[S]JUYJZ^M#)[8 M6?U#I8T=#N0,TQLF-*%/)C)F(>6&YD.HM'D=@C]4VDYPFR&XWNJD;(\(19VK MD/T5&VW*1+: 0C@F?/-+YV5\O2$8L:];T0%QA!A'B+&48"FY.BM@*;EY%SQ. M\,92@A.\<>IJ '@!BTE@5:X#4@7[UM9E6C:GMH;]WAUO9/$?*_>@)RW;RB63 M5"4FY;-T1AHVN)I$4U[[YNACC(Y>^CX6QB&,0SB%'IM^6$IP"GW HQ+?.&B+ MC7&ZQY6'G+A:U_K1>"@\;R>&Z*!%H8A/#]I;2)'_0#"XSP3#_QDY 0/'F\]% M@G2_(03Q(X6^9UH*L$A_\!]ZNB1LB\$@B4K<-[+FR()EBRL"V+!PH)UN0L%6+"P MD84%ZPS7&7ZC8-WU-8"$/)&-/G@D2K+5'Q$L_4B@, E.^P]&O.[JV367Z)@< MMZ7*X(1=# I46249)4E^N%Q)5 1].EY% ) MK?^R,>9;F((DA(\Y@E>0W K+1GE+TWN2*JK]3*I3\FPZ5.HK=/$&-?3(QZ;(PS-+/48C MASW#<9=>#$5!I]75+\M=7#\*S^.S=%4HC*B,#F;34;Y8T)9G]EA7I5A,T1A) MTTAWGIE6##63F'GPX5?H8QXI[O!BW&W=B_LL"E\&#FX5@RLH!S-S*\@;>X=7 MO3%K8];&K!W0.!]N%8-9^X0WJ^Z0M^^N=A/F[=O72,Y58B:T5V*&DUCJA%&& MA>&80[MHZUHRV9.KN=ZLI"Q^;HI#"_.E7/X1*YR,A5VC7%FNQ%77;N4U>5ZN MYX82S7H!!H9^9*,L[F^$ >-\=[8"!1C8A,&L?;I;4X%B[A0(MK,M<<3 0 M =U?)M)V0=+F/P^6?W:,2;&9,!])C8HX$[*5ZD)IS\*Y!3K&O";DGQUC)[CJ M%1"/LG=IA>RAMNU>2_)MWW9\L2L8L:4 *LFX7.D]AV1ODC182C K8"FY03]Y MD!TN'U^/2=B)2+8WLX::Z[CU%M?4VWSVYPIK7!F[MH/F9#?,=][LZ6J>JI;< MT]3BAL(O@=57;5 9>)D4E2GZ_JCWIC]8 $;O#L7"6!FV^V1F-;9J$AU"]VOH M1R9\C_=K;E)6,8S=?DSDME*H;Y,7L)A@G1A+"9:2F[U&@"W'H+ "EA(.(RUEYUI%CY 9@5^$PU/3>695=ID)ZUYV7,?V+NW4.^_(8V!-B03"%Z*_2A M[SKJ'+X$,@FAJ!;H.^;Q%O8XLG&'63XX:(^#]IBU,6MCUL:A@AL,%7A:GU]F M%"X";DH5$M=4FO+$!?L:X59//%:,5.<'(MD7*%X3XH64EID+@B0M)#KL!0*H M\V1PWIVS'\/*O;KNL>\1\S;6!C%K8]:^)2DW+ MMU85L6"[C:Y87:0R((Z,$\]O_9%UJOMQ804Z"R'+4$9J\&@HG MZ(@RIFWWYX;A>V]#%[3+P*D,&O+R6)\J;F@W2++<%4DP)8>EF36=L] 6Y+P. M"S1UZ4Y5=^<,Q1B%]5TL)5A*KDZ:6PDR8*L02PG.Q+^7>,4/U=*JT\T/P]-< M4IBU,6MCUKXE;SYVVF/6O@,7/,Y\Q;R--1+,VIBU@^MO/:#( MR1NHGC1R>JR?:CDBF6%.8RW>;/4*+V4VWH=3LH!2E2WO M&8ON]ZTX$6)],'(]1U*[HW#@CC@#"6$BPE5V<%+"4W M[W['R?182G R/[P19_$><).LP M':7H*M,7U6Z23:_RLVI6K4ETU&MB&WV,Q")?EW=5; 4H*C M$Y>*3GSCH!U/U5H^5AKDM%5'JP-1S%EF=(@.6A2-^/2@O85,^0\$@_M,,/R? MD1,P<+SY7"1:]QM"$#]2Z'NFI0"+] ?_H:=+PC8GJD+\@_+^!Y/L\F?Q39'$ M/X,Q%V'!PX*'!2_8)//C(9AD@0NIW!1)L.#]]+($IEG@O*,W11(L>5C7Q(*' M!>\62.:'*3#)L)&'!>\*]S)^(\GN^AI#0I[(1A\\$GG7 1+/1(HRH-O+00C MW'A,S62AT"FFVYN 2TC=V2IXV:@CM2V13FK:=J@91X'%3:Z0.ZSDR]%Z,R:N^E3+70T:B;6[^'F7$F\E?IN2(V'+=I/J M)U)-I4E5ZG*WEXW%1%!9P)5(S,,SS3S2#'?ALK/WKPZ<-A/BIN3OOS >G;6B M8-#!:._NH3^3(Y"43\Q#NC AEWQ+JZK#=:8HK,HU!$EA!$D8CC P8*CCUM-M^JB,J%I$!57V?RXU.GHD[+TE]W 4# M%3;K HE3[UQ*RU;UQG"@A\N\H&IV?5CKB;'ASR^E?0F4)MW,>J 4@AI4./P8X>ZQSQ%&IGM$IF/AWF#1XX"W3GXAY^^@Z5BE07Z@ M38>YR8CGR6)8&3:L MNMG5A9@L2"CSD"4"07E<9LO#;39L7V:$+7G%+*\+6F MR,-SB'J,1BY^819?!<1X].,H>,#I<6Y-":AV/RV0G;96$".1MM+(IESUS):7 M;75K:3JZGFLN2$7ZLD!G:MVX%U-#'7,8[I%BV,^ZYOS;D>&>G5Z\W\KSYF+> M-F>"^;I0GUPSZL/C 5AOH0A-:<,LC1$@Y#ZTJ^$<5I!M"<-TX,MD"WYM$"K\ M]="2)\14MAS"'!#0)K/@@RV(F!:LA&7X7#[>U)93]YZY*] M?91"=$Q1Z$A?4J+1OA22PXP458 B10!#14+]4"S6!Y"6_Y;A_RGJ_/E_X7^V M%.E/@&PA<1W]YS5]6;20K?^%^N^S*)BOR^__^__VY_\ M(1IM<&-O52. )/L/XT'($) ]>(YKI#R +_XC3Q;RRMY"4NR)W4+2GQWTL-[& M4D]L^+^)O7\C7Y![%-HCEWR3=_&S[G0_[' 1';4.4!/ M?_5<;V,<<_J'H9_0!58=?MPL+$0_1<)GVJHW_,V^; QDO9&%4.P?C4KRV+G[ MTU?Z']&#(.1 J)OXWRS\Q6Z^VF,A1%PD;PB"D"0E$<)" =F)O_R\QT/O,?[K M?3NV'>>'$/26WJNW;!;=@R ._UCB4[ET7&@\_L\_:([Z3ZZ^-]_]Y[WD"%9*0N58BX5;_"I=*X<+R=S\:+0@!]+?+DAP*,G3'/< M!AI.L\*#B7\'-==PH%!7(6+W56 WX*L2$WCZ;H[9GL1VY4%.H68OZA#H#26@J /9=K:@8O2?H(*B$"K\\P)JCY,5:2X,^ #; M[=FJHLH69'#BGU!?(9">Q5#_2?JS>/0^TO_9?KT ;[]Q[=TWIK7]TG2MS9?_ M@EI1?^)"O848 0NH!C&2YX#H 6 04PM,O:+0\%NT;DM!N9;$0G5&Q! 8 *I2 MDQ7Z"YBBQ M(8"^:\&3!>F!< 2_[(]D8P@(E,NBVC8R*?8)*_#)[30@T'NKAN^>K!Z)/K2U M9!6ID;XU@'Z)GNCKF,Y(=CQ%TS\L(6$LX-.69N94-=!+X$(@VT,M"O'/(P$?3LC*V+4=GY\0QZFV1R$XTG_] M(WP[7+;ED>WM6*AIP3<;H ]L6[96'K5E8B"K%MKR'>MO"?C"Q-LCFO!);;L3 MGYW-*; V1']9XXZOT."7^<,_3E2X3-M[M@*MKXEIN]8^!759 ;[.KD 20H9! MFZW+&O!^LD_^S72!MPD$W$ZH7:#M>O)D]1VA[/DYPX0] @"^T"%2D!+(L>2S M$4O[2<1P*;:_$D@OJ(XH?F=/-(4]J?]$UN'3O66A(4\G-(H^-H&.;PW:9C1[ M!ZJ0P-L56UT2.GSPR": @;9J+XN:H3;<[.PX!KR M"M*+ ,LIZ'L$V;QOH"(#V"?N"FI_Z%V(+X^1G:&>3@6S]LAT)PJ:$30]/ R# MOQF[AN]%\$ ,S<[;ZF]LZ)[ 0S%RS$<(V&I_Y!%KQ_(; =Z -,(3.O(?FX@; MA@L?5_<0C8"S2$-.]I=/4V3A0XK!I[[#IUL$]3Z@)Q+H83L0\_7P5^K V;6# MBC64#77M/2BYHRG\L%$;]D_8A&NK!N2O%-0%+'6*OHH;RE?TNW!G&3%;5-6B MU$&G,%K$&LDB*IH8)*6B^@90TSNFVOF_[;TYOOGL Y9/S9_K'O H MA*>._:)_^\?S1DA?GH\>Y%BR8?L^J_WS ,(^M)_1_*_"DE5+-:TJ?+:IU%&S M"WCR#SPD@^RV.R#W>'#'92FVF B1.IV@,OUUE^2*BTRM'3#5]>V*]CCJE8]@ MWS$,ST[2GZ'^4<0X65X B&5$?Y%A6S9]Q 6/>C5 M*U]%'2[+@J(-*@,>:FIHGO:.P:Q(1:L*0CO,J\U45Y)Z;F24'0:+P>#4$7;L M)H\X:\-D'F3YIL(.Y=X!*$12I+RISLKG#T\MWNC)]KZ2N%7XP/:%'K) +G'U MJ0\LOK8X&$!=PS<$MBR[Y6$X#3@>;$!IHLJ>QWIK!KPHGFB@[Q$8HC>_]QO_ M+8@%#_7B-_K!L:E84.4U7%_M0AH2Y&N;4%Q/07^9OF<[>7*"; \'*0M;%:OO M:3,0N@? VC$Z5,@V2JEI[Q'K*@ +>7#OT+9, _ZS[U/E8]] OK3HA8;E0EJ; MJ76MN8Z7VNEF_-!-B"NF9Q]#_D?D/'3:OO:RHI#7R8,H MWUC(Y_/+&43<'<(C$^F?T4>/?U_TFCU";(-S-I$PX?_;::KIN)!X\3]X-\^. M_TR<>@*W_5U<$'<_0Z\FZ?#CCECJZP"TY\M&V>!J_Y@O&ZT"OF:H]B; )C.F MJ2Q49%=#\?12-4(BZ!/,@;- &OX_!;?G0+N\3[!AB@Q1_T+O5[] MLXV1H"A0GNV-\;OG,/$<'OITXK&,#Z-]TT9X8MLF)"OB'P\Q90**.OH$]WFN M]H%O+MD;BD$<-E%!4O@[^"#%YS^(I9XC>(,S'MCZ?T%O[?LY\^H:3>/H%* B MB8YPWPWDO=[S*E@67WQ*O?0W9!V/ROIZ +8<4@\C(T)ZT5 ML;&<'_=M3LAJ/NI F=G*BL\KVP$[^L-!V[5^^M;_.DLTGI78S;EC%82",=,= M0Y1#A4A5%KH"FQN^BL:'OQ&-3[ZL$2W;A3N^%>6,9=KV+C;/^:=1&7*,-,[R M(&UH("D*W41,3+83B4:ZAASQL2,Q^2\2CH L,T$$VSOS9W#WX(PVUGU)MB!" M;-T@4/"A./F'OZ?*H.V$OW_<^E8W+D8ON7SK#$7JE3K<'.:^FN.+C2>E&[7E MK5/"@/R[P10O4 2?;WLN)-.UH"1/)[)A>#,VSE%@TN5. MTN@V6R,1 $!W"]&GBX9EY.I9H_UVN M0B:3">>TQ\$'FZC'\ C?W?4^Y#$D30+C\\/SNV' MYQ>U(F?84+73_2"SZJ6;T,Q_/OYU$AX>JD,43>_(_6?#/[@9[E]_B)*75@BV M@O%Z)/+,O??BK;]/A5^KCNN9)IX,Z:8"?/I#@]8<&O[!UO MO!\]< C=GYN"C [/*S]';4Z?B&]"/J*O)YSPL0L()X;YGH&\@P0V]A_[>_DP M'QF-Q"XN?NXR$]J\Q$@UY^7+$1J!A_(<0D%&G#E9;=3?^ MVMS=_Z%O1:/>TYO?'+6/_1\XZ =OS-Y=;,'>1>G!$J4E>*["-UJR/(56L@R/ M\$V6@25O7-/PR2BX;OIN:)\JNM=<'*+E<+6Q6B=]+\, &:U[$_*,8V.7M+!Y MHA<.\8Q?3R/8ND<5, "^80O?N.]E1&\P70>%Z(F>EX[B._P Y*%7Z_!S&+RW MHF"-98_4*7HR\%*.-[.&?YV#;>0?304^'B!'P.O(SBM*0FUXMPN>W]-&T5S? MF_IZ.P;0MNZ/D*W@$\#S;!JR%_K=FYZW1'EA(\O=VGER4;=Q_P5'-OI5 ,G3 MC#9VD.> @);*E'2GVR@!>GYOF[DSW/?C;+<2:6'[BLRK;4,\Y[NNWW'H(J+" MJ7G;@Y0S2+NQYW,V]QZ$B AG@,0&_C_@>:51B-RCDQ?,)5 <%^430+'TS"GO M2'V10^3)\C4ZSV,"!T]6.Z,/L=,V242<(M-N9PWNZW\Z/7>S,&?R)](NTEIR"*6IN+B&C]WDU$9 9O[-87TNW\ M[SO"[EO(3]"2WL414 Z' AQ$/O18]#.PC1EL7/J>R\S>9@SM(1_A<9(7[WJK M)V],YV^%9^'_ZEO]>Y/2M]-!]T^]8]]L,LXCH!<%;"@L162*DD(QI2_U0G)/ MHKDP'>9ZU>#(\-N1L^4B9;=S=4-T.VI^7AYJ[&09EUB)>CLR$3)R M\D289;59QY8*E"0EM68-CCQX^V!<27/U- T@Y5AE+H\.VS28IL1_A826Q%9E5*K;(C,%U(X<.1[8%H1D@* MA$65+MOBDJTZ5;,F<8@.@ M,Q6YL#Q#P/,O/!*NHV[<\3Z\6K9#JO",\?\%]9*-7K'-KK.=3:Q7M4?P9>CP MW:6AV!N'I#_&DA<[WP-4]OS5HA?9KG>*P.\4U?+. Y2)8FP^3.0>.I;@5_[Q ML_L#W ]W #4$WY?J10L\]XB\]:E"JGIGS^-^4-D"!GS=)'$]CXDH#L!E<%N%Y-^VH1GJ1V*V+26J&8;T:DCDJE& MQ@))E=+(^,5S!HYP-M((-N>S"16P!=J@?WKL"_D4;J7]KS\>1;W;:SO/A'\C ML0]_(4]M\&?[C_V9<"^W$5^ZQ+UV$!SZ8!QK^XJ-_4_[!MW?--%CF(]NV^[9 MS'NO-.%K!I :6V_4]K.7@?/'=[(L(!$^=6YLW$W>B[=#9<2TK@,NX=3XRKU? M^AOW?E]\57]9X)EYBK%X7X*W+^Q3!.]+ />%B3S1']8UP1MS+8&A/ZRICO<% M QG>EU= 1GU8_P1OS%]MS$D:3W^L,U^-+K$?5Z@YL79ZH5(97Z7)\>OD"NB; MOK'[QS6@O391#?!=\D'+#GWY?P_,PT^YB7J*AJ_:RB7V?5)_%$!\E9FSBP.> M5XG _/8M?F/OB=]V,:?M#<+7/(?Q'N/]Z>3O/+IVT,EW&1[[S(+'5,(G(9;$ MRTCBQR;H/5'IO/T$SZPXQ#[1&^K[@:B%RTC?QD]! M\$ 7^S,I!0 2>9OQKG'1,6N7FL8A!T7$1J+I5 M)879E,_]O'/$5R5^6DYWZX6Q5!"![,8JY7)/;-(HAY![>*:IQVCTH^9;M^#W M^(R1J]O$JIMQ8039B7,9VR?(%,#*RM\J*UYKG4G=O[FQP[&=G,8-OS.8L,F# M/ )J258N<+-!BM1 IY'+*JEE2*C6I!!28YA')O2U/EU86\'"CQ672RLN?R_] M<:FEQ[L,U:3(U'+8HB-)<39$EQV@2A-ZI*EC)2E^A:>F;!KDP#25-_GGV&=S MGR;<[9(&ZU _U:%TH+R8?E#>TU# TQMI1Q6[CN%E1AG(#3T<68MJOE*(:\74 M(EZ.2V&D+84>PW0(.WV"(188,;#B=7K%ZR>0,17%PE364FEM9B_YN5CEF49M M""'#4[%"#'WG3J/TIPH4UI,PN&&MYUIAKL_PJR=P228O11@^([,FKU-#)E-; MH(D]/#-0Y_G0ZXT]1%C(L8E-&F;1;8NK87=9Y:ON/&6@"A50 M2V'I1_9#R^:N/4%U@*H.^\5V#N_O8X?0%7L_+':J5D/C>I%F6U>%0BB#]BGZ,,8=Y1&=M]WZ' MBA<&G:N3;J/*8="YA*[W%=2)=RD)=)NZ3*V2ZK#8*7/Q? BA#N>A3OBP/_R_ M[L4MQ7EO:*!ZYM@;=3)#];5HLU"T%=-%-9@N)-O?3L \A=IT^64&P%H]O]I4 M!LX1R%J[UE#/*E*7%ZSVT)):W7RE&9>B2%%BH]@1A>7[!,ZF:R\S /)] 0WE MN( W8N5"<6+J:9', +LO.K9B\0LHX"A2%GV,1#X-E?W;*_OW?-!HX2(-(G:E M4/QQ.RV7^8:@WNB\SSW/G\_LS)4U^4TAZ2JPA)%\K%IM55S%AYUDO<*W#,>1 M$\TJG:TM#ML/'A\7E/:#[!/!Q^OE7#DC$%6^3@C9>)V_2'5;U-*Y_U*P>PHL MPAYYK=BVO:*JPJYK7]_KE[1I2(X&;>OI ^5-^5E_V:B&+3PGY"$@('#U_"JV MWN/M]_I9P5?H)F),N,E>,7T$LNBI>YVW#JJM3OM6FKR]CQO*AGCO%*N-@/QB M3:JM%B\GK:JJ-"?%:NU(@\_CX\XJ8>\CVN_L(!3%'80 [B!D!*"#T*;E 4-S MG-+GHI),,0,I% $1*<8R(8D.Q:@PQ;%].:0\/+\NDC^6#8Z/AO6Z*,1R12>_ MM&2M>[3E03'9TT73718U4&&G)#VQNPL&C3QHHS"PF'(LXEH=OE4>L.V6.^S1 MG;C$'#[3:KNLJK64KMARXTIL'IZ$XLH"CCQH9% QPM6U&X]TM56S8)=J-#VO MAFMPY,';,QECO7"5C,CKX@"C:3I@Z&)2"]9<.IQK<*V4BN)6S(S M<+0[0B[-3\7:K+&D*DJ6GHWH0BL5.]H=(:U3#;$H*%$M8Z03>0B*E784)=4> M=G&81\>BO.(6E"!F\O6\L9ZX',JE.U@\G:-,5[;)!@^FN2E'AB<%,U.#(P\6 M3T57)9<:+_OBK)0?M6)U1TF3Z)F'BU=!R[+&&:%%J7.7"B5B]&JJ'&W. (08 M/Z:50E@#2BT9B6FB-3K>G,'6Z-ATW'9*FIX,556+*<8E2*;8X4@FD21I:MEO MBV =(B>+?J[48N,231T.[>7B.4&FI)4H, F&']4$NE4?(LONL.%$@>P6R[UF M7^0BL0@%PC,WW*VAH0?4#T>K4U,:K1MB*].6R8JY[E98;^@!^>>F6Q464=*B M6E:_U>ZE\XS0]B9P0/]8J,8F&:=':\*2KX3#SMH0"][0PPU(B0DP1'V*YG,H,8THISF1J>,084F[6K8&WJPKL*T8UIC3BU0KE9( MVZ5QM!3F%FCHP;HF:WZJSO)YGN? 2M&8RH!924,T]&!=*TU+::96G/,%,Q=. M\[E&MZ%X$]BMZYV&9!^: N_^ZD/UYOQZ>N-52?Y-^7W@-V/>]&C>T\X1M/<\ MS=YK([NG'+\JYO^XZ;.UI_8KLB-?JL;_$Q,^3YG_$/44C>*BLI]Z)'!U;+PO M_JJ?6 [O2P#WA7G"\A+ ?:&>(KC[0@#WA?8Z C>E[/M MR]_GUG_J7/X-*:OWD[2[:S$4_FF+(2;R%(D$Z?+-W[88:HPL @=_F%D$\!0 M@$)LNUR=J,'59V;G[V.@Z#TQD* NS\P^'Y^1=]ZP Q]8^,#ZFYYX-'MG!]8) M6R]^%MFY)V@Y%3,Q=W5X'?94#+B:1.5O"&B;2[[,QSI/*A8GTE;PJ3*7?9X:=)^,($^DK MZ3^82K_/4CU/8@PFTE>R5#"5L#'_U2*:CCF]IHG_:4LT5'1"=N#\_Z92Z(>+ MO$,C_B1TN8QI'TBZ!,.@OTG27,:,#R1I/I.F"ZA_@:1+0.SUFZ3-/>6$G5:< M+F&8!Y(N 3'';Y(VES'" TF:S\3IM\),0*SMFZ3-96SL"Y#F\VAXT.UDX!"J MT3=U\ 77R6\SA[]O]5Z[(O='Y#E%X7'?@+WV*J]:=WQ71C9TM(RL$R>MPKJU M-GE]U6%9DJD;(/+S-@-0/G.>>!9-^UAK%+4;,0?3.=,7U?**=1;#53\C+/P> MWPS]&&/#Y^@S<(?&^O=M\FM+P=EEW3>OK[W,( D['=L3=OA!H(5UF2L.!B*@ M^\M$VBY(VCQ^-F$?-B<2DXQ6BY2K1/JSY, NZ-S"[\X-A9V-'C9"NIF ?X"% MG0F %%S@8 _CD_U'!>+/).R];"/5FHW5,"5,FA+)AC.%2 P5&HX]/(>HQQ#- MG$?8[\[1\7U_QK6EX +"3@=@F4$2]KI+(V:?/)XFR$3G::@=+./-+LF8[V^_7#G,I7=8_7%7#_W?.[ M?W$6!,Z"P%D0)Q6HR^;!?MYU.;BTPID1O\F=<3H1N_"MA5L6,9PM\9N<""<4 ML-< Y%+_YY@ VC;$%'+QT_^OJ!]B8 MQ2'X'X3@L5#\B[K X60X;SE(?![!=NH MRW#?U'43$<_L:X3I.C;*:H!SPW?8\1WVH'B>SFZBGBTUR)!O@24D M&MW0L)ZW>$$I1=3<("/41T,(+)P'+%&.OC"PW)T;Y+9"][=)FK.[2@(%+!>Y MO/"WP!)F^G1F5-0Z!);;16$(7!I:[0&!!%RF0RA*A+HPL]^N/NQ6W M&^>]@1\,0-]!7C9%G;BH6>MK=QN8N>H<;JY/E)&8UK M]M()@BE\#1];"B$!4 Y.E[@R=FU'AUAPY(A)9"S%2!M%@5IE%8T;-T+5XF@A MQ9"W+?0UO14[U'[D-\.0\LUJ';\=4Z[A7OL1IO"Q/ABVV24TS^=\,D05PEQ( M'T),X1Z>V?#7W/?8F?8CGQD&E6]6!?F]H'(]U]J/0$6*C*0YFQQHFJH6V7;1 M38@8$E::\HQUUBN-Z8E@ MT98'X=ZJ!C$%^=?8<.PGJ/*A,^&>'6@XH0TGM%TTH>V:%9^"2[A?7/3VMMQU ME<%[9]:1DVH2ZB6XB)O+4IDF#VZPN)IC99<5'FTLDK=^?$.V&#&XQ, M?Y$SAZ'IZEZ_;T&39+7&Z_@JG:7T4EN8-8MR,:\/$32AO#KFD:&_9IWCO+IS M0].U2_\&EW"_N:#P;?D.OP5-(XE-AW(63VID7EK,Q*H5X;N>UA3;:$U?*SN, M,_/.#DU7KN ;7,+]YO+'M^6"_!8T->M+K=63PPF* [2M\:/4J%CQM"8OMP^J M3/.Y]F7E:V>Y_*A]&TY4><^OF5+GJ@*\IFX;S^:D MIBS&:JTVX),13JN&!$F-"O$3IZHPWW!L;D&A"BS/B_GZ9C*U^G[UQ#EQI%?7FN+#B>UI+RCGI'LFO\SG/QO&NASV% MPSA! R=H_,($C0OYT7YYB7.;ZT@,P!.R_@= M%GCPFFL%F25P4L9=FX]WGI2A^-=*<%H&3LL(A,\2AT*NG9:QN6AVQ&E9B^19 MQ5D8.5ZO5\) M5RS @9,S[@19<'+&U9,SWD>68^MXSZH,#O*@5LHD99MBRI MG;7JZJC=Y#0R,N3#KIN+J+'%PW.,/6QW1,"]NGR)QV#L9Z-8EXL0V:)49D3; MW=*@M]9"\>#MIUIGAZR8S<]Y89PPJ&6]E-$J\8=GCCXLB0OW\V4:A.DMU]XO MY8T61#A0T)V1!<#__(/FX $/=VYD$\! PIUW#4"PU".!),]C#[1ECP3<^BGH MH\=.5H_H>_^W%Z_!%PS>*75"=,&*]BQQ-FZ0R4XLUYBT:P'DG414J%?+^D)C M"@6K;5=GZ7(#80%WJ#SX&WJYG0TF*JQ+7+2^;BN*QK"@OQH5FZ-1.( HS^;5 M63[L<#6>*YE))2\LS>0O01S?S1QE9Q-KX)+::N3D1B42<,/\(GB[&1*6Y:26E=-\ M:[*H-1,#P0K/%ZC[R^'EP]?:@[5;-^%W!)$7\LJ5Y]-!.G0U&H MZ2TO4/E0ZIR>T0EHKD,G"NB\L%Y)W&?W- MV^&L*1[-N1 M@WDA/.D/%H!*BH5(JMC4]&E] 4<>O'T]<3MJ*SFJB:OY2BS4)T5G4(O#D=&W M(P&MIGC0J<0T(=7N%5.0I5.30H? MCIPTA$(G79,ZFAIK3NB%%IM+U2$<>; B,3IBJ;DYD36YKY:BL5PYTM;0,P_F M.<]R70R(IC-=Y,'>U N.DE4$7Q(&%1A[N>XTW M!A,ZQ&HSRBR'E8@F3NPA''E I7*A0CG\N)6GA&%S; Q2S?I,16UU#][>63=+ M0B)J)GFY45B04I8'>37N-_5^/5)*T(J3"S,%C:SG>*F0*U:5"7KF]NT^VI5= M'6)*_Q0!Q]<8GE+M_L2T70M4!@BM@6%[#ZT#:"4!)6G:CKV]I F4JKQ"G?SL M!IQ#8@+A=1,,Z$E*79PM>\DH(\J=>(1T*D,YFMX]]7'@%P__TS(GR@8%>"-7 M*5_$P_V_O5A(1+%6= 9O^O-M+'@'6M4;;X;M#80_W7X!#7 +'K*F9?OF^4!6 M+6(N3URP.1'M%T\ .OO@X0X5$72@PN,0'9C>:0>'#BVH!1"NC=P$Z/O$1.YK MI- ?F1/4.M![!#R.U3X:H)L*F#P2BY$*CVP+GJ,JZB^X?;:]/8S!$BD \%WP M1-Z=T/ZC_(/;4FV-'$ C ZX=CH$/(*!$@L?7OT8 ['C!DYUZ .>Q7>"6MBB< M0D?^8[_J<>@K#(H7-(3_6*E@ @_SRA'7B.S-^I4N\T@,@0$L>0*UB3F:&]1 M+$+>*"=H^,^QQ;8N9.TT7*5V,U!5]T;J6BA42] M(JT$BK/-B%@L%;4LVD>SN&6AV2+L2JP. MX,R;I?>?)F("8UCU2$3O*:1V.YN=];1LCR_0Y5@M-.^,J3RT-/9L3*2 V5OM M=$-3W_L 60%RV&G)+2]/0&XU.BM4V;A;TEK2HE_B%#&MAVK?)G?O&6.MK/.BJ]%I-[JJMKCJCY.'CLN(WS0C M[CHCTX+G@B)"Z\;:XYGJ1#:@<><3LHKHZ,VX:"Z Y?]+U=7CYIS>[^2I4MDL M4X7(6@PE<[.4NH;2PW!/1[S!Z,0(R":\DC*Y4!W&A?AR*LZD2K-4['2GXW$M M$)L@3J>?;@*3R0W7A@#6/&CEF,8B*4\9:/L_TQ'ZB3O2(6X_)V _Z0(:M:27 M=O'P_$2D7&1L'CW(T F,)&US^.Y$<*3"L\U:/1XY8Y&%O7'0PZ]>3G-;A1#F M:QHZ@*2!9R(8J 92/&QO@*XJ4Q,>PD0/. L ?-U@[H/Y]L!#2(R^1AR!%NE9 MSYN3W3?>O8GZ@(&.=N+P:$/%G>+^!6B3R/*A020-H&<+Z7)R+]7=_+WLR@]J-X[@Z? M;*]4RR>"(/;S3\YL*D%M$BCN!!I*[\CNBYC:<>0Y@G1NH"R>0VLIT@F5&R4W MG.7)XE0233L[GW<69[)_7J7Z>%JV.9F8"T^XT/00Q\C("P4'>HQANM8K0A/R M9C5_SF)QG"X!R5_.-J_,SQOLP\7*4QO\V?YC?R+<2YK8R^VV[1=>MI_WS28? MD:+^&\W5L;:O&/GV&>VOX<2Z.#2 M=O_]NUO+U%/LP^NH>&.NM#%/T1C>E^#M"_,4P?(2Q'WY[/X6WA@,9'A?\,D? M_(W! H/W!>_+MTY^O"]GVY>_+Z7[J?%_,_?6( GZY@1]^7\/L8,Q(:]4F+WPTC(4_V: M9\YV6%^54PZ6?GG6"3W%(O?%.G0,P\WIBUKZ1N+]\(F7F6'?%,B:)B M]\0[WT*A6]" /BN_],_-Y2859?J8KBT;BOVOTZ%*0)'V,L :Y+/F(A3X+);[ M"RAPAU4OL1A@+,1,@"EPZCC2S5#@C-TKKJ\05O:OA*%L>#@272-'6;U^$O=9 M"W:>'2I/78_S)T4>XK94&: FI"S]NJR#G_J=,Q2P!$K#S*&+DI;-SUR4!_[U M2UE"EFPU]0IGB5S*Z'-D+KO.B:^NF9#L7]\S^<*%N$TF^QY+E5TTP=WE$G97 M"31$2RM>+RT8WJTH8VOA)/H9"ETTIQ^>8Y&+5@&]0Z0^&3R=6Z&_:K7@\ROK MP2@&?'WX^?M;;C]"GZUW9^/<>74)[DAUXLI8S$7-_#)#K:AH@RR9BTZR@\ID MA!Z>P\Q3^+)-Z3$L8:UA7VRCIQ;;9#D2R<96+97BFBO0=7/)I/*ZO4#@M(:P MEEDT-'HUI&8K,J+,R!@KVG$HH:C!"875AJ#(Y[E)7!2XCEWI&[\,Q?Z%]AUC M'#G($\ME=]EA%[;&+=@ZZT36="46AS2 YC]S6 /^)!'*2T?V/^>MJWMH+Q*O MNRV2_!*?0- @Z*1GO?W)8;]%)CNW*27US2.?GRP!Z,_"4S$SK SK9&,Y;?G@^=.(=U3%N MQH%^N[$%WV=Q17&^8=)11[I#!PH*L>_C[-K,$2S\ICZS'+/4L"K+#@NST41KB9E*LE5P6-5%7<-HU'OP=@-!@?:Z'K$!+R^+WTY .X6Y M=MN0\S>9:%<$G=M(1 LQA60F7%*S&A=R=$==SG)C"2%1R$M$8S]*1,-@A#6# M$VH&IX\)U2>]B#&M5O,\MQ#6O,:E0JMJL*^X)?J@,G:545%KF8X=3=9#T:R, MY)'[\A4W+(PG,&/O4S.X_BH#IAA< W-N1#$P=! K9B8S:I8!ML'+7+;4C4,@ MBGU^K^VN ] ;PGDMH+[J-SBK<_:($&\&..8TZ$XE[&WX.P'?X\9W=8HTR*ZX M?&,V% O%F=%J@WDV;=>D&/(VA+^6=HJ=Z5>)4=^ %G+6./.OUT_NW7&Q!U_? MU$_@IN-)2;5'0VA>'/(_,"R'1#9ODW/R3F#^+]>9;EWE\K/51;:CG9D M.JQW^ S?'C"S=B1!?T6%LWC')V[WBT$SH2V +*3EMC;;ES_[_][U77L $]N1*O:TZ]7P9P<:B P$5*'8\'\3>_]& MY#B@I2XOR3V*O6HXOOG9ZY[CVR\_::ZVV1BDF3'T$^IEKL./FX6%Z*=(^$Q; M]0;8V9>-^5^9&%D(>O[1J"2/'9 _?:7_$3T(\BU$E,FK:OF;K_98"!$7SJ?A MN0/- 9%$L&@X]DX(Y.<]'GJ/\5_OV['MD#T0D9A8B $A$):BK!*10N%P6.I% M*4ZB9#86B?9EP R8!_^M\A9VRKUDC^U,'4F4AW4ZG41J,8EYG!D?\4-XQFF1U')L;K0ZMVZ8>Y=+@WG#>2"RDD46]'SC-M,EW3P9 GU911$!:EZEQ#M5L.1E9[]009 M6<1H31?T]GS,*I,AG&?X<$5D/-WMV#.!X@5S-%O:\^6@6T.5+0_FF>-7JU:: MUD94H5T#\6PG'PK3%EOQ>$1=C!R&7(UC*Y2BTX'J?K;M<,S!&D;JN%Z M1[7_NYZDU,79LI>,,J+1->P@+Z++JE<=%L;%QL=08)69A&BF%H M;3]S3^Q;9>1__D%SU'_0$B"E56=$P"-$'@XM,)0=0*CP%:IA0Y+/Y8GK8?M_ M?='P1]JSM5QT[>:TW]-(,EF)VG0DDK2_&*GX[H:Y1:M"E<8LT("ZK@P3_78R M3KXV[\/7B3GFMD1L(AKN5&)N;\/,L!GN&)S=T01WO2RDN2G;:[[>L)TZ3$ 9 MGB#"PZ?_2-3 7NP.B]H'ILQ[HD;O[5Q_W,A'V>%JI55<)C2T.G4'5&H/S^&G M*!:U;XC::3;PM:C11V6M9A1H41BXEB8T\]724!U6ZC24M=!3[%U9>R(:4-!< MPP)]PA8GGP.9-7:;*H.G)&I>%+X M6O+0 _KH9XY)S('M$/+AP>J)YR_AB=V+@#57^^ X&I=- ]$*RJO7F:EA.O)D M_^])TW;*IM,!<*G;?3O*$DDQF;5K=3DG%DKQKCOIM/AI 0HQ]1G\JJ]WKH>P M=\_@F=C"LY\A@;;WYK#V;-OB7Z=,F];F*S1N'V97U7Z(G=:K=2TS M;TK:V&Z'5MSBX9GY4*-Y(N 3/1FTWVL,O:>RHCG*Q@IM(8 &IW)R6?MD3S-R MF\U4.B#'DV*Z$UEW%+/SIJKP=T2H:IE] !0[;9GZQ]6"]D5!+K83=C?+UBC0 MRJQ*9:&J1]7XPS/]D2BH!D0^>T1,-Z\D!O"='DW!MBD'']!EPU5J%3-K2?K8D%- MD8PT2 .SY8'I1^?K5P25CEU'4-\6[6%62 YCS0J;V]VG4;//:O&'O2,(+NJ7FD^B$*[^?BR !5!L&$>V],2(2&W M7Q"*"E'+,:$). 0&U J[NI;=?U#WG\AL4?AS6^RU1E?88J)LL:%YSF:+RY: #4K.:([+DRH^ 'C M9*SN_:?I4\AG\GWE,*=I@U&*%FA*3=JUR&QEUALVA,(!/!SVM,&#.-Q^O&0_ MO#VU .D%N!^>"2]&Y:&8@JQTB(Y#.%O'1\4]RVZ3_7S #,A"F"'W"]Q.- "R MEP8<",!0?=[^:,-4*')(1_YC(],2(N4668UC;^2+\E9B3B;GP^,_W"[DZG"E\ #1#W2.O0+ P1W'/_3CG MC[GU/VPPX\URJYC;K_P XW>-Z_BD7O)$)LQA_%>Q]K.8A-KI'V(/%_1@;WXW-XK M$?\,((]L(]W;SYZD_/$#NDCL/PVD;D+;WHNW0^6>;4Y"-P4"&]P6?_,'?&"PP M>%_POIRLJ#_>E[_:EUNH.'C!>SQ]]4&7_<+L@EU1PW7 TV!L_=7#SP)L!A@+,1,@"GP:9SI M9BAPUT6BWS27Z@$XTKN6;@XN5R;ZANJ._;QH(LU(+/V56RW',_OK\P0HCZ18 ME)]Q_*%K.@'-TO8Z<%6<$K,9(-C9W77:)W^^63)1&%MFM M&+4QY?9*;$?6HS6VA*K-T _/H:_U<<$E$R]4YOF>*R*>]W@*4L7#LV//1>H: M?AUZWA0)\9P[R+>#7#NO+]N]%#TL#4K)XHB.5"ARM.Y5.XLY&Y%0M:S0PW,L M^L1$,3 % YA^I=(0_9G@JL_RU?E-8-B]49_F>E8:; IZ3Z SG@IX[T!DRJW9NEEVG MX")3Z6Y$F<<7]1[2&5#O*>HI_%%OAWL()WE$ B?L0'U#LO630_VORM(2$=^WH2LC0G1:?B:;B]CK%-Q:A M."0/<@M\K?M3T$ZKMT'_ Z8+GM?V(C&\VR+)+W$57 6<@J$$O,:FGV@"LUDB M/&RZN85&&M5POCF3&G$.5;L./3S3-/T4"V$ NY/H:P 5B>^5S3HNJXPV[26- M<873U'2;S$425%^+7:'WTM\K$FS%;8F57+RMS:SE8BT;+3W<1++(/3Q_T8V' MY1"3Y/8BXH'4(RZ#3?>B1Y"YB=X-#1:.EDPH9%$4:5Y,(NR*03V"I:!0_=9V MUDW/2W/?@86#11/_Q$Z(4PJHST0?Z Z]2,^J%7(VI16FZ4A.GXOS1G,A19 3 M@CF4O:.YTS?C3+_=.,,=IAKCS ;LKO@1BOU$S[#[9(&>S[NW?/Q]RJ)1;HKI].<=<5*GC,SY##+"ND: M1#G4=#K\Q!XV/+BO7(JT:0V >M)LBN#*#\#JQUG3,? :L=G/HH 8Q?V801;ZYAR;&INR0K0 MF(@II6JE67^:1EH'2MW@(D^ACU+/[CIUXTV1"6 HV[9Z%RLQ\5JN62C7BNFB M]G$W*-@_OT[Z=]9#,C%:%LI]J\R3VIJRR66TM$@'T??Q^6U2KDI33FP\EOC" MJM/E%EFF-I[4I!CR?(2_EJJ-PP87RO*XMNA>NT;%M==_?9WD,N 5#"7DK^ZC MKIA8K;EH94R^T%3Y>AF44\GV$,*:=PN%>Z*^YOC T':IO(Y[DNV_5DM^:%[0 M$4ZJTE%^3+G)9?WH,>@LZ_E]VSD#FZ\AS%G2DZ1U#-T: M0'LL&RMBH3JC$9@HU[MF"A_M>/SE\Q&:F&D@-GHE ?!KW33VN1]D0UQ)S>L3 M7H]%2N:8:HE%[754(_Q=]K>KLJJD3:LA+UN(,.8$00_\XKAP[-B5\]FU+%N6 MI,EK*M^LT0:_ EU6GL8[%%L;0N:X5H;*3PDL=U/I>57K&B)8T7,AMJ#E*AV_ M/H%GHTHBE)1J-4V>U9:@LR2S['+Q\ Q!^P@6O/F"@,(T0>3?]#+8N!(WXH"$ MD8[\QX9D1M2 <@C)03@F_ PA"_[64'57)QQY24Q4V1=E7X3\A1!F#QXJWM1M MPH5D]AZ.P&]3%??EK=8.TC=O@83T1MOO=?@CT*X2D$T()#]/!!)CQW3D"3% M32?F"$"//EE&*&T3/@83BFNAR6Q>]3__H#EXW'[^/F(AV\1_?9&)T6%H+1== MNSGM]S223%:B-AV)).U Y%A]FVLOD/380!MY> [N\WV[TJ+F6:O1T3))ME^R MJD*M&X\_/+-/A\K]CLW1]IUYURX4HK[17>MPD[RV$*MM7H@/V"2ULO1I"1X' MH2-HM=VU1R3#4]!''7 GJR?B+%K!1A'P$<3#);*'R(&P;T3,&HJ;& M11J#7J,XHY8TW$+ZZ?#^Q'D%+G14X 1:6)>YXF @ KJ_3*3M@J3-3PUY1RDS MID+M=3Y:F5- ;C5G(S[C9)8U1!GV?4C:.X" EL>\N$&;G- M9BH=D.-),=V)K#N*V0E?A F;=L<,\U&)_O_9^\[FU)%TX>^WZOX'U>S=K=TJ MXY5$/C/O5!$$)F=C_(52:$!& 11(O_[MIR41#$[')MF]M^X9&S=2]Y-S=TJ% M1*42FSR&S"0F0OX $?H0/9\*X)<9QWQB-.91.;((%M:7J:@WSM)=OL MX]3J5-I#T^![A[;S,\*R^ M3A'88R*(-63DA8*>?>O>BY+L?.<%/XX\'_MR\@C5C.#M S2V;.R]E00]I:C- MN2.5RLN3B$M'2XKM=%=)C/E:Q[SO#.WXJDS$Y7D=\^^!UTXY-$LMA6QLO.3; M SL4"NO2XTGPR@_&.3Y6ZX_8?#N>BJ2KE2K?)L;%R][-!SW)S1=; MUEU'GXPC,7:4OULF&X>UQXZ!>4"%>'\_>8KVNZ+\:O3())IV9:49MHP.S3;#/:>^4%-N>F_YS$E(K%^M+<9=%P]8B.1T,5H9Y$B%E*8N, M5%6&);8TS38U+IWLKIZ&YU<^UVS1;O#J3IQ9H3'OW774KBFSW41Z-J^?)%L0 M>WB(HV+'=5FW]O3 3T>2;F2&K[LNU%?Y2LQ>C8Y9W9L67TC4QT+F/MK(MD;E ME%R$C$GT)GI@0-R7ZAB>Q3I&451XLJB!L7-8V5REJ_-U>B:WZK4>6LJDR^JA M0F?>M556J9]$/VC:PH@5[M!*0 ]%!\4>Q?QJ0D(@!RCCQS@GJWY?*M5ZZ=0X M])"?3 =W\\239KD+YW_%PC?A [U8 M!P2S@@;(LB#7_)98/G+6[:/B$_Z2&:EHL*:*VF"@XJU_BC8J3Z.F7"^O M;8CSE=/.JOF3F&-]64RGYY%RDVU5GY(-*;KJ15)7%>,Y#D9*#W>/\5AQ9K/N MT_(^D&HH_<*=]GY!<;V+Q]%5R-0VT]%9_KT MQ!4ZTWQ5L<)&7.W7,,YYCKUAWR=1]TW=P)YU3,9T+88@@%EC@/%10(J#;'0J MB=Y58X_*P_L+XZVVL)_*B;"9=B6=K M4KO1RE6B2(N"?Q,_K$=WFGBV^]@F%@J13K8_#E&&3PYS9"%FX&)?)JBWQUC. M(IF E0ES-WYDC3EFP\_S5J0S]1WM5!C[%6W0.B$A PU4!TM3V1P:^(O$&_3: M,+!C9P X\4]D=I(((%QWL)":NH+W))"^+Y73_^SD46W>O)N,Y^W9"]6K9Z_IOH :R2.BHO&85B=NIM_ME%I65H]'<_GP(^ED M>*MN_(-]>Z?J[;D$ \!K/.:W&X^MXQ2UGVA"V9<3Z[HUGFS4)OUDVW_/F+93 M-9T>PL<,C*7-D[PO/;>)#U>9Q-*QGEW-3]A,WDF,TUC.QEDL:J*W^PWT:]4! M#0S$>'.-+5MMMS\,;Q!3M";Z/M!+%IE(3+<=EKAAL'4MCQ@5,\P".,)[@H2V M#4/2=RMBL]J;'! 2O=$!_NP_>.9?.WW]YU(N6V01LI'\2W&M)1*MDQ&%YP#E M3,O_"-9QV_(MTNM,[%)=8O/"G.UV[\O)KD!ZV-:W=063$3SQ!KNWB=MZ$2S[ MDJ,Z;DU'5F'!)UG]7FL,*E(Q&SZV\78RIA4:#W?6JONT&+MZQ%C-M7A2@B!5 M^#5[#[/$^]D5%->YYT7^/FI/$H/PYBW5!M[>4JXS,BT [,%@PZ*]FBUZ&:7* MNFSQ(5T8/UC9(A:S$>XF?& &T\MQ!$6U9=>&#T0)R\#/R<]CBY<;=O-G-N9]7IC.:7+R1#PV[)K>5C0Q:Y["QMS>X7*[6QTSQX2$AZ V?P MW[WHH"OZ722*.OO[+_Q/8%7)&EX.$Y)&?^X.APF#>12,=F/_>90;SF5,S\@* MC#,^$DQ^6AMG'.N=@^R:_/N__[.]^_T)4/ZLIJUCC8B:_L63L4U#3-(6$L"S\B(I_6'IDWP_HM(06R$P]-WGDLPXYB37SQW&P-[%O_J'RS" MW<:C1\+5,[,YO,',7R*#?7?,K/]HUS*'1IO][BN]7^%!F+0Q:VK>)YZQ%7RT M14, 7##C8: 2B*,,"!+#L=<^A/CW%@V]1/F[>#N$#I&P9'\0C7#A9%CLBZS" M]B-1<="7%!3IAWE9&2@<'U64R!_>6\5@7!36IX7E*%7DV%+A*1JW2BEG4&V M;'N^KS^RL?R^FZ*L:MH5";S1Z;)6L1?QS MRNCSE;]2)]]OO*I([6GB=28$VJYX:+8Y<6" M6QGVH_LKE_UA,SNXRS6$;B<:3[5RTKA>G..5>_MD]?A#/?102;'+;F_HQN/S M>B<$*_?VF>[FGE@;/1ILJ+*LF]7N-+5JP475^_NTRF7'G1M#-E\02NT\;RUF M_6$_L;^RU>FFHN)]/=5I3;6.L)C+/?DAA5?N[5.WY*RA-2LE=LKS5B4=MJQX M IX9?K[RH9 BQ& M.OGY?8R;=.OW*25UB*8J:"HDHVV[U=%=<=!J/2R3Q:WE*FI) M*(VDF-,;],:*.N^']U?V8O$T?R_+$MN:U>O5;*;W.,P=I"G)7%6$PK1B=UKC M3L-^D+)M>W20I@IFX:G[=#^(LYEBT8J43'#=BME M^\F-SJI]-76(4M2H\A .]_151WU8513U'A56"5BY!Z6D+5=/Y)BLN^&)3 MF:N&%$D=HBEG49B$57$VZ"Q[HM7K/YB#OHA2*=3"-BZ[5Z M/R6/8?AE\/;?-H%>&OFP:[.4$3;64 W;5/B!(P92'5$EI,JIIE,K5JNU#-"]5,06C]]5_I*X-'>R]_><=K8#,> MM$\^.V\$1OEZ$QK9! D'FB3IZ\?,+30R71LQ)(E(/@M*<-#452?@9T!_\/K3 M%R:2D<!;0O MHX%J@*N +-TFP\O\Y!MY@S?%(CBAHKY[,.!ON?U5K5ZB!?#:&.T"W/ M8O'$4[WXF&I\>1O]2XF"H\3F)SGP4K6B]UEK..:' MLUBC7"PF.7W^Q]^&^78+O(.I'=Q03!0#[X4!P1_P3%_,(F'>V J7ATBXW"=3 M&SXUO-#Y26+DSSF[YEK!D3Q;%'K\S==XF4#$8Z/7XY#/20 J=9H0=UC7[52\ MR8+/*G7 X:X-MF(4ZX+)746SM8(XMZ(FV) R#V*6]>@\M&K5IYUE].[.FKI7H:Y/+H50BVZ3\MWM&6551B[SIJ MJ3GG"WJRHC\53"R>-9.#I0)5"JK(DND.[7F^C;P6')-#$#&,3 ?L?1!8P%!V$U5QMX$?JV M*2SP!\H6%%@QR<\CX6E?* WT9HE5LU+;QE (>'!OY/1[*LLPE8FN@W69@V& MS3LT%[4CEXN]8N.NS<^-[EN;H(P(W:& )IA9QN"#ACP1(Z\G#-\$A5V "<#[ MVE!U3'\HK6BI))RDF4,,<56V&=L+^WH3#S11@J)U,A[-#B+>6_8Q1+_]H;M> M^!N_86/K$D,C>!S>J8TQH3 2_A:VN5LN?I2HFVY@.!NFL^D_\C>NXQ.YEG=> MWS+W#KF9_RNY#B9N37L6>1>]L+R!U\[!LL%?79+7X%>X4)5_>S)D/G-2-ONZ M^BF>NTP+,?^#EF]-:+)J7,RIK+Y,BMS]JG%?%$DO?O*BRM>^>)+G.Z'#E[B[ M[FPB)P2^$JH-3580Y^KPC2%ZN_UYUU-1]L43/-\)8G3102''".^H:?Z_NBLC> MH\<$_4.3A,E^,+ 9N3?UY(/^U&GEY4I>GG!\/30\4C#PY3A:RYU,-*+A8'*I M:(^8@6;.L9KRT RP?E8Q\-PXV N"D2IX$8)A&GZ4S?R;:%-L/F!LV/_Y18!/ MKN58)Q>]"V%DO%Z/[V9;_1Z"T;>^UZHZW,U]8K(14/D U*\(+?B>GWRTN5@G'^9HK2SQJ3 M%P=+1B)>X#%RUM,LZ?OJ?ZU5NG*%K.@Q;^-DSQX8[/W=K80\#Z[5RF-9+(8=U,0QE M&\HV+[,-_Q;;O')[;CSZG3@)HFF[3',THYE2RI53"I>DXI6*UZ\&P%L^W?>' MP)O>TP\ P3?2'90-?CH;'%",^\U[LHS08/#G,R#I^-D:.J?&3+X!HPPD*">B MZDT(#LIW7BG;(<6.NS4[JM\L\(Q@W@NDGZ=3OPHRWU#*?!G1?!OQT 2#+F0.0J3IV;819!(DZ'7V@A9H(8^@(Y_D(;S\@M^(#/-< M:0B#YB1I3I)Z])0-*!M\_]3\\Q#_RV%\ZK*>QL ^=V3LPP' +S:BSWW^CT4& M0]09I;Q">>7[1]&)4UD;=&R4 H^RYON3!4/POU&VO='>FY"[96:A(;% M_B@LJ*-D.=)21V7Y <9CDU![)'G@:](L. MN;DJ!Q]PY]0ONP'L^]V 8X]"2QVZ90OZ"8+[!YG@_D$+Z=ARVXS4A+'*9)SA M!T8$OS0)_IW79.W:B5U_AREO@\U@?^M!OCNW 8YKBX>DE&^PK9KV&-RQQ49HW<0$'!1&?1@,'@O:!L";QGH$]="_9+;N9=E-QH=HVZY MN4@\58<-(?79 ?J_7]?R#(I9_W!-?+8ZLJ"'=6V&A_@M@%I*%160)H985.D- M\H[8F;D2N:EO?[[C/T\T?'!_J/':EZB(CFOA_[XPF-"QW4BS+UK]3BV#[J=JOEY^!- M!8],1WXI#Q]G;1/B,PWCV)_# 76Y1?%K'PIH3!,,O\A., MM/PW>Q/"?_K/D:?TO*S\SC3'*A+YF>.2+@P1X5N.XN$"\,"';V,_=.+><3!Q MQ#SGF_KEBV/R?WI3:IA_HP7T&!.[Y,VQT_\Y;M;B=?%].A(Y?P;G#0GZ];1P MU(3,FW+H-/F6HR5;?N,NM(_XW$["7<#^KU+_$?[&.X"BG'?4G \?JETX4)H_R,\5*=2-B>-@/ M>Q*0B[[6:'ZMAEJ8&FK44*/2Z;*D$]R$=T ^M8255)\[Q7L6+?E\JEZ.=^=H MWH]XCF0L%OU)%EJ$6FC40J,6VG>5@3G3/11+ZY=74G9Z/VNR(2NJ=A.3>:KT M. QF ?'A;V>BM4?(0N+ 018UU'[;4#OC\/K+@X@OQ"YGH/\/%G+J[)"=%TT\ M(6-6:CV,NY:A]Y+39MTP&[!ETHT1/=+@HTN3?@$-^$VA;1.NE?6*L8+;WZD- M^#UL0)H<_882[H!D>S+425T82K%.J3=YZEE6I#2?I/IQ(MGXFV1RO\CURNTW M -8O1M4GKD.FO6!##MD.M>6H+?FB(71QR0 M=?.R.1^O4&$HO:WSI,1D3NLV[LFBH73/1G/>3OIW'OCJS^Q3MA9]MJ3EV M_^"K-QC6G!&RF S^ \8%,F1R"Y%TG(W!ZPP&+DB23-=A4A-+U9ZU-/J=4XR$ M9$PNC#@7+83_(#J,:2!HE%(=FYE8IN+*^ >@5V_TH0CTCDE-P^L5!F]TS(B: MABQ\I.#V)?];MPRT<]F8R+QN+77]/,:49=>"[RNN%514#U3+=IBI*UK8VH9O MD++KH/'0^^L$_S%H_;(1WI3R_ O>2X/#C438NC[1$.E99&:FAM6^:"T9"Q]; MT];/FF#>&:@RHYG>A5$[NR50F6,7 #P"3/@$"@ICF [^#O+VU[EMW3(YT_3^ ME+7<(9-2=-50;(W'BA A[42/ ;+" 1-Q/"!!T=#Q+2'/[ =_"?B]=TR+S:^/MNB M?\O6UIXPC(:6J)-38Q]I8I*]X)?!'X?0$6' .\C)L0ME[YY<,3&!8S@R:($Q MX##PF8U%,.!"Q-\:N(YK;6_:APM^/GZ9J^$5EJE[V,(GQ4?UFBN?RQ^O-6&K MXT+6D&B!:AKY7+-6/, ]QVBY>/$N5#ZR96]YO,MQS]LJ_O=_=OI%]E2OKR.W MCN7WJ?!$70Y1R&M'(3F)7Z(V%Y=V8%LF;]>W<_]:J]DP$6TL],8S6S\#//: MJ8N+T!;(=GH0_:_MMB$&'[[1%N-C!OKW>.X63-&M!O,(=QN/'@E7SR1\>(.9 MOT1F9('2_D>[EGFM<_^CK_1^A0=APL6:7?MS6X7X'VW1$ 7+'/2)(IY%_2* M%UOUU9VXW9KS$N7OXNT0.HZMN7>Y#W3I>ZUOD9@M?2XNHU@R(O=11.;[$46, M])-A*=*/LE%6&J $SPW$/SQXB(&A(S_R4KY9M!\[-6?5TPOID%2/S*';^OG* M42K[D"I%XO>=T*SER$--&HY9Z *(/E]YET=J5Q>E'HN&EMKAIS:JQU/]<)]] MOO)QNJI9=9Y/C$M9Y3[;<1[EI@L%:WMOU_NM;$.4%_4A1R;&4^UMG+/AQJS%%ZYMT^S9Q1JX6A2$)9LUS7#L=F.-XLLVRT^-$4N-Q[T<\?J;-^S M 5\V'&-8!6%.Z':*MP+3*&*?Q=.,3J@)8^0 MXFJH-DAA,TUWH5%:(=;K 3B73=M^88S (-6(5YJ3Z".;X7)S]7%IZ.S=\<<( M>+#=B.Q#,P7(-&_L06$;"FP9,!&QU>M?%BIN3LV8Q&B7M\\-EXWB@]\P!O(, M-''!S"'?SXB3B8;M%GC!H;D"%]K0_Y9_'HG>LO&?V1S[[E&69VKC?WVT$\7+ MN;KZV1_:UG_9>,$^1)(*LDM$S&WTA\XCN6R\4$%VF7BA@NRXB/G\;.0W;>8K M'+I^D8-'7XRJ?A0F>\XZ>;*"9-/SJ']!TL/25 -]%'S8LX,/_]\?_!^_"\K( M;7)O3OTYZT7> ^K74F$[B89U$NRX1@2EMY]+;UDD(UU"%A/F@.:XY"[-47E/ MY?W7\=]Q;.U+!]]I:.PMPY="B6I"RHF4$[\62E]0V'LB*^&MZZ1RIH5A8#"D M^LJ0ETPP"1GS&;WU^4S5OD<6-V>]8NSX34!FUQ\0+\8V?5+C;**7^< MTFOM#\>0&J6G,3]R'B-W*KA^X^IW?1;@NYRVDJ'BY%E/MD_)%;CZ*HPY;J([U66-9:VG<8Z('\@5;:'SLN,.)SFZZ>7WL MJ7=5=M- V!E=VG.W@9_;YSWW^2] T)[;CGM%AB8J1EGD30%:6N16P1RFH@,C MY0VR3";?9:+1X!B5)%22_!"3[1514BK?2['&M"@*K?YL^L#V2_'T'$0)F&-O MS@0_UZ"-W0+;WV_>O=9]7WX[=)25HU(8]>/QB-B/))1D/QGCXWTE&1\D.<0K MX43L>?MNSGU,CSA90L*4Y^N)<%UJ/Q2'A]JAZ^IJWM?[(T&PP9;*V!O@^_OO;W34,)WX_*#@76J/JVK$=DJ M"K R^7RE/1*UIMTP'SH9573*,A_AJO<-O)+;VV@FU4D_I7ICIU-KZ8LA+]KB M6(*'SHF25,S6A6]:DN;?18F/,\O.Q++&M0JEJK28KSJPU/ =N=R7W$.IVA5*FS,;J=UU6JEG" M0("5>R[+?K\C%ELC5HV$:HM:TTW:#7@H%]G;Z6364\QX0Q7RCR$]8?8?0JL, M0)2+/U^*['9$%185))3F)5[6LH8@*>2I>Z=JE<+9_"S360GZ,"(\E",1RZFG ML&&YARS\8/= M:WA#,'=7ED/C3HD=#1-CEW\*K:8S7JTK<[QR#T_SF!%[2G;C6J?UU)=SRX+3 M2XW@[7O0#[7N[[*# M)9E+@WBJ-LHC,VX>W[I(^>XN[D<97*CJ<=O998B>(\ M,X+7[Y.^FY4B(Y.O<>/II)C.AZ1)V#7A_?L@%>)QUU+OD=/):-%D[$',Z+E, MJI_8!U1*E85H1>'YSO(N8MAUWI[;*DS0VSO^2#,&M45_)@NN\SA%Y3:2Z]$A M7KEW_%1HD:N$D[D)ZS:JZ0>UMARK2WCF_D;M82GDN.E,LZ/F9NVH4B^KD6*J MG]S?J!BZ7V6$3%H8=U&M)H;GL^SXH8%7[KU^F1M.9[F^(+!J8U*(3;A6([6$ M9^Z#-&))=B13G64[?)7KR8T'LQKI-OHUO-._DTQT;; M6*5@Z?YF9\MJ86P-.CK;N@OWC.ZT=-<&CFM>*B9 M3K#>VCT)%*F*U1972"V%4J%UU[/95K[?)EM8BZ CSUO(!=.-"H;M6*XWB%>U M9O 7(5*-YMHU\8K2XCUFU9FHNF+\2SEV;^JX2(EY;RRK@_+N/./O(C? M,KE"-57-%%)EIE!MM9N=BE!MMTXRJ"V#/2I1-;8&2XDVF0D!8ZPT?T2>BE\& M0]%$V1\="NX!(SK,0%0M9B9J+KIAL!"P;:1K,4B/OA4EM$U$E?R 5>0.$7[3>R!(&JXDPSPT*8?VB M/=]/DI S1\A@\%G'R!N0ILHJM@KA, [9BHY$("22G5:PQ^*-X-J,Q-@;2$_9L07%XA[SRJ,7'Q(UW;V[[_S*WO_CHRXKC$Q)O,/$,:P_WK'UR, M_1/,8([[DVFX)J"'P-S'61 K)Z"3H8G1!Q&9^X%9"4,#?.H \?BS';S;F]EK M$]."D7T^[%*[#_.FYIDV>9%'#%OH\5X&CUGC>8-4,@0/OF:[@P%&&N!G0.:D M064F4"*,J],1P'MBF3.\9W)$V(MJ>*XJD(#I$8]D\$RT:=!&&27H28H[1Y(U--\@#%=BB.8&!D=L \M[M3_)308@9XI ( M*G*,^)\V?J+M8%WEJ##($%"Z):W\V7\(YB#"!$>R.1C@5OMA_CX8[ZQK^(/KSNJBM^)71R8K01# M+B<8I2#-9-$>K2=XKD5R"(NN$!D+NJF58D22PD30OF@[-\S0,C$)NIM2*VP, MV)8E[OA_P LSCQ8[RQ3];A&JZ#@YPN M9)KME*%RK'SXH4*K0M PBM"*TKQ&%RJR+D%GA!$7"Y3$'%5J7B1RI=_IU&^E.6^'F3? MDK^VIOSE8'RV7^K[Q^U/$VD])P0H3U">N$0#]I)YXG*/?RZ>>+5R^OH)@K($90G*$I0E M*$M\BB5>KU6_?HJ@/$%YXL/>Q.6"Y$0W;I\Y;/?6S0^0!OC,Y0_7&X0[[IT@ MYPT\G/6^CZ/'$"[D-H_--$9_WF(?F"EE*/"?K0U7<:D>[0 M'>EH[&HRC_J)2I5#J=^^ J1"9DS"#+Y-CN' /1\H-\LO]%D%L=U\/%TUZME> M;S7TKW4,LS?Q\/ZMVL>DEF\8@Z0RXAIE1.C(5/X]+*&OI_+CPN7,5'[<, DE M.'E3D:TK"4&/RG%/B U0JU2+F) MNK*'ZC=$WI^CM6M'UU\^8W*5.KF 9: M,CJ9$\:(LHP/!/?^T)HU6F5S,?'B2W.[+V<6!.'>"F'>'(:T[<^%"/X,%^B1 MH0WIY?K'.Q59HB6/EJ1 =>=IZS4%8^(Z-EG ^8_L69E4RTA5HJS8%U0VELQ% M9I6C#R9,S![#K4?Y06+U)%_5^'*4CY93_00,)DQ&Z4Q"*KJHZ**SWBZ %'Z: M=7\MA4J40RZ%$BB'?!<.H>;OI\W?ST]J+-:TO+Y-?RKW4JEVH3655*R=0:S][@#)W/)Q8.JKR:##NY.TDG;3]UF6"+,H M%694F)T;+M\N=W%=*8J\B?=KD)O2_R7JDS\9<8@,>FTYK5SZ7?O"B> M9%H*LD+>XE_<9,'8IJ8JS#]8\K\?#2$OF'=&"%VC1:,CI;]AWQ3AVXUW\@N85U^ MO:TPEYM@_&G)J:]*O/[ R._7UJ939;&O++Y0R-=K57\=.:7VA M.,LV0LU(W^YN;QAR<8?_@ JTN;4T4@\)K\O#B0?,.D%>4)RA.T!I'.:+[< MD?J4)2Z/)BA+4):@+$%9XH)&>U&>N#RBH#QQ 9>>GH,GKK<=X*VQ4R0XRO"_ M:&$_G2A_08F0$T0EKA(TWS!B1[F)5T1RHIKJ+(Z$35&,@V%3L'_BIJG'U6? M37ON+Z<,FW\V:VI3/]U>3M#N_4 !WZ?-S>U O5X=Q:;B,M;)-&Q77MYG5WGA MZ!?TQKL1L<_VA+BPC-2:H?'(#!O0?!*&62,<=Q/ADW3H/1555%1]X_$@GY5< M_62OJBP>MJV4S5M,),1D66Q M/_Z.'NORCN]A2W^F,(3*,3JC@%I0!/)2)V!_#H@HV23D]KCH9H< M=\5\2HZ6]=Q2&X*,2F)[*\E3(46%%!525$@=2TA]?@!+HCOH#N7N5!)4)14; MFW9#YIX:(,%@ MV&6-QCDHQ*L7.5+=^56*,WBQ ^8)>*T#5^Q?Z(!\8VA$I M]^QX+Z;..ZZUJA9YO:W%'TB\!(9VO*G)K[=SX')SMS\MOT#4\6C&*ZDH9.E5%Y#4+_=Z0*W-.?\J+R1KEJ+V,\WG=' M'800]UA*%!PE-C]VB?ZLBY:I"?L@CJ<+U!K-!L(J=C?OC@GA?&7:Z M]8E0,_1']3XY!'E RK&Q>Q"F0H$*A2\5"OMUUE0J?*54^-V;)'DN=E\-ZZ%^ M9UH6I\W4*HOZ?>(.P$V27)B]2?#ONQV7R@(J"WZWMIS*@J]U"CY0T6VU8]EV M,X_%AIJHQY_"W$+,+!M$ $!%=^0F&HN\5=']7Q*(^#M85G5U#'+YP.^*.OO[ M+_Q/@$%90Z(%%#/RX;\F" "\+RA8]I]'$0@R NX?U/]JB(0 N9,F _AESP&2 R['B72L% M\>\M&GJ)\G?Q=@@=(F'7OB3')8E/1/K20&3[$38<[R>2B7@_QG-\/"Z%V42, M_<-[JQ@P^(-D@:[*]U:(_$DW-WS E)&ZBRAQD/W5@JOC#U?F4N')NG03,MWEHFB MGC7+>CE:A6R>UMM)!M]XS>N#8&'[NV63+<I>UXX-A/]+? ^E4>1+4%AO/"-WJ.#Q8/L;3R@16[NU44^R1,S>J,S9F M\%Q%-]E&U825>QO56UKJ[J$PF(_5MCI;VG;KJ6K!RCV0/F72G5[^[G[5:74S MN0L9@]4SA=# 4*OE@M7 *_> /[6-EI8/I\NLNVRW MW8AK*NQ>9HLW3N5L;B/U'/S=+:S M;(H929JGE_G)'*O3/3P5^_'A;#6SRV-UF$T41Z+]P.92_?C^RI@^03&GX_19 M'@TG=R:?T-7'!EZY!_U[<1!*9\>YG##-F??A6;'[.(S/\4_G, M6+]K#^_T^F(^*@[QROTC#7+WH=$J(4J=_#1BMN107AQKPWYB?Z-<7)3&LOR8 M8]5DM3Y,W*G="0LK]S;*A12AW5[.!ZPKNCP:+>*#&3?'*_EV M8J%V6Q\E*ZUY')ZYO]'ALER?E>RYW=$7=\XP93?[3YU4/[F_T7&C7G27[C0J MY.<%N3K1'C@TF^.5>Z]_O"\ZY5"*KW6ZUI,X#R?J3<&!E?O>[88 M"1EKDJKH,SGY:),!&WM+TQ/^H5WOK 9LS6Y8]:HY;92D%.E_V]\LECYWCQGI M26C%:@NN45!G1I%85GN/':9FK#GMK*8"NC=RPI.LH%"'+-V3*.UI)I6H1(O9 M3JURWVBD.'Z5FY*E>QLPW$))7N3KBT[-'65D5;3-)X7$???PFF_V)X69:W;& MW5C.3CV.PBVAZH6$]@1 *Z0,'K10,B+$^HJC]YZ>K,3"6[LG 6*+AVEO(HB2 M,'6*J\.6)0;:P%@'81@3;6#5X9MOG'>&WW=9WRI0 MVC)YMEYIXM<,-',>@"3X/02/_N79R',,A#=M4Q_2Y,7!4E&R3"%RJSSH\#*K.N"R]4 M9EV$S'I](@%% A5:%"]4:%T*7MXU^($BX5-(N/AQ%&USS(V]V_*R@R9BVLRM;KF?BRGO. M?FGT0UGN/7GD[\-?FT$H#$Q"L;^.UT[;LGBEO':]E^N1EBI_VTD1[ MQ/Q+U"=_,N3'K;D:E.THVUT R"[RKL;/LMUF>@6S&6;UT4@L36/\D#3&[Z#_ M^]U6=I&7DEVYWJ&154CR@?43ZB?'0) M?'2*Z_PNG$8H(U%&^@(/Z3\"LX##L9MH M\GT7A7WA'<+?+=1(9<0URH@0O2G[&]Z4?68J/V[,AA(Y)7)*Y#_3VOO\97&] M?B7S6)S$N3'JQ.Y-V\XEN@AN&X!K& !0#OCFQZ<<0#F ZCH5!+YO$649S9#&<+]H(>5W*Y*Z7+C\P "+3FDW$2YZ=) \PT-U.M( MP%XN7'Y>7(,R$V4FRDP7!AG*3)29:+R1@T4(]6J5TV55*UUV\OV$ZNS;(>CSG5_,':V#@.RFU3R_7/]ZI MR!(M>;0D>86=1Z[7%(R)Z]AD ><_,CI]3+6-J3GIU!K=NEM+U>2Z,3]V.[D8 M0IGR7$+VV-67?&7%DLT9,E9 1W++>XA:2+0VQ"DD;T8]J0 MWYPKJ5"BK><_5"K];GO[@.5=40F7^(ZH1:>H[N:'=RZXLZ2]GISF%0 MV\>S3S)/3B8K=5IC(983Q5FG/Z^D9\-C1]=7G+Q(1";EH2 6C-%\4DJV*^:P MGX#H>O0FG.#HK%8JOJCXHC,P+X 4?IJ%?RT%G)1#+H42*(=\%PZA)O#G3>#/ M)P[<9?/^H;O4EIV8U,@^)15!JD? .H;$P5G,XY_*P52R76B].15MYQ!MOYM] M>&CRY=!,?K2%TFJ&:OTTV^5RKZ%C:<+\ M2]0G?S+B$!GRDK'7UA*MZ?^"REK)M!1DA3QB_\5-%HQM:JK"_(,E__O6X'E? M1.^,$+I*DT9'2G_#O"G"M1L7YWB&36PY*3XM(VQXS,]G%F\V].23??2T122= MG60Z[66"S<\7_<'(-<85(]5/0MJ"OTF$>=H30"47E5PGEUQ9UQ+A.7VN[XNN MMGDE@JRVKR6D#JWE(+8$+$Z&ZG@JU,[6L7)54H\J> M\L6)VB>NBB^HMO\J;5\P9LAVX BUN8&4E+-^]P'%;D2LX@@?HCM>5N2R,8\D M1J74'!1[XFW%?KU],)>;4?QIV:BORK3^P'COUQ:E4VUQ0%M\H91_S"]K=F>Y MK+&NDNY4(K(BCM#14T_1=#4]+;5&=P*O)'*9MAX:%<>-/L="[BD2ON&YD]]/ M_=VR4E2"G1UT5(*]-Y7UA0+-58U&46DGHFQ+:[>3DJ1E0W+C]"FHU:S<%7I) M/25TJP^34"/TE+40$7'OSD'1"L%32+>?YK1_:;_'50DWVC%%F>S*0'=]3$9] MH,_GM*%HNM6D7=N$L1F1;%,HVE?5.7PYA4IGVRM8K*M*N2 M:1_*35:Z"FJ&.E-K[,[8G/K4ZD96#@GL_&9R\J?G(']XJO&'S["ZM%%5! *O M"="+ \DW3%Y1GJ \06L1Z:CFR[W+@K+$Y=$$90G*$I0E*$M3C0Y O>Y9]=<+&\:N%[04&ZBW'21LBQDBFH= !^'2,-!TC?;UUV/RSL5.; NKVR!V%LQBP5YC(GXLKY&*,2K&OM7T%'K+ .4+>LL MU>]?Z85\8'+'7;8U=N=W]8Z@NA)Z*%OM:2I!O!&8W/&F*K_>]H'+3>#^M"0? M+9.F9=*TZ8!RTV7 A7(3+4:CQ6BT3OKINE4/M:83H?"UQ:X'\C0RRLL9IR2IPG3\%#>*]]Z*MY;=X-,IY99C&K)Q%UGT2.B :K>K[B>]-K$PEZ)Q7<4"WMU MHC],*AS;'GA7#;F9B#1*GH4*!"X0N%PGZE-94*7RH5 M?O=62;XP5$Q1Z\KCDE6?-F:1.RDU21%9$/WC[WCL)AF_XE98*@LN4!;L5Y=3 M6?#%7L$':KJ7K-SK-]U*L5-ZU#J#PCS\H J> (":[NA-G'WS.L;_DDC$WV09 M'%0U7-%;=Y38/L(29CZOA]2V8D*B>)-,7Z8=;[A5]F'/-Q MU5J.EVZSN.J/YMPT]%I_0,A&,M#3'+.DC8SGQ 1&)58LH%2 M.!SBFP:*GPDB["3W5"CKW2XK]I[N!&-:YEFK\:;%#/%V;#@=XV#9Y8PLA!@,7\96%XR.@3BR&60H^"M%UT!,F+UA &AD"7#8 M#7ZF/4'X^3.D+6^9%'[HX,6U0PN_%Z/S^3Y@A;<1"VFB@__@F(QJ*.I,55Q1 M8^PU%/$.18>(5@DA Z]A1,97.Z9KD^,V!= M:V1:CH,L?31);5./-4M*_$=:+[K"80,]-T1BH3BX//A&F;D(Q'C4%YN(?5VQ\8_NHWSW*S9+ZL9 MX/]A&_E,]@[=']T?W=_I]O=?K +__@O_$SQ0UK T!$=[Y+]U[4?#V_WX"LO^ M\RAQ%!E!SBDX+A\)X@1K]X<+;^V:_/N__[.]^WUP^"[_UK%&")SR7SSQ_HV?\QX\C8<1!-^K:,&8>*1L;?AZ#^9K9\!'GO U,5% M: MD?K AI*&!\\O_6O 9B12L/_0-C%_$6L&6#SQ]Y[D$,XXY^<5SMU!.I^-? M_8-%N-MX]$BX>N:8AC>8^4MDL&F';8Y_M&N90_&NWWVE]RL\".ME;#]HWB=S M[[#^1ULT!, %1QDL"#"O,F /&Z'HX-$/R+SL;[$R7'\JQ0.AP?1>"(2^<.#F?>-@H-TOI*J MIO)"1:BV6]E"*]-IM0JU:JJ:Q1^7>ZU"JY;+^5\Z.9!@?YX]SM\RFWWZAG6+ MV>R7P1MF@ATSM1R3*^ S9 JI,I.I5;.%=K"F*;0ZY3994JL+S13\H77[A=+] M \>KF@[RCM=$0^RB8LG!8#-YCG\,E4UL;^/?L?N*@>"1_$DB4BIX51/L$!#? M@WA9JN'9^N D$8=*%Y?P5]M1'==!#."#9_%+O*UK_M;M]=;) NY/9JXZ(]4@ M/I*.1 ,689YN(>)O^HB.IP(W:N,J,"G9@4^Y9#A\PXC8'M>)EWE#K/#=[W/" M@>\+"WE$G*S-@R+;#[IE\H$W=D.^2SR9X& 2TE0T0S?!,?R/T0(\V>>?JB"@ ME+VU&%88@GO/P%XD<33V_S*QS*<#CY^KFK;^S/.\,0V(%H-W@WUK&P/"OF&P M;R./&-%W63%.'=."R#MXP ;X7>@&"P",&G6P9%[&VRUS9\[QR2T/***$G3L9 M^?"U RB9.R]G%!,#'%YK(!E_)EJ81 FZ/=H1-\]G5&_ALPW<,BE-V]J%_SU% M@58DZVOSA'CX0K^O($X [!D3!E3 M">-3Y<#U86/(FJOL L,+-L!GV$WW%FYM!N_-U1P,>@#Z:Q"MB :V4\CQ?;KR M=^F!].6ODB>#^VX:1!N*GELZ'R$#,Z2"MI EBRYA5GMDNAK$/AA''.-E &R\ M^8F&?5X&:QL7'JBI(D&JP4 8VG8QX;RR"0GAA^-]DG5;G]L3;'?AAV!IJUH(PVW):.+\ MEBD80'VJ_XS7$62[$K MG$>&@V+"LE1[[.'*-?S/-K$IF6#(@ZDH.Q"^\DD) M'J&H@P$^%T@.2R6QHH%EZHR)*7:+J8&X+96P)KP%_@KL""3FT3TY/CFP+U7@ M5Q*]PF]]:7L>#V#(2*ZS%B4:EC9>P U$@HF_KB!;ME0)?X:/"J^&V!VH,5]S MS^1$5LD]CE0#89(U!K#*S"ZCJ$#7*"LA$2-8P+(FN1IAF@A/"W(41(^ 1S(*8LC]C_ MDG:.L0T(?.!Z._77?Z6_[PNIOVQW]\#D"/%;\/0TU4"!]T<<%G ,X1 '.JG M&^#B$7 &W,G?@=XW06C83%D=((A>,VU+-.R-&/2V6L,GOB-'6S)WHJ1B'@?E M#/ ]SNYNF28::"!\0(6.B J1B48?,*I#"-0R1;Q]S,>'8 Y"0P5;$G8O8\U) M1/\:KR/1)GR!Q2+^"Y:4@#\#- @RL)X31\!D^%43!+"!)P,)(&S"FA:6A;4! M@\4^6$@ZR O/J Q(KFV2MZOFPK2@'P\F>IE'?!'V(/TL@0A"*&3USJCV]V- M86V",)_B[RA8L\B0!] T@(,$AK0NJ48 % F3'E9"\(:U&B5O)LC%:A^!"#9\ M0\23A1AEAF=[^>F.&1:&RPE@ \,!6[Z80+'QJWCJSB=]B%8SVUQA#C#@O#]: M_N%4Y/@X 'R3=$F(J/CU(T"GX)4Z5EAJ2"-7H^NDX0"VMU[EZ1" YAJ(&&A+ M7[VA(),2I,(QM1"9O8-J2#:9[G $B1XT 8V!U=M[^0T_&E,6;$07GTS(.@!L MYR.L.B"QL_NB@6K9SJW/T*>0334,&-^2!"2"K@59[WI$YA\;H(P(OZX8,BW-^\'4[F<"1XE0/!N@HT#M'Z, M_PX+]NJ0MY+U:R+*83DCC\!@:RTQ%^KK+ZY75%W'\NTH[R\M8$\F8^'C8BIE M4K9M8E7FK)^=,2U,"F -"C./X3]XHG_?@00LX7_^@P4B,5X^\NT6IF,1[P#] MAZFWA5NFW,X2CGC7$]Z3;H*W>&(88EM@^'GV\+];X+".1/4_^'-\X+*#G53F ME,4I[P:2"E;W"/\5DR;"#$VRN]A2'"#R?9@&ZJX3K!-D3C3BYGCL!S(&?U\# M!4P$UT $0^W6TTE$!'K@.9;*)(YMH'I\W]&S_3\@7$(#DS@VA#9^7T#=,%D+ M>TGB$@.C)9N.PZ3@J=B2O_'5!-@;^+2^:,>[!O;!_AP6&\1BM&65>/7^@LUY M\%(0*+9O0X._-S2)_^()6R^X2H0D\=- 06&TSD"\^-)RHP1N@E_TC3,+SQWY M]@36B<1!7[\3/TL2P7(U#=\],2?P8-$BCAU6'Z+MN89D;X&\.!;.WXN5&ZR6 M+"!F3 W!GFZ8V@1B.5K MOAO;?!G,<-./,(&P\L+3>4T<8;-"T+%YK$,JW=E MM24LFQ6,6J;F@1\0P\ [ S\/#!P+2CKPL[A8E-A2KN[%W2>.%U9:AT4\A?[< M(91$"U2]2L0W?KFS0J"#)NY@@/^#?4L,,$:VL(N#*5W!OL@8?XQIQG+ 2C%5 M&;YGBHZ.U^&O866"X4H>0+(J^"<;&RF8-*T9AJ\]\OYJZR:V:X@Z(G^6O(]) M;,QT)W!F,"[V,4F6O N9!%!KCWB7+76US;@*H5L-? W+8L=[D+'PNSZ3J(9Q(N#GP2;))A*W43#-A"-SZA MA89XGY8&EA8&Y9+$8?&ZP B^W5B8S$ 5P*;;:%!)"4 E[ MFW/,O[97A^.0UR$(O]P0O<" 80TVUUH@>%%DA)S-$Q6$A_CQ8-9C)8E].Q3R1)5H2>9HJ8#S$()4EF5"G 8R$1!B)3'P MK1P!EM462/8@G;*][P$6W=A<\8T<,+I4H@4D41/]? C^T$%07@BEB::Y^_I M[>Z_FKQ3LTV !EAMGM_M)]Z8F>I@O!F>0,8_0(+*)FFK.;'.;-^A)WLEST,V M1'U5LF?+VXBG-8A-1^)"1-('U/9>ZS30#&B!,6"#'GWO5T/$\( HY %"N('P M@9_8RKE((TI^.[E%8.-M>T?I>N=^W2*]>=4D]8Q-[SF!;?1N< 1[!:,<>56E M6YL;^$:?E[:"L*L&6,7T@IT,97NE0T*-M]LVF4<3 49#).![$Q#Y%AW?; -4 M X[!"L)+(T@IM8!/C,("0]<(&E0>)Y$%1434G.>A[+A:#_ X%NA&[\XM.478TL5 M.\>@9T!_X%=("$J=_9>N-BO)79MMXAF_5W!;+9-^#7>QOY MP0O#M^?-N>%Q>7!6BXQA0)##AGSN #X+HS',7HXN")+67B@NV>^/'L4.VJ/D%^>"580\.;Q=( M<[@D(67?N8)'0U/!S M;D^4>23QS/;QRUKN=?![F(X)AC M/3P3@VP<(23 /5'VA +G)#-!HC>^K>-A1C6-;5!X2/\HPD\DUFN_0XN@R;:# M841[85R8X!Q#\ !A_60N$2(I?',3BGKFBWH9A6U7=H?D0-9@,B-U)D&T'"I3 M0)'HINN,,"M@#M7(=V8JMO%,DB[5L84I0GK$,!#F:%+1@%&5PR)7,LTQA)IM M1P0I<,.T,=X7Y%T3=@0R&SJE T+S[386-ELT$6K9" MM*RT]$Q2DDO'-&WJJ@R^"P=0NX@Y[T&I34G[!"+GZSWXE]&V&;'IB;>YB'+1U1F MIDP4)'ZM;B-MYHMT>61"F(HH3?*HCPLGHIDQ/0?(#K9)'@@ _##FB>$^ :\( MT!ED6X]5GI\"7PMBF3/5=&V(J*NVC!T.L*.&FBEYU3+4K,>T/T_:=-LO"&(?:>%ZB# M AA,."F,;*8NRI %\,6*'X'V,V%>U620V=K-O>*7V?C_0:2(<%CL8TA>]L:S M+$&!;AZ$WS@DY+WU!%&!1+J#UF''W:>(V*0%#1W4 .'_(AMY3HM7LN-92M!/ M:?M6J?=FKT N.!!HU75.81VD]*4H/))4$Q%>]'F+G&AIB,"N6/X-'#C+R)P' M3"$3?06TZ7F**B2*/<-L$_I4O%)!X MLQQK@IME?64"S%2IZPD=2!\M7^D6V MOALF280S]K&\QL>9VGTA&^*23,>K["/>SH^$V5M;Q6(@BUT#:+ST18&(+24H MJP!1 95M6(::6)6+,]5R;>;?OH8((.QKA_\0]O"3 ZI'M" 6,&O-_!R;@7>" M+:@9!)7\UMT;9HVHJ:O*8T@03$AQFBB35ER_,EI3B+SRZO6@5L^SIKOPER"1 M4K.&HJ&N/"L7\[)&'*OU\T7O.7/P$"%/@3!3'FP']A[M'=9OIO3R&][.P)L= M^#5%6_DKEL'HT>#5?KYY_3;/O<YU1QJ,R3R C]"*,#$OHE74>EXE8ZP?<><0/3+UK M\DJ/+6+6^1 /*FA5+,@@ A18I[[M"C(5JOX";VJ$-"PB0ZH1\HI[25; OO'] M6T\]>"W;"-03A#1 C9$:Y@$VD+"FUSRE;YA&:!-&#*J?@C26+X-)$S$"-Q9< M7WBV]UK/6E^N,>5Y?ML]T^!"JJ9W/LPI 8S3?EGQMB*!%+3]+&<$(GJS.U_A M*2)8QAHQO@A_>"DEVZ.=-/_I'0@W[:%/M386RAUK\ M*K"N,,:\PD?X;+TGQA:9BB:G _H'\_;)MXM!O M+K5_HBA F:0K GZ?HNPHB4PSVKQ+;6 MW4%[8#LL-;#32]*&-R02$8#V9J=]W2L"]QL#MI(.&W%KDC0O9CK5$VCX*S>, M%V*V_7)E+W4K(>QNJJ1MFQ+$!O; MG+=&"I3<&N1=.@J*V*\R6QREV6*:+?Y&V>*W1/^N5-.ASD9UUO7)7H["RT]N MU96!^^?+R>VVCG59]E87V%8'%'&@?1L$0O7^Q!DP=*'@FX@F7]\#6-=FZ5;; MQ$X?F5^W%KSU;![?1:GR%#;T2;3U93/+@[$?Q%CC;*O8&>L14CQ.C'0LKFX" M_+L#:("9)^X,3<+,^7T#@ MRBZ%KT'G06,=?4&[L66_2RH(I_CIPBT/SSNT9Z[MXV3GT0##=2Q_A_'PL\8D M!*M"(HJ$IKW@;- 0):Z!NAV;M,4!I,B'V*9"I/:..)PP.PK3# KL?J]A^.O"V9L,45R;"=Z M3&PB:.+$1K^"'_[\ N48V$M;GP1EJ60/(4U<8F/SUT!=(.704;<43V![>*?> MO>O*7Y;P_O9L;.BKYWB^[^?5LK"EU^^<2NP-#OW7/Y*Q>/+/Y_MX-EUT&V^[ M]ME)380 TG_\O9,\7P<@"),1/@R!41X:02"?Y"6);ZYISSS^#1\3IT ',4B2 M2QMF]*S[9[.P?"XT!]C/Q\^Q_]P4\ M5X1RL@V3"/;![1XLV[D(0)**/=.8;1>3B"0^YK6^@T(DR292E8:=?=)V3O[T MY]4Q+>70$SFAGF+P0LGK7+=?$ L51B2:!*V[VN2"^-7?_*4QJ[^MG6H9!3@X ML&U%90:-7WZM$0D_DE3-5GAL*R 6-'5Y&6+BP1P,\%FFYD6M=\*%)-Q'.9]R M_@M4NJDA?=5;PS3E#YY9>Y?0=#_UAGR0WNM7/4@O8+KMAT'=LM>S[Y4=>F7V M7I4,#&F9K*W/H.P%[P5:H+R\(R5I2M(OD[3L#?(@0I$0;% ;1]*SS].L-PSX MYE[IHF.)D)$'N@/BAHE2!GJ9UBXWCG":G;4/9-V"ZAJ2^[*"U-9^#!&"10'3 M^XOV!8]?7;7Q7'UUJ%I>U23I#?UHH=F?6%PM5%U=!>_UT_U>)-)K^=E*3!.S M9YUY7H_OP5LP$%+L/]&VOB)Q?7(#WNWN(L,/-L.SY&V=S]PZ$77E, P<3N;O*,D-4D4[N" MA./:O"!9>(KJWW2X'BRS567\\1+FK:;7KZV7O:*BI0N1,WLH>[GD...' MUYF43*KT@(?K01D.X%0(4N\GJY[_S3E>1/XAKRT%&LWP>2R%=!T2$9-/I>I> MO>1VC8VX.?6Z^ B>M#.K;3-]E MX_O?VZ+=E^I61Z_FAIQNOY@'($U:^:#VX M45_O!+C"_IO!&(_DBR Z=9UV,=W-!Z[!5T7"TF@,H=3>M] MQY^BJ9K*SEQ*/_/IOR*H^/ 6>AU6-WXAV,M06Y?FOC*GT""]D)""\3H:!EYO MR*;2R^\]4KP2].WAEYM9(;)JR:YN>VT0MS#@=7N&XO-JG.?;]IZSGD.U'.&Y;!LJ_O=X2UQ9)RY\WDM@#/*87D+-8]-G_^?71(@!ON[%-Y,83 M9NS6!YXDV]<6CA6\(IA-Y0>D?O=6SW#L-OKJ?:Y;S+WU2O .H=XV0&GP.VF, M_^5I VCZ?%,*;\7CUDM%B0ON^Y2)9[OX>WI50_?<]N)$SQ&%B]U&$A0Q%XB8VTB$XN7R\$(%V67BA0JR2T4,%607B1(%\PM/\7(TO) BH-W"K:^.E9T-+LD/P.6H4:EK@H!L:O#A M__LC^L?O$H2GXOQHK\] W&3!D!0]$^3-C@BNY&NYO\/P>ZWFIKV=:=C-*JR' M!!U7^9R5@/8@>LM^_8$@>D%";15JJQRV5?C?M56X MQ&W\6]DJ4.5P54;)!\]^/&E+B>D ,7')JR*FCY%.\)843-;#S[R#J<)P*'B^ M:-BA[9>.('GL\Z[T=VVM[ MG[W[U(%0J<4- BV@;O?]]4]F%2#T_M*2*" W8CW=:D%59>4O7RNS7)?ST6BY M \L$WNWS,CVH_@X2?I758NO8X52+K*&/="K2G%U+[=K^YV?=^+-;;DN!$E'V M5EROM943-MS*RDRCK_7[_0OLOXHZAJ!!T-@(#:/7U8R6U5!HG-?\(N3LL[JS M^RWG 8YE:KV^?8+=)[?E7)0[NS]S,&<97=U^<4C&1F5_ YLIP!#OPE@TP!5= M+/;P0AOH71PE[TM,5RI/H=3:4B>C>R*E8KZN?4@.;B["D%H7JBJ6VK5G] M;8Y-#;!TT? Q0>VI%%*M/&@%:=LIM@EI+XVV9K7L5Y2JJ4^JYF!.N;):>F^[ M;U.?),O6TWF_B3"T"E[S7"I]7-/,6'H<\!OW?7$A\QT/>.3X M\I9"9SCQ KQ-7'2:;6Q&3(6X7J,.:)PX%*_PT8TCRS\L0S-;1D/+/Q1A+L(E MX7(9EX:E69U.0W&I1GD)P?;,63.%4;N=E)L/0G:U7GOK04A*IC6^*FR%DE=& M1^]6K"Q,^;/6-?0#ZQ1WI'!]Z5>4K MPF#C,-B5^:;F85#1$A""*!5I+2"TVVY3A98R\"S=53QMA98I$E!-*M"B)!3% M%2GZWMSH.\& 8$ PH"246BQ"2:C&@Z1TSX*24"=(0GU.QCQBGL@V-3:S1!$R M14E31V.LSC%J14A#B")$U011:M0J$.#4S>FH2QIRH2J;M2G1MZJ0"V6ODF)3 M5A3_]Q%O=^=QDKI;&@MX0CD<"LM5*7A]GC+R3J_>T6O" >%@'QRTS6VM%&H M!$KC*(63T@^<;:?(QOX%EMVE6YQJE,HYO!5!#R1\_6]Q.M#!*"9SV$O^8\J# MF)^BRT<#?0_JOE,ZZ6K;-*NAL6Q%V(H066-$'FE0FA?2DLIA4HUX-T'VS/DG MA1%[G [==F$VY:=JGY\ZIG<=_$[-ZZANB"Z3+R467SL-U.G7.U1/.%*+0A7$ M4=NT:@H.!?-83<;.'O:HVD[0D6$+RVY3'JSI>3"C+GFPZ@99:N@'T='P2T73 MB385T46*D(8018BJ":+4B&83X*BZB;)'#4773/HU&S>P,.I4P%%.&Q%P5"-)38#3U;K= M.@/GPKV&"5>5K[,Z\I!=KT79I?,!J70_Z+2]N0U1D378[O\T(QMU(GYI1'I* M,5HU07M1N+V9X79%2$,0(XC5%6)J1-@)@93BHA07I;@HQ;5/BNM+%.*2PX"- MPJB0M:)\%84'&QMVWR<^:&NFN:T0MP;V'(%%-9)4%RQ6G[K[47<_2D,=W"^I M:U(:JCE%3BM,(B]];7Q2J?1@6^T]&6I7I!XMRR][KQ,Q%51^JM**0$P@5I.8 M"H)8C:@[0;I!?04K1$OR22F/UH \VM;3H9]XDE\S3*5@EVL$98%,'H:S@<\O MU>?H:!9Y?BK.6&=M7IX.9R]S,;2^U:EQF0NAB=!T2319/:O&:*I"T5C93%8Z MV-9Y5?7#6J=C[DFO.GM.YP%:Z1[3:8O*3-VFHC+*_RE-&J5/FB@1^"?:5$1W M*4(:0A0AJB:(4B..7D7 58-R5!Y&<&Q$6NL'LDV4;:H$Y>J0;?K&?1_&T]@=#WCD M^!IS@B%SAA,O\.($LTGWG+EAG,24,JII)*YN*:.#;;-.7QP*KF4QM MMXB]B;WKFR@Y+07(+:!,"&5"UE_$2SD1BE^I11H%S2W#U'L4Z26D*$8:%9'2 MWN"8$%((*903H9R( LX/Y42:EQ-9[_RP 1^%$2_+-_;G]W#/;EV1# M[_[M7^"?[#G7YTZ$S#1^L[@X"P=)L=9JO3@=RQ24ILN#A$?9JLQVQD5SG=DM MS%K\^Z?_*,Y^U55.VP\4EC66W0Q, 8$[?C6(N//'E3."D:\=_\%YC--E=ONZ ME36NO,X;5"(=F-'2K*W8F":?7IJ';R CP:[JPMJ%W.V?:JR5X6_.=^8O#QA$? M_?SLI^^?WVW#^J%#RE_Q12#/HHGC+S293#\J\! 2%^;S'04 =IQX!]\&MHIS MKG?VX?S%?5NW'4+"Y'PGNYL"S_G.-.;7V0_%Q=ASF2LYH""$T^U?A5@294.D MNVM(:A^M!G:&-@H4*0P9PC C/WS(A$GVN^A_>BTA] !$V,FZJ301 V=?=09Q MZ,\2?@F6W<=H,0XP6N:2Z.D&S-8@#.U+.?NRR[F@?2D)+[L\>MJ8T@395D^, M]H4$&>T+"3+U-X8$F9+[0H),S7W9%82F?2$Y1ONR?T2>]N5)^[+[&-"38V6- M2*O5YFB0&_KXX<_/.L^.98C2;PA>.F6PF#!93[]M5Q%]\WZP"7P\CAD/AGS( M_C8+.+-:6HWOLLKIN$*/BR!*Z<,*Y9!$Z=,+Y9"$@%.) PRG(0E9*F2IK+=4 MS&,M%:.G=VMEJ9@MLU4IH^3 M9]/VA(SK6$FHU\I9CK/L3H%.,O0S7:=..LY M>S=V@KM]+[A1@[N4$55/,0SKPT,OUO(0&8ED)-8]_' 9'KC,938G$ZHUBC=4 M7-%0HV@56$"J1@C5XI !+$*QL^I*>*!?4&^9O?G4A?$.G:L MVK7]SQO6GFV!$XH3GT9<''B"[S"KW]/:=NL2#>P4U#$$#8+&9FAT3*W?[3<4 M&FJT96LVT,CVE8UG]Q2,9&97]#-#-Y]O9=&"?8 M1B%V?.HU>,)N526F*Y6G4&IMJ9/1/9%2,5J6UC>W.2HU,+H(3&I1J*Y@ZG4U MPS3KC:6+QH\):D^ED&K502M(VTZQ34A[:=A:M]][1;F:^N1J#N:4*P.[X34D MR[+U>-YO41C'[$L4CKQDTS'/1N1B3G2^I#)QM!K12L5X]F;,;5),9K^M==H; MRT+J'-I6E;$(A(T#H=W1>IUN$T%XJ3H;PFA]+^*Z"$1[FMVSGHK0.CMU%^8Z MY=V_0[CNV5NC)6XR.:Q:J7PO4 $Q1>[@::*21)++5V!4BR8**B="CFHD(>14 M SD*YL74(E#)/*-BL5+999%-AU'I/L^ETL.;[& MG&#(G.'$"[PXB42CV<9FQ%2(ZS7J@,:)0_$*']TX[I"4V3:U?JO7T/H/19B+ M<$FX7,:E86G=7K>AN%2COH1@>^:LF<*HW4[*C0F_%GK&OJ!=8H[4KB^N=%Y@@'!@&! 22JU6$3IG!2EH"@%12FH M$Q1G?0S<<,+9* HG+)QRS$>%04QE6NJ2+A MU-CD$@7)%"5-'8VQ.H>I%2$-(8H051-$J5&N0(!3-ZVC+FG(A:ILVJ9$WZI" M+I2]2HI-B5'\WT>\X9W'2>IN:2S@">5P*"Q7I>#UF>Z4LK=U=ZB!&4= ("#L M X2NM:V=0@V 0'D?@QKOE$XZ]?ME':FUC*W7#]8YC*T(9Q$H"93+H&PL)M4( M=1-DSYQZJA]BC18UKVMT=NK@V)MA=O06-:^CHB&Z3+Z4.+S".NC(A%6G5>\X M/0%)+0K5%4A=LU]O("F8\"*<-<]GZG0I8=;PA%E?;]M$CNI-WNUM[$U> ^N/@*,:26H"'%/K M]OLU!LZ%VQ(3KFI8D'5$%W!#:QG=C7W &^0>G8>)2G>+3MS5V]#[N[MZ-R,[ M=2*&:42Z2C%:-4&;4?B]F>%W14A#$".(U15B:D3<"8&4\J*4%Z6\*.6U3\KK M2Q3BDL. C<)H*8M%&2P*T$+_/B73#T*QN4XJH""V*D*2R:&EIMFW7&RT* M5DJI12!*31T#G9?=5IM*GQI=^F3K-E4^*1!SJ[T[0TV/U*-E^97S=2*F@MI/ M55H1B G$:A)301"K$7PG2#>H.V&%:$E.*:73&I!.VWI*]!-/\GN*J4+LNJK1M48$9)0*5)H_2) M$R6B_T2;BB@O14A#B")$U011:@33JPBX:E".2L4(CHW(;9V#,C= M4#9-O :^X)'O!7SY+QFWI#&>9V]?L'#$(G[/@UDCDF94&5"3(AI%!$LCP_>- M!9%2!"*,$<8(8Q4O:%.=0.1ZJ9X'4X1 E$'0@IE4)*1[<(*804Q4BCHN-#V2;*-E6"R.!SQR?(TYP9 YPXD7>'&"V:1[SMPP3FK?Q["QD;BZI8P.MLUL0V^M MMU-.A'(BE!,YM?7_.G$&/C_]HI97 M(?^2-XPW]^?VLY ;)["[A/_9VZ^R"O]:E.$7U[.IQ2%+GT#/(^).S(?LN67J M?0;3]L$ST5@8,:.KVR\TEH3LN6G"SF=_%-?1)F/P5\81YW_^R;!;;R8PJ7', M>#"$5_UM%G!FM31FMLR6]'F>&[VN;ASS!J.OL^_XU3!Q?!;,)@,>8>]"QQW#WARVECFY@"J6K75:Z?K@&S;^ MG+[-#:.(Q],P0$0R\/>\< @/B^7@<;C\1;@26*'U0B[2 2'@W/&LK0(^N;+0 M@U;('IR8/>]HO8YQX%+!(YTZD5PIOL"V#MVU-3S6[NB=11X#IDMYS.KWYG_, MQXJ]'VPGC>O:"?\^<*,$="(:[Y@&[/?,3^%A, M:#"+O8#'^'8O\<2!QY@!%F$_AE$(FSE!K]_U/1XD,2Y^ (P0L' 6L:D/!].,PT"H[_!]?(5P3L\58N+CQV?QP?H WPP?ZZ(6*.M6PN(M5IZ M+T6LW=*[3U$*>^UF<2ZVWEN4'B@YY5R,EC577P=)CYW;*B1S44ZX"\1""0O( M@QV#G09\ ]@#1&Y1RL-#*5+D0_HY38==3")+4J>B)/4 %OEPR 9K[*XPRL(F M]G1[<1,MW''22?G- FOUV487N3S]V M".F,]AK28=7F0; 3U6O[T0SQEPV/'Q;GM;+SZY3W(QA/5TEX-702GKY\&;?X MB%3B2 @^R1$10LFI["_P/QG\/T'[OOXWUSA"DPCL44]@YPQV,IR5N<&>1&V M^[I40^_^[5_@G^PYUP?:H+,Y?K/H_%@X2.J+MUHO3N=2%H)JN&<\RE9EMC,O M MF'\82K/N.N*^L!;Q[0OO%3N3A--KT]!M9 3X-5U8V]"[G3/MU9(98LUWYB\. M _DX^OG93]\_O]L6"SAT2/DKON@Z"*.)XR]TH4\_*O 0$A?F\UT8>@#==_!M MM(MSKG?VX?S%?5NW'9?5TANT\')IU9K*JFO&4*?O\4WV$@6$V7KS[;<_.Y/I MFQOQJ_'F%>,_ICR(T;;AX*<\-RQ#-X\S]%:=&=]F(Z^A=T%\@51=<3@/L M@O:);8%LH4L+!*O#?K$\ 5'B<* Q@#26+C[.D0O'W7_4UXP+)/%G^ )TFIP( M'$-\=@@.J!].)S#Q?'.^BD??YWOC9B;^\]8:=WFG5Y5-<7]#9.WDBG5]K1/-FWC M9DMI V.)*K"]1]W&?[L=E 5@25H4-R??-&&DY/,](M0A5E9P>&:\$(+8.SH% M2YUX<8PS2VF&!' *-AA&0T"W/R1CG/'>+TYW1"P7@02B#XUH+L:"7T NWWLN MGQML;A@$7!IQ#QX,AN3XYH[Y< 8*Q;#>LY&'DC05H$,O-0M=$5Z#86 ,C._H MBP[25DA]"H.KWVYNOL#[_G<68\AD"\BDU$'G-Q>'\J,DS/X$&]U;_!M.=LLH MSBHG9\&O@IUO+]GYPHP.[WETA3_AKH/D;+W0F1QSZZH$8./B\O8F?#C*UCG' M]GR5,<>8*6P#$]H:1LTD9/I4:_DIR6+X9GD<)[IS N__G&Q?QTX %,EG] XQ M&3S^^2>K_R9F[\8>'[$/7@ C>O#MSZ,1,%.42^MW'SYGDGI_"7L,.YCF'-M+ M[&!:G;GE(6PT/,_+<886XM&1 _$BC0B^N83$T_=WIH7G"9$\Q1E5UQ^?]DB MMO1.%A&S[>6(&)#+7F/Y'1#"W!;YF,]K,6")QL_>ZXU6,C]2PH11EKQ8@%+/ M-+IOXC3#)X.J$^^'EBXK)UV$T9LMHFH^FK$:H (ON5-N#2!/;,>F2IK!B=K7"6B,.D*9'CF>MB)NH! M2!=)^$4>!^4%;Q%"##ZH[WG"ZQ[ZX\2 M%P1*,2TC'+%>,?4N_;!NT;G>)[,V%QA+=OI\X&+(&OX+4 $3"1X(1Z.8)Y@3 MF7]WQ<+1V88STFL0/T^\&";"&D$(2F397S_&Q]M7]F_8A;FYM.">BQRZ,4]\ MI+O0,=>]J2!/>?')1IT"CFF<]!@-PG:H#3/ MGB150+D!C+X)9]OX:'30A% @'3ZB]/*'N^@F=SUT[W$985_YS@-VP_TLE MD< ,V!#%/R LB9;#:@!W^UO6G'DK[MA&G;-N)1OUT%R\H/PPBVIHYQK%P(NJ M:]>*#IJT/(1GK"'<83%A-!BVOJ/*J=X^I7HIU5O;5.\>$OVI4F9/T6@=D).2 M@K&S[Q/B#"39;#MMMB]1B'-/9?A\$]?9;[L# H58&I@Z+@HUL(#LQ43H?)!Y M"!8HR4#A.\+N%&>.S:5/:Q3.:^,N4/T)*'[AR #+% ;ZTKO3A:EG'&=\&G M0R]9<.6.W4[#.'8#3+$!*\/T/BQ6/88^U EVN=G6\L^U1M<^FLQW,T1_)I='9/(QU^ MMP,H64;&OF1D((V#R71<>KQB#G@<8@3,$T:H[6(W\@:8=!A@K44F/GY@:46J M/I?4J;XFP!$L;$N>6EWV?-N=Q:JI/,O8M^=)22!/KW^*7X-;F5)LGQ'\'*,XB;&,Q.*7VW3K-W), VZ8K9GUQ,GT,4FD91@G"9XH: M?HC,=\]CP98BV5(X/^(%(S1PA5:)0 A&(KZ!V1@9U(TUS-D,O=CU0Q!NF$ - M9_&<44)FO M!&8MP*.S7S$!)=-<\O30-MKD1PX0;E+3B"(A'B4.T,V9@&>9"!MZ-(MD\&F( M)WM&'BZ# S7@22=9T,[PL<>QM LS:T&($Q]ZKCQ;B2'Y!$5J-*_?RM>)9Y)X M)/8_<&$E-T+1PXQ]S\DRI'QA==N6!NR&0TVP*D6*<.$@K?\Z\PK'Y\2ZQ([O M&&*^P$1*)1@SXB!0W4WCQ*?4M*JC_U^@(+]W_%EFR, \ MT&E;EQA?\/M$Z^5M9! G40VSAO MR;Y>C$O%(X!RX3"A5"9*DP_]7'Q(OGDR'3NX586##/+A;#$%/7])Q:F I]J, M(A&S19%#BAS6*'*X2[0L6FBB-4:<6Q!2#FY70JGZ%YZ1)VJWT6Q]*7X'(Q.$ M;/SJ6G%9*9:=0US@$>'M.].87V<_%"=BSWND2+ 5FJ:D2%N59DF4#9$"R9 3 M/KIMB]G36UO[MA28KS D^L CV/",)-GO(J)X+:75 Q!AIY1(!;<8./NJ,XA# M-+,O(1WV:3)D'-!D:"[TG]A/Q]3[6QL.T;Z4LR^@RFA;%-R6]H[^4[0QY6Q, M2^_2OBBX+X;>[M.^*+@O),@4W1C=-FA?:%]H7_879%O;OM/&E&61V5LO'Z!] M*4N0=;:VF:9](4%6QXW9?9_*DX.8]>]/OBM<6"4*N*&/'_[\K//L2&I8EF[W MLK18WCY[^@-[KGI#EB7<+G==PV+2<#W]MIUL^KZY_",_V71>,[I4!EJA2!D< MU;7JQ%'?-AWL6^0G$LXDG-=#R3P62H:M=VH%)3P)>R(IO"M:?N;3+*7)Y:

JKA M!-B5\U5,N%Z$* TSA<]SBH.(1/ BYX"(=&YX7>!^]VK!JV'NTGDRWD2DFL-K MC0.Y6AWGNIR/1F^4\RS[.[R*Y2MOM#5WWJSCCY-1H'Z.Y:E(IT M+B,9U3T&4C8TSDR:TJ%Q7C/S/- PVZ;6;_4NHC4NX=)5%!IG=N0(&L= [1& MM]?=Q^NJG'-U(UIZ3633#,K!40ZN(DD"E4E00[=(->]'?0H0#&KH A$%E#/Y ME"=!#=T=U;P:]2E0&QC4---DBQ&^K+E07-XNC_<4?Q#W%-@T(1$FL6B>Q"&5EH^RJ#@F?*B.L/-)4$&%5S!YTM)YQ MF<,8M?,S*Y-6(Y25C;)5/5;M[)QDFX]X5UIZW4?,8?IX80=SP[CRV;H+P>(8 MK[+$2M/J$4R:O>H4YYXJY6_U*1]XZGP@ 8N M)W637NL9GKK0KK+Y^ M!T4/CYP[R>0>P5BI3!45VE3LX_E:.^ M>3_VX2<*!%(@\%3B?'Z]\,F,(%OOU J5VRZQKE9,3)F;R,[+?FVE"H!/?^UU M5:,D#6&_3J=>['<)Z=>HRRK/S'[EEK:?7?I1:()"$W1:N#+')*MV;7*C['"5 MCQA7G4@$K\;[&42DJA_KK!:\&N9'J7PDNNI$JC&\*IT^V569_#%PPPEGHRB< ML'#*L?=0&*QM>DMID8/:W5IQ9#]3[G3,@X!AE=:AE4/C+. M3)K2D5'%6Q(ZAF9;)IT[KO6Y8T+&,<@PM59WM3E6%9)TN_9;MG?%6T2J?FF( M&M$IRKC5L(2-?"+57!_U*4 PJ*$#1!10SN)3G@0U]'945+%(YX''MA(*Y4C.X]%UX]"B-F6._9!P_OOZAKEJEJ5Y&6YV=5C5(5#=0; M&A"(,EBUSF 1RLI&V;8K%RN3[JDRPLHC30415LGD@=8S#,JJU3JK1B@K&V5[ M7<18.8?T8^!&')-SPA^%Z3N!RYD;QI7/UBEZ3>GJC8MTKVL3;R(WK6V')\G# M/,J1)& 1L+;YFQ7RG52!U>IMC 2K)MY#;FBFM7KG'.4LGYBS)&@1M/;R+(^X MY+[THY^?PN#JMYN;+TR> >5#YJVMJV-/B3<4%ER_LZ''7J%<_KVG99<-E;W^ M,WB,?:W3ODRY)$X6O4I"4@U !(5Z%U<(:UXD0T#4BUO(N_T-+NW6K5$ MF2-$40*.2*,D:6IC&5,FKB$U@*J3IC:(HI036WT)I'WW_>D?[W,!.U]>O(Q]=7Z^R*JNE[*+KZW>BDJZO7^&V%2HIQ7YT?;V:(8&& ML!]=7Z]F:*$I[$?7US?0R&VP+4M'8U4^$ZB,U%7Y]&S%B43WV1/>*G5(E8C4 M ")5[ ;NLO1;HUPOE8\,5YU(3<);I5,P.YOW\"1MUT/IE%H>(BZ]E+N*MQF8 MAM:W+M$[A X#T[7W54.&U;O$=3IT6L/^5)4$//1S4'1WT*U 8&-Q%P;BRL'HWG/AU:,P8H;U MGGT $@5W=VJSO+\K*I1JJ)!^_[6.YTHEU7]7!9AK&R,;;N0L#*)GRHC MK#S25!!AE4PC:)T+GCDAW7K:Q'NZC9Y-VG4A MP:J)MW3W[6TN)GF21SF,!"P"UEY^Y1&WP9=^!/13&%S]=G/SA5)%*$ PJ*$O1A10 M[I29\B2HH3-5H5.9BE"@-C"H:5&@'.&]Y\\P0<:=*(!Q8S;E$8O'3L392^-5 M7K7%"%0 M3UMS;O(@:M119HB%*HI MDDY:@981L71W4(ZP6H0VI%R;BD$B*F(K??WGR$KT*5NG0+:N;,XB9%&^KW[( MHF*W\M=_CLQ(KT\9P_(SAF5S%B'K3G8*;"E,#G M9-_'G,E+V/GPRL$FG'<\]U.%:QJS<);$B1/@-K-9#)][ 4O@.> K=^8[B1<& MXHZ],8\YR[W>D1LY/IMP)Y[AB]#1Q0=C9\*9$XN?5P8_>% 6\6D8X7SG M[K0S 3 DL7X:,HJM%;\6[ZO?3-B_>_^>>4/8708+8.^V=A!21&Z?XQAWCR*D=6,[AO&89HP22#C<\.P]2Z#2?A( M6)SV0QC]@<1WT^GCMWIMW9Y_*6%_FP6<62V-F2VSA3OJXH@1;,6#EXSAK:VV MWEMXZ_/NPB<)>\]=/AGPZ,\_&7;KC67@NXR^!IL:3[F;>/?XL@;6]87\9$/KXK9\W9+;^=O\()"5R"1M1>\Z?U@$R#R.&8\&,)* M%M<8CD8Q/#1X9,\[>BM_%\PU2!C\ +P(>SR&2<5(,7CU)$PGITD"F+;>R9_# M48?<]07-AMZ]![)@&+.IXPU9$K)T/1FCI_N9+B]>>#M2_X'[?H:K$/Z),@HD MD1/$CHN@B6&\V(V\P1Q2^#ZS]>9=".L-$&KPDX@K.@BJ;PG\1YYD@&F\&SO! M':P-'OVVAN*_BO'$"XTW2%I_-I0# >O#?+,1W.((@R]D00C3!T$K MVBC+2?-\WJCD%F<29M03XT^=QSG_+1!YSFU./-;$OX*M[AU?7K&*CWO!/9?G M75C,W5GD)9Y@$HE/V.(HG+#G?;,H8Y:QOX\BS^0#3O^YT>X4X+PLCG3&%C0^ MK.[M7^"?; 37YTZ$%M$XE:*YO8,"-+6'6JT7I[.("V:-"Y3B42:^S79FZ>7B MVS0*LQ;__ND_BK-?M?A2TZRPK+%45J:PTN[XU0 VXX\K9P0C7SO^@_,8I\OL M]O7L,+/2(\58DZ<'U<%DJ5&H6S3ESZ6?28LNOS#,/90 M*EU'''7Z/<>W+[Q7[$P23J]-\'I1X\&OZ<+:&(DXTUXM*59KOC-_<=@8-,K/ MSW[Z_OG=.E?F20:&>!$8Y='$\1=,CO2C @\A<5'1"VBC: Y1WF#S])3KG7TX M?W'?UFW'N2V53Z!/A51)!=D0M6L(LAIF /8'JJW[97GRW.KJ1@Y]% 9@FE@+ M:C55YE*V;-'H4C2UN[IY^.,@B$!C.&BLS'QQT;0#4^L7S)2BB5)84PQ&1"PD MI^\YPA/ ]8'IE( :]!\+9H:#NFLN-4%FY^^;6R\ZNXA-N7:GI.A?VJD'(,OS MHK%UR(X4[4C8VB ;-7,#UHZ(:K^]9%GMN8>H[L# <(5ID^YEIK. _'9A&47R M+\PILY+Y#[ $04\+?V=/FU(,)'R;,$*S-Y1>#W"+%XJ7"T;;R!SK9Q>#>A8, M-G&23!\#C=8JZE.Z27MP3T:SU.[;C/$EB%NM@NMP.,3-;@%'A[-'CF3D[:&T MH(#^O<*LS0U;6G0L%K94V/D%#^,R^_813,Q9%,]PHSR06H-9 M[ 4\CF%8$&?\[E$K.B? ;^AQ@8&(EB6H_$3>-RGH@50O2,'<<%SD@44;'Q&% MSMMHAJ"2[TG?/Y$&J =B-W@4-CU8NJ.9V$*QY_.QY/!^^"!&7<=YER'FPLK MA)X!!4$1N+ >J7KC5!S ^W%!XK_ <& #QV@S#N4T'>8-?WYV:UI&K^L.K-MA MQ^G=MGL6OW4&5N]V8(XZ+6?^8.> $)$+! S7@5S_] M[;T7NWX(/D3ZT,4C)SB_-!*@L^(\Q;859LKRJ2+Y!N$L8;\[T1^ H:]>_,=% MMC(=+X+QF">=[FF(%AAZLC UC'?!I@*324TRO ?,\U3-" ]ZDKY!\H#P"/%* M5@T,NXX>)"RP^!5'N&T P,P+E5)!OFK).P[AF2!,F' V\&7H\T7@N2$% M81B (^Q* !!+==]"G "Q*H((<__<"P#S,^F@"PD:.4)5P8\8K9E)HQ'%!5B2 M94 *]@'D11A+RV%2V"%AT!\W@WAG<% MX!H.A=2,TY6@J/0P3B3< :FKY[(::9@^C"/"ZZ*E* YR"5A DHO@V4^PQC&[ MF<"^NHX<0RY!>"Z%> $&(^+9X']AEDBRAVNA<4P,IYE_*7IDI723(IC<\\(C+2:9O6C.U[#MS)3Z9\*$'S_LR- R; M##":P&^@^8W6"RDI?'[/_7@EH+&H9E%K3L1,1*@'_S1RO"A=.%IZ(HBVAM$> MPID_S*4(FAP!3@S>%>'NR="YF!ZBGZ.0@)>ECPEQ(C2R&&"N8*79+*1&KFOC M5"4[HQ$\(,&'2]H]C;O]]I6=W#K MF.W1;=L==FX'CMN^M6S;XKQKC&RKMZ+9VQ@"B$(_ALW[$H4N'Z)ZO#7;EMVU MRE?I;9UE$Q3L-9_BA?0UBCID%BV-+F=2_=W8XR/VZP^01$)_?<:P*R@^D;T1 M?_N0"[?T;YK@QIG@:L!/:LH5DE*2D^%MPE1./QQR9'WQWA0Y\@&2AB;!D(.@E3+YZ\SGL22M83E71N>,SK#X$5K%TN7Y-A>X MOV:*_T:"SNA;;3&*,Q&.D+8N(*ZSSWM-5XASN6()?1Z(KPMYY04H^"0!4FM^ MF$J+],TRNC"+,SM'QO_C/+(]PB@[&AZSP03$TWQ]"XL2B0,7(YNP&#&W.,8? MXQE(O BX9BAFG:<0'1>(,Q?0&%<6-CB*: ?TL\Y^$_SFI\)3,^!UTTO ! MO#7Q5!S+7(F07!E0<&O3-$RN99;3 GLR0HX'EKX'-2)XAF@"S-,60O6E3"=0 M)!,ZPK:6X1 W!#,Z6_$\+51.HK>0#5O>.X;S+,B-KV*>L!EGD75KS]1DK_VS M,YF^^?RY&!*:^XXIS Q&L+3.D%V(-A3RC7*%TEXI#Q0L" MJR ,+C@515"'-)/2I636U1.1;&5*B?]I,?/CB3%I4['G<#7.Y2^[.4N$WZT:L*/ M5DQXL&Q?,;"M\(W"\P<;#(;)=..Z'(BPW\1BLD6@B9LZYN*,#%IIN5'VR'SO M#]1)2;CZ@'8@4[&B9VN8AM7K@BL[:EG#VW;+;-\.S(X-/NYHZ-A=T[:=P8)G M^P46]?'C9PQ&?)PKR%NCU>\;]GF]VHTZ;-T!S\'"'%9>,T330$S]6FPD1E^6 M_[*DW9Z]Q;6GIV->#\XQQ(9S-A\_,B8HS@HD%U,H[N2@U75[1O^V;9LM^,<9 MW0[:'?=VT.H/G9X[ZMB.L1*C,/[.[QQ?N/X<-61\:W1-L]LI/SRQA;H;J&3H MC(GEL,)Z>-S@3JH98;U[,#4G MDAZ;7(04%YB_0&L_R;01V$P [^@1(#_#7$8:9LR5E"2D])!GTW"]M8SA0Y@* M6,=:(6H^MWQ%EF,Z]4&3H:[WG0<-XX]Y-B,[*I=YI#"/XLSQ<==W/'!@YB?I MG+GHSO(P6:@Q$$O(PY>CN0Y&HN;2+#,64%+FA_%T]M?P >82::E+F[_$%VR1 MI5) )\N98QYOZ(FHD0@+N#Q"KR*11UQEL%6L%CP1&!'TH,\WN]X[)YU'3)?" MLJZ(Y0X6=8&D2T$KR+C_HTQ38W(GRISP--PP"T;./<@5G"3,)?1G>4 K$+&9 M"<:.%TBQ&.1L=9R6T>[=VD8?!$B_W;KM=]S^K>ET^P;ONK;3L5<%R UF^#[ M^\(HOK4LV["[E10>-R ]<"DL7U-5_9?F$%1Y.;19,(PE[ 0&9/?6/_)C&HF7SNQ.! MRR_CYF9K@:5&7; *NKWNK=UUW=NVU79N!T.[=PL*L&O;KLWY:#5N;OXSB/B= M%V."9_C- 9,L',F3S/-8:?DL9NJL.$\F)HK4EE,MQG61V/^4\CG53*<,L1\R M>PQ/1NQ+\4S\RG3%U-)D8.KORP(D,%5\9QKSZ^R'XDSL>?'1_#KH1;=[-;21 M1-D0J5=M2-OM^,8:&%(-)51%&<.3O:[$ [7,G3Q $38&3)(HSAB MX.RKSD"(8GZ)4,$^97W& 65]\PC0TWO*;.T53?M2TK[T]':/-D;!C2' *+HO M?=H7%?>%!)FB&T."3,U](< HNC$$&"7WQ6SIYM;F8K0Q3]J8I]\YD'K_ZK3E M7)^E6B3DYDCEL[<83\OCD.>5*J5V&5I9^DF[N!;577UXXWN(!8Z?9GAR69PO ME(U:LMC>D!'C[&8<-_3QPY^?F<_V82)0 ?5BHINTR\\7K'1B7[ J$KMR"%XB M_B'!#"W[_XCLB ?I$-5XC/3L)GJ7E: M'S[[W?GA36:354X3"?C?G4?V/SQAO_ "Y_TS/Y*%/!87F"R6ZC">35F@.=ULN.>PK+&DZ X\:5M@(_15H-]FTU/VSK]Z#37V?L>WDPCSV<&NV+R M)ZMUYCZ0ZF*[Y!:9N\(XEV\!:5CM/_]D]#IOB"5*ZIJZ/451\::HZC'\7CU/ M[9[>VW9O6K6 <:">5Q8J%66F;3>'58N1*LDV.T/!EV<;4[/LGM;I=4]YB6OY M=B::^6AEXG\MH^YNXF4NKZJAS",F4,U&5)\"!(-&F(K$%FJRA(P[:MM2YT+QKQ3G-LS*;#RFCU] Y%,8F;2$@_51)E MH]Q@H2^\\Z_X*'R_$\17Z2 4Z5RUA$U3ZQCFA:Z.6]Z]Q89=6%V[[QX= M4%3[M&DO3*[0QDK(/)S$E>\\AK/D>N3]X,/BX>&L#Y=<]J)SL75BA8GTIJM' M)'"#\9S$%AFVPEOB$O9%MEYBON*V+#92.9:(. OY&[[UH%Y8AM7.;\M;O&I, M=AZ.17.-8=8ND4^F?OC(Y\7]6?<0<2T4]NZ9>($X ),X/_)[21Y%HPJ\L4 T MU!OX:>>0>-[@(^O@#Y.83P=;)4>RTX68DC[O3[<"H(NS::O27&I6BDMO9.\2 MO,^1YXUDMG2JTF3;:1"BP%D+722L_O(]>!P&%VU3L'?$_+*,0H/8PH?. M+!F'4=H9E:47WO%I(MHS,\,6G9G;[*6X)@^[D[T1M]YA-\_L%7CP2_[IE;Z9 MQ==W^1/B\EE6E'#NOA\WJ[U\EXDM]=PF8J^[=G WN==2+.UW(RZP&RS>72=N MX4M%E&Q&KF$_H_2> 7E%@I0P^44H61=0O'OD'OL3#;(FO9.5UN&BK:^\UT#V M-9&M]=;.003%NR4]LKY)70B MTC"C_U4L,,2BE_8SH4>)H-NMV7;5N]V9/5'V%RK=SNPVZU;M^NV!T;/ M: _RCC=5Z_-I49]/3GT^]] :9^_S.>_^8__Z8PS&=(+-I+IM*VM95V*G'UMG MV9R.[XV3,IE@5E!S8?:!Y%3QR?G;YPC;1K["TMM&B<6,JQ6,F>5W7J!M#N.4 M4U.JMQI:@WWAC9AS?J^M=XCQ+U:SNR)R2BQ0*3AO4LAV=3,SF3R\"SNYOI(? M+=)M6Y5*JAFDII"E*B[3K %GRB6+=#@>/,)9O20YC-:1T%DO.='KH9,XK_M&RS+[ MKP&\AM%NFZVVT6D99M?LOKYOM\R^;=[R']:5H8^3R8GB"WF=\^'AA:]X!5>2 M7OYU(R\[8^^0^GB!1B(B#Q^#[!K-5*?^SH?>R(D3+>U['+@Z>^GEWY*Q/B 9 MC["Y.88P%VPUO,YZ0T3U7=H&_>M""V3Y6._JO]C+#WC9V:B5N01NR#WP0S9SH,6T4W!5AZTXA'NT\S0JHCJ*_W(G-2DH>I03,:7:P[OK3 M)/W9./W9:MN=OM%OV7V[8[Y.)D;?M'IV=VBHI$,SM8DJ-->GOSSZSD-\(FVY MX0X\,;"X @\T(C.>K#WA@>Q&7M:6=_&2ZB352:JSXJK3(-^SZKISPH=7>$ZE M95NM'Z#[C*$BRF_N*Z;.X:8[Q*>S*)[AE8R@S+YQ<0E2JN!:9N8.?G.B@1/P M^.KS#Y\_9I=QPZI-4D.DAD@-55T-D0M7.S5D*JV&YM?.DQHB-41JB-306\LD M;ZAN:LBLG#>$L<*#552_99.*(A5%*JKF*LIHU5I#+=+G9*>L%%1A_64Z8('5 M*/3]\ &KN.;WDXND$69R8GE]_9J<49[U^4=^4?2Z/,^6VZ(7"M[2E,_-[&X6 M)\S.JN#D[?/IG>P_Y)>XFSEW M_-4U>^F]DE-Y%R*+8_T9_"1.M=)C$_<'S0L7AW_ :^.ATS*]3QS(*BKLL)"81W&ZJ^E= MT)JP"U[>9XOX%"8\EC_F*<"U8\V-B,*H+^468WDAEBZ_TAMD#M"1UG-20543 M@DZ@;K4JVF15U-*J>">:5GS!ZZ0^XA%NQQ6^YGLG<9@X\G$E*KME;PNL%08M M-/\:'KH1UL"\R-N93KD3H:Y"G;/^G0/N.K,87@6:1E@(B7,7,R?B# ^0#-'@ M0*V3OV-N2@Q#=X8::ED?7:J-S%%NQSG:+A9K7@/FN&X8#85U@H1CWWY]!P:6 MS[$&/S^S8UE7/=/J:4MGA$S=8%X,>R+,RED4>/$X/9&$^RD, ?TTZ]C16^$8 M?S4M]W<,WK9M9W [M W[MFT/N[?];F]PZXZ&;;O?'?;:_=YY:Y)W=B4K+/3; MQ]\^W7S_Y]=?OUV$KE\*02'9NP,LQFAN7XJ@$'=GD9=X,.2O/UQA<&:1(:-O MM46/"V"I.R_&&C;LY1"SX0P<"8'D(?S9RVQZ'&; 60RDD ?#$.8#/G;\4=;( M032VD%](NV?, GA*O#!K)W):KMM0<;*.7&L:6D:;E30>67_<[NC= M=C,I5T[!=[NG=QO*JB57?.\0$6=8\"^/UPW_SZ>.O M?V=?=?;NKS=?WQ^VIEW\KFZ#Q IP6%'Z'\5DY138+MDH^'_IG#][^]X)/.X+ M7AL[T9!X31E>8Z=L95_H>23WB5^+7ZBY1;7XMR=]1 M+B+YMYO??_W&ONCL]YN_?_[TZ_\0BRK#HJ5RJ'+AS+\Y^"ID5,<#SATI$@! MJR+3J-JE8NV37BI6//6:WN>U<.YU\3/T1BT)R>6[R.Y#+[M##,Q9#$N:'1M[5IM;]LX$OXKO!2[30#+LO.V7CD-T"8I-D#? M-G"QN(^41%F\R**6I.SX?OT]0TJ.G#AMVDWVO-@M4,3<=QSV!T,VT;PTTDI5\B(,+S[LL)W< MVBH*P\5BT5\<])6>AI.K,+>SXC LE#*BG]ITY_2$6O I>'IZ,A.6LR3GV@C[ M:N?SY&TP@H25MA"G)V'[U\O&*EV>GJ1RSHQ=%N+5SHSKJ2P#JZKH8%#9,4:& MZ+XC)K*!32.K=ERF2AMD?":+9?1R(F?"L ]BP:[4C)[X%?XW0 M,GLY=M)&_E=@:FS/BAL;\$).R^@_M;$R6XX] A%Z&?T?[OLOM"8-7EO63X3. MN30REH6TRRB7:2I*B/_X8K0_.!B?A"0*&*MG4-H!_"65X[45%\(9)%9%BLZ+ MFQQ*VQ]?#(\'XX-A?W@2QL^D9X(X$_I[%;WZ_.Z"#0]X,#S*CUCPT'P*U,9 M>#"5&3>VQR[+I#_>FCWN?V6/;[AQ],QF2W9=JD4A0..]M:VF"OJ6"OP/Q;@L M&2^7K"ZMK@4V"'IWR0$8<#;#DY:\8!E/T*29FDG+K/)R]P1*D0ACN%Z2R(Q? M"ZS;F=.@+84R6+(@-Z1'HPH=;%D%7 D%R#70"FPLG$#K[FS M--PH=7FJ1Q)U 0$85@%]MYQQ^B3,4Z/7&UKV.L8S MK3+WM-T>^QU^Q7Z3M(F:NZ@(1+-D>[8L\-'1ZE_LD_2LIEI;O)'7! MB7*P+:?$+6MCA,\!W=2%;[$@0; "QHMT&UB@=8EX@TNL.\.C ^B>3SP^]![M M&G"GN4S)XMS@X$4<#'G1>WBAB 2688LBN-?6!(!D] --V1 M;A1'829Z;7GM' M(=H6;_$5W]&S5'SN<)JV+M>[C1S4_5VKW\80V>T;9J3Y5P51:Y\F/(U5X#IGB01]!VH[MK9NH*L03>&I80.$E44O#(B:K]T@3Q>@>1Q MY+55;8._CG8M:UAWP?FJ_X>.(=NEH^8FM',GWIF;L*)[@_9^N7T.%II748QPN X6 MP.>K]^RK?A[C'%-;,:;+_KL;?OK[5,S)E\ZP_@>%YM.FCP/MN'_T]P3MC__J M\%UX_]P_'/T#^!,!'EI-E/$D]/ ,.SY'$O#%QU.%XW.;!76 %8&I>"(B'/R< M>T&&L=?UM$:)>-QC])/LFE&^S?.;7!,K:]4,QK]A[M:'O1BX?W_NWD,3/GC- MMOZ;U.U6M]SGV)H]'QM8?Q'W?.KMK+DD$>'_V1__<;J_C=/]J?LYRZ7(V,6- M2&JJ"=A'?S%PQ[]"=RAH$^RVP-K)^?GJC?K[ MARM:\6T#]\:/?RW(O6=T^C]02P,$% @ @((&41], N,-" C2 !< M !M960M,C R,# V,S!X97@S,60R+FAT;=59:V_;.!;]*]P4,TT R[*=1[UV M&J!-4FP&?6W@8K$?*8FRN)%%#4G9\?[Z.9>4'#EVFJ2;F74#Q+;XO(]SS[VD M3O\6!)=%QHM8).P?DT\?6:+B:B8*RV(MN$7K0MJ,3519\H)]$EK+/&?OM4RF M@K&_=]]T>]WC81"3?7R_]GE^_O?]X=<[V@C#\U^%Y&%Y,+GS'4;?79Q/-"R.M5 7/P_#R M\Q[;RZPM1V&X6"RZB\.NTM-PGB9PS8Y>Y>+LWXWHJB\"J'PKDG+:;9J4UZUD18Y MMW(N:.W6JG$NN!Y%RF;C^QMLFUDV\U)5V"#E,YDO1Z\G/&Z MXUOP;826Z>NQ&VWD?P66AGI6W-J YW**Q4G6L==_A#Y&__V!_T$[1FL[+H33 M+5)Y@L[+VTQ&TO[ZJG_2&Q_VNX/3,(+ERC]!SAB0%?I'!;W^]O&2]0]YT#_: MYP?L_/)Z6^6$)KSKL-TZ+?>VR3SQ7A5AV6"RTE>F2V8S; MT0N*L0;/_K QIBP2&'(4N):'1>UWO4\W/Z]8QN>":3&78@$JL)DT>"J5MJ % M]D'I&>OW@G\RE8)-$IER8SOLJHB[XYW1;O"@=N^Y';E">\YF>-*2YRSE,9HT4S-IF55^W,: M0L3"&*Z7-&3&;P3V;:UIT)9 &&R9$[9I#QH02PU&QS!PO($DB=!LDW;O7+(@6D.1$Q?L=YE6!-N*!EBP[<)W6^9"4L2,XG M4"")KKQ;&];=.OD,R?.:L!BO(*!>D'1-P591+DQ%@2>49HH\B MD)X3:>)\ ^>LJQPB7 M(([WQ8&;VC]._)-_E)1_"N\V6I]17+2\Z:U+LCQYHW1MHQ0;D9[W?8P11+F[ MD!Q_(D$#$=28+Y)=".(&#-&C8'ARZ&Q@XNE!]V1H $YSF9#'N<&)@]B%&Z"% MTB?!@.ND<0E (GDDU0F6E4>##490L MXECIQ G@$O%4%,@!.?"!'E$2\&@(B@R/ 0!4EN"174)!O 4%_O-RSO/*10\9 M2J0I4B%.,P5JGP@;^<7N6K_YX1N432 M*HXK309L,>*656?*6+3381!KF1@+_5Z!4+'T_@-34B !,75O="TXJBOA:G4J MXXMJ)=>!ERKC9I4^*!H=9;7ZH(&=#;C95#.8!"9TRM1$M?44MRO!]+WRZ1T8-M4 < >V M$^Y$"NN[,WOMIHXG*%G,53X7Q%(%G]97#[H^Q(I9F:NE0.\B4SXT^1H(X+07 MH?"N,Z>[+[6NH*KM&L%'0@>QRG->&C%J?K1->+(RC[<@KZQJ&OP]JFM9LW+; M['Z,NRRDK8.<+Y'H_:369>H><]>(;_?\/2+=#.M&S,Q?%?;]-:)-FO8Y7[K87)='2*'V4R 3!6S\%"\W(4(2YN@@7, M]>A]\:J?1SB65%:,Z=*:]FYK^_*7F5B3+YV?_<5X_6F3)UGLZ&2SW^5;M[=W_V!U!+ P04 " " @@91:9U_0=L% "K*0 %P M &UE9"TR,#(P,#8S,'AE>#,R9#$N:'1M[5IM<]HX$/XK>W2N36;P"Y!08CAF M"#A3.@FDX,Q=/PI;QIH*RY5%"/?K;V5CZN0NUZ:7%RY#)N%EM5KM/GJD747N M_&(8;AR1V*\O#H]'_:A8EC6[XV^90V\0=YP9-HU\"2)4Z:8B FW+'=4@4JD5.)8UFJU M,E<-4\BYY4VL2"WXD<6%2*D9J*#2[6@)OE(2=#L+J@CX$9$I5;]5KKPSHX4: MBBE.NQVK>,]U9R)8=SL!NX94K3G]K;(@ ?^J9%/U"$2LC) O&U\X[CRUH"B.Z@HE8D/A=-9?@>THE"]^U,^V4_4G1 M-(:GZ(TR"&=S-*Y];>?Q.]@&^J]6SS_H$6>W1ES1++:9X $VNC<1FS'U]DVM M:;<;=;/6L6:(7/($?OI(62I_UM$+=S \ZTV]*@Q'??,9O?R>8WUWX@W/AOV> M-QR/<)U,IE>]D0?>>&=\7$5,42--B$^=1%)C)4F"/6HMN#*G9M\$F+K]S/M: MX]BN[HS?E6YO"KW!^-)S!R\$[(,H6J!X8C=A? ;>!Q>FOMV.V_/OM3:AQ *F1GXFAL &@>8)"7U,1$$5WQ@-T3@. MIG=P&(IX22 2G:O+^H62YAA&D^% Y(S$-#7&-YRNH>TP M3T;E5P]CV% P7'+DHX_TX'KFMVR0].N22:KKHE2'^@W- W((R,?:\4%PN,7L M&W>VO-D 5SMI'.7P+S+:MO54[PX\]7O@83$NN@7)8L:UK B+D3HL7P %=H3I MQ8P+/]4P574SP5H1NZ&KR%5L2!"WM)KU"K<<1H-!5LEDM$>M)<]1UFHBH3(; M=RO9+%XS0RTKPA29<5K -Q,RH-+P!>JT"VS6/)ENWSNKB4A5-1OI77\CU3!87\6J]:G_!-AL#Z_=@!\_O=S-*"5%;+QF*9:3G*EU$6"EJ_=7N]$N;S1Y9;YY5<$/ MX7WTWFP>[P%_1L!/]H _'N"6DGJ[>92MY0DB/ET[N=\/6XV;K1P/OTHL$)\; MP*EB ;RQLY_GC<%*+1CT1D/W/*O?/O0F@X?%]#W"/S73?I1;_P,^P4\']F#R MZ5WA)9D'Q=][LYZ-<.<,L>?@*^;@"]+LGI/IGFY[NCT%W7K+^3)5T,S_?;-G MV0NQ[%61[*GCV?/NY>/:\VZWX]EQWCWC06)W3K$?>Q?N-+M5Z)V/1^[G/?M> M/_MV[AA[]VIK3\)73,(7/\?^[<)T3[<]W?;GV/_(,BN[>"TN(G;%O=+=2+2] M@)T1_\MK[O=L+ETTM/*64R-S?F 9$! LZ&0 4 " M 5>A !M960M,C R,# V,S!X,3!Q+FAT;5!+ 0(4 Q0 ( (""!E&+084$ M0@@ #DE 7 " 8HR @!M960M,C R,# V,S!X97@S,60Q M+FAT;5!+ 0(4 Q0 ( (""!E$?3 +C#0@ (T@ 7 " M 0$[ @!M960M,C R,# V,S!X97@S,60R+FAT;5!+ 0(4 Q0 ( (""!E%I MG7]!VP4 *LI 7 " 4-# @!M960M,C R,# V,S!X97@S =,F0Q+FAT;5!+!08 "0 ) %<" !320( ! end